Biarkan kelas BPNC (kombinasi dan ) menjadi algoritma paralel kedalaman log dengan probabilitas kesalahan terbatas dan akses ke sumber acak (saya tidak yakin apakah ini memiliki nama yang berbeda). Tentukan kelas DBPNC dengan cara yang sama, kecuali bahwa semua proses memiliki akses acak ke aliran acak bit yang diperbaiki pada startup algoritma.
Dengan kata lain, setiap proses di BPNC memiliki akses ke sumber acak yang berbeda, sementara algoritma DBPNC memiliki generator mode penghitung acak yang dibagikan dengan sempurna.
Apakah kita tahu apakah BPNC = DBPNC?
cc.complexity-theory
complexity-classes
dc.parallel-comp
randomness
pseudorandomness
Geoffrey Irving
sumber
sumber
Jawaban:
Mereka sama: BPNC = DBPNC.
Katakanlah mesin BPNC diberikan sebagai input program DBPNC untuk disimulasikan. Jalankan program dalam langkah kunci. Pertama berasumsi bahwa indeks antara langkah-langkah berbeda berbeda, sehingga kita tidak perlu mengingat bit acak lama. Pada setiap langkah, setiap prosesor meminta bit acak pada indeks tertentu ke dalam aliran bersama. Hitung dan distribusikan bit acak sebagai berikut:
Untuk memungkinkan prosesor meminta indeks lama, mintalah setiap prosesor mengingat (hasil) dari semua zaman penyortiran sebelumnya. Untuk memeriksa apakah indeks yang baru diminta muncul pada zaman sebelumnya, lakukan
sumber