Saya mengalami masalah dalam menerima pandangan teoritik kompleksitas "dipecahkan secara efisien oleh algoritma paralel" yang diberikan oleh kelas NC :
NC adalah kelas masalah yang dapat diselesaikan dengan algoritma paralel dalam waktu pada prosesor dengan .p ( n ) ∈ O ( n k ) c , k ∈ N
Kita dapat menganggap PRAM .
Masalah saya adalah bahwa ini sepertinya tidak banyak bicara tentang mesin "nyata", yaitu mesin dengan jumlah prosesor yang terbatas. Sekarang saya diberitahu bahwa "diketahui" bahwa kita dapat "secara efisien" mensimulasikan algoritma prosesor prosesor .p ∈ N
Apa yang dimaksud dengan "efisien" di sini? Apakah cerita rakyat ini atau adakah teorema yang keras yang mengkuantifikasi overhead yang disebabkan oleh simulasi?
Apa yang saya khawatirkan terjadi adalah bahwa saya mempunyai masalah yang memiliki algoritma sekuensial dan juga algoritma paralel "efisien" yang, ketika disimulasikan pada prosesor , juga membutuhkan waktu (yang adalah semua yang dapat diharapkan pada tingkat analisis granularitas ini jika algoritma sekuensial optimal asimtotik). Dalam hal ini, tidak ada speedup apa pun sejauh yang bisa kita lihat; pada kenyataannya, algoritma paralel yang disimulasikan mungkin lebih lambat daripada algoritma sekuensial. Itu adalah saya benar-benar mencari pernyataan yang lebih tepat daripada batas- (atau pernyataan tidak adanya hasil seperti itu).p O ( n k )