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.
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 .
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?
(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.)