Katakanlah Anda memiliki input boolean, dan Anda diberi ambang batas . Anda perlu membangun sirkuit boolean yang mengevaluasi true jika setidaknya dari input benar. Anda dapat menggunakan gerbang AND, ATAU, TIDAK, atau XOR (terbatas pada dua kipas, dengan kipas keluar secara acak). Seberapa asimtotik seberapa kecil Anda dapat membuat sirkuit ini?
Setiap batas atas yang cukup ketat akan dihargai. Saya terus memikirkan cara untuk secara rekursif membangun sirkuit seperti itu tetapi saya tidak dapat menemukan sesuatu yang baik. Selain itu, hasil apa pun untuk dasar masuk akal lainnya dari gerbang yang diizinkan juga akan bermanfaat.
complexity-theory
circuits
Ezeidman
sumber
sumber
Jawaban:
Dari S. Chaudhuri, J. Radhakrishnan. Batasan Deterministik dalam Kompleksitas Sirkuit :
Teorema 6.1 : Sebuah sirkuit menghitung dengan memiliki gerbangTnk k≤n1/3 Ω(k2(lnn)/lnk)
Di mana adalah fungsi boolean yang memiliki nilai 1 iff setidaknya dari inputnya memiliki nilai 1 ( fungsi threshold ).Tnk k
sumber
Kita bisa mendapatkan semacam batas atas dari beberapa inklusi kompleksitas.
Saya menduga bahwa karena Anda hanya membutuhkan , kami dapat melakukan yang lebih baik, tetapi saya belum berhasil mendapatkan referensi yang bagus untuk ini. "Pengantar Kompleksitas Sirkuit" Vollmer seharusnya memiliki pengurangan, tetapi saya tidak memiliki salinannya. Ini juga harus merupakan pengurangan yang seragam (yaitu untuk input ukuran kita dapat secara efisien menghasilkan rangkaian yang sesuai).MAJ n
Pertanyaan ini di cstheory.SE mungkin juga memiliki sesuatu yang berguna bagi Anda di dalamnya, tetapi ini cukup teknis.
sumber
dengan fungsi ambang standar yang didefinisikan dalam jawaban , adalah fungsi simetris. thm 2.11.1 di Savage [1] memberikan sirkuit ukuran .Tnk Tnk O(n)
[1] Model Komputasi , John E Savage
sumber