Kleinste Boolesche Schaltung zum Generieren einer Sprache

10

Betrachten Sie eine nicht leere Sprache mit binären Zeichenfolgen der Länge n . Ich kann L mit einer Booleschen Schaltung C mit n Eingängen und einem Ausgang so beschreiben, dass C ( w ) wahr ist, wenn w L ist : Dies ist bekannt.LnLCnC(w)wL

Ich möchte jedoch mit einer Booleschen Schaltung C ' mit n Ausgängen und einer bestimmten Anzahl von Eingängen, beispielsweise m, darstellen , so dass die Menge der Ausgangswerte von C ' für jeden der 2 m möglichen Eingänge genau L ist .LCn mC2mL

Gegeben , wie kann ich eine solche Schaltung finden C ' von minimaler Größe, und was ist die Komplexität? Gibt es eine Beziehung zwischen bekannten Grenzen bezüglich der Größe von Schaltkreisen der ersten Art ( C ) und Schaltkreisen dieser zweiten Art ( C ' ) oder der Komplexität ihrer Suche?LCCC

(Beachten Sie, dass es eine Art Dualität im folgenden Sinne gibt: Wenn , kann ich leicht entscheiden, ob ein Eingangswort w in L ist, indem ich die Schaltung auswerte, aber es ist im Allgemeinen NP-schwer, ein Wort in L zu finden, indem ich finde eine Zuordnung, so dass die Ausgabe wahr ist. Bei C 'ist es ebenfalls NP-schwer zu entscheiden, ob ein Eingabewort w in L ist, weil ich sehen muss, ob eine Zuweisung w als Ausgabe ergibt , aber es ist leicht, ein Wort in zu finden L durch Auswerten der Schaltung an einem beliebigen Eingang.)CwLLCwLwL

a3nm
quelle
2
Dieses Papier beantwortet nicht Ihre Frage, sondern untersucht die Art von Schaltkreisen, die Sie suchen eccc.hpi-web.de/report/2012/079
Marcos Villagra
von Ihren Kommentaren unten es scheint , dass Sie mehr wollen eine betrachten Familie von Schaltungen , bei denen nicht endlich ist. L
Vermutlich
1
Wie wird gegeben? Durch die Schaltung C ? LC
usul

Antworten:

11

Ich werde auf eine einfache Verbindung zu nichtdeterministischen Schaltkreisen hinweisen und kurz auf die kryptografische Härte eingehen.

Definieren Sie für die mit i m c ( S ) bezeichnete Bildkomplexität als die minimale Anzahl von Gattern in einer (Fanin-Zwei-, UND / ODER / NICHT) Booleschen Schaltung C : { 0 , 1 } m{ 0 , 1 } n, dessen Bild S ist . Die Frage fragt nach der Komplexität der Berechnung von i m c ( S ) bei einer Wahrheitstabellendarstellung von S.S{0,1}nimc(S)C:{0,1}m{0,1}nSimc(S)S(eine Zeichenfolge mit einer Länge von ).2n

Sncc(S)C(x,y):{0,1}n+m{0,1}SCxSy:C(x,y)=1NP/polyS={Sn}n>0Sn{0,1}nncc(Sn)poly(n)

imc(S)=ncc(S)±O(n)

dcc(S)Sdcc(S)Sdcc(S)Sncc(S)ncc(f)dcc(f)

Sdcc(S)ncc(S)

Andy Drucker
quelle
5

Sie sollten sich dieses Papier von Kabanets und Cai ansehen. Ich werde die Zusammenfassung des Papiers zitieren:

fsfsPP/polyNPE

CF:{0,1}mLC1,C2,,CnCiithFCi{0,1}m{0,1}Ci

Dai Le
quelle
fCfLf
Ich habe gerade meine Antwort aktualisiert, um Ihren Kommentar zu adressieren.
Dai Le
1
CiCiL{000,001,010,011}C2C3
A3NM
1
Ich habe weitere Erklärungen hinzugefügt.
Dai Le
1
CFFLCfC