Ukuran sirkuit untuk “setidaknya n input benar”

8

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?mnn

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.

Ezeidman
sumber
4
Anda harus menghapus "..." mengikuti gerbang dan daftar semua gerbang yang Anda anggap dapat diterima. Kalau tidak, pertanyaan Anda tidak dapat dijawab, mis. Jika kami berasumsi bahwa ambang gerbang (yang merupakan nama gerbang yang Anda tanyakan) ada dalam daftar maka jawabannya sepele. Anda juga harus menyatakan apakah Anda memiliki gerbang fan-in tanpa batas atau tidak.
Kaveh

Jawaban:

4

Kita bisa mendapatkan semacam batas atas dari beberapa inklusi kompleksitas.

TC0 adalah kelas berukuran polynomially, konstan kedalaman sirkuit boolean di mana kami juga memiliki gerbang terbatas fan-in, jadi ada ukuran sirkuit yang menghitung fungsi yang Anda inginkan (satu gerbang dengan semua input menuju ke sana).MAJORITY1 TC0MAJ

NC1 adalah kelas sirkuit boolean dengan ukuran polinomial dan kedalaman (tetapi di sini kita hanya memiliki gerbang normal). Diketahui bahwa , jadi paling buruk, Anda dapat menghitung dengan sirkuit kedalaman poly-size .O(logn)TC0NC1MAJO(logn)

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).MAJn

Pertanyaan ini di cstheory.SE mungkin juga memiliki sesuatu yang berguna bagi Anda di dalamnya, tetapi ini cukup teknis.

Luke Mathieson
sumber
0

dengan fungsi ambang standar yang didefinisikan dalam jawaban , adalah fungsi simetris. thm 2.11.1 di Savage [1] memberikan sirkuit ukuran .TknTknO(n)

[1] Model Komputasi , John E Savage

vzn
sumber