Apakah sirkuit AND & ATAU P-selesai?


21

Gerbang AND & OR adalah gerbang yang diberi dua input dan mengembalikan AND dan OR mereka. Apakah sirkuit dibuat hanya dari gerbang AND & OR, tanpa fanout, mampu melakukan perhitungan acak? Lebih tepatnya, apakah logspace komputasi waktu polinomial dapat direduksi menjadi sirkuit AND & OR?

Motivasi saya untuk masalah ini agak aneh. Seperti dijelaskan di sini , pertanyaan ini penting untuk perhitungan di dalam game komputer Dwarf Fortress .


2
Sirkuit seperti ini adalah monoton, dan karenanya jauh dari lengkap.
David Harris

3
@ David Harris: Pada pandangan pertama, saya pikir juga begitu, tetapi alasan itu tidak benar karena pengurangan ruang log dapat menambah input dengan negasinya!
Tsuyoshi Ito

2
Bisa jadi, perhatikan bahwa evaluasi formula monoton Boolean selesai untuk bawah A C 0 . NC1SEBUAHC0
Kaveh

Jawaban:


23

Jika saya tidak salah mengerti apa yang Anda maksud dengan gerbang AND & OR, pada dasarnya gerbang komparator yang mengambil dua bit input dan y dan menghasilkan dua bit output x y dan x y . Dua bit output x y dan x y pada dasarnya adalah min ( x , y ) dan maks ( x , y ) .xyxyxyxyxy(x,y)(x,y)

Sirkuit komparator dibangun dengan menyusun gerbang komparator ini secara bersamaan tetapi memungkinkan tidak ada fan-out selain dari dua output yang dihasilkan oleh masing-masing gerbang . Jadi, kita bisa menggambar rangkaian pembanding menggunakan notasi di bawah ini (mirip dengan cara kita menggambar jaringan penyortiran).

masukkan deskripsi gambar di sini

Kita dapat mendefinisikan masalah nilai rangkaian pembanding (CCV) sebagai berikut: diberi rangkaian pembanding dengan input Boolean yang ditentukan, tentukan nilai output dari kawat yang ditunjuk. Dengan mengambil penutupan masalah CCV ini di bawah pengurangan ruang log, kita mendapatkan kelas kompleksitas CC , yang masalah lengkapnya mencakup masalah alami seperti pencocokan maksimal lex-first, pernikahan stabil, roomate stabil.

Dalam makalah baru-baru ini , Steve Cook, Yuval Filmus dan saya menunjukkan bahwa bahkan ketika kita menggunakan AC 0 banyak-satu penutupan, kita masih mendapatkan CC kelas yang sama. Sejauh pengetahuan kami pada saat ini, NL CC P. Dalam makalah kami, kami memberikan bukti bahwa CC dan NC tidak dapat dibandingkan (sehingga CC adalah subset P yang tepat), dengan memberikan pengaturan oracle di mana relativized CC dan relativized NC tidak ada bandingannya. Kami juga memberikan bukti bahwa CC dan SC tidak dapat dibandingkan.0


0

(jawabannya tidak memenuhi syarat karena mengacu pada gerbang AND, ATAU yang terpisah tanpa batasan larangan keluar)

Artikel berikut tentang topik: Mayoritas Suara Pilih Automata, Ising Dynamics, dan P-Completeness

Kami menunjukkan bahwa dalam tiga atau lebih dimensi sistem ini dapat mensimulasikan rangkaian Boolean gerbang AND dan OR, dan karenanya P-complete . Artinya, memprediksi langkah-langkah waktu negara mereka di masa depan setidaknya sama sulitnya dengan masalah lain yang membutuhkan waktu polinomial pada komputer serial.

(...)

Masalah Nilai Sirkuit Monoton, di mana gerbang AND dan OR diizinkan tetapi BUKAN gerbang tidak, masih P-lengkap karena alasan berikut: menggunakan hukum De Morgan (...), kita dapat menggeser negasi kembali melalui gerbang sampai mereka hanya mempengaruhi input itu sendiri. Dengan demikian setiap masalah Nilai Sirkuit dapat dikonversi menjadi masalah Nilai Sirkuit Monoton dengan beberapa input dinegasikan. Konversi semacam ini, dari contoh masalah ke contoh masalah lain, disebut reduksi.


Bisakah Anda jelaskan jawaban Anda? Saya gagal melihat hubungan antara "sistem ini" dan sirkuit AND & OR yang disebutkan di atas.
Dai Le

Saya telah membaca koran 2 tahun yang lalu. Ini dikhususkan untuk kelengkapan P dan sirkuit logika monoton. Saya menyerahkan interpretasi akhir kepada pembaca, karena saya tidak dapat mengingat detail sekarang. Tentu saja artikel yang bagus, terutama jika Itai tampaknya bingung. Lebih lanjut: bukankah teks tebal dalam kutipan saya jawabannya - bahwa sirkuit logika AND / OR adalah P-complete?
Mooncer

Ok kamu benar Saya mungkin akan meninggalkan jawaban saya, mungkin itu akan membantu seseorang.
Mooncer

3
Ini adalah fakta yang diketahui bahwa masalah mengevaluasi sirkuit monoton yang terdiri dari gerbang AND dan gerbang OR, di mana setiap gerbang diizinkan memiliki fanout 2 , adalah P-complete. Masalah sirkuit yang disebutkan oleh poster orignal memaksakan pembatasan fanout , dan karenanya tidak diketahui sebagai P-complete.
Dai Le

2
Evaluasi sirkuit @vzn dalam P. Referensi untuk fakta yang disebutkan Dai adalah buku Cook dan Nguyen "Fondasi logis kompleksitas bukti".
Yuval Filmus
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.