BEARBEITEN (22. August 2011):
Ich vereinfache die Frage weiter und lege ein Kopfgeld auf die Frage. Vielleicht hat diese einfachere Frage eine einfache Antwort. Ich werde auch alle Teile der ursprünglichen Frage durchstreichen, die nicht mehr relevant sind. (Vielen Dank an Stasys Jukna und Ryan O'Donnell für die teilweise Beantwortung der ursprünglichen Frage!)
Hintergrund:
Bei einer AC 0 -Schaltung mit der Tiefe k und der Größe S gibt es eine weitere AC 0 -Schaltung, die dieselbe Funktion mit der Tiefe k und der Größe berechnet, so dass die neue Schaltung für alle Gatter Fanout = 1 hat. Mit anderen Worten, die Schaltung sieht wie ein Baum aus (außer an den Eingängen, da die Eingänge auf mehr als ein Gate auffächern können). Eine Möglichkeit, dies zu tun, besteht darin, alle Gates mit Fanout> 1 zu duplizieren, bis alle Gates Fanout = 1 haben.
Aber ist dies die effizienteste Methode, um AC 0- Stromkreise in AC 0- Stromkreise mit Fanout 1 umzuwandeln? In Vorlesung 14 der Kursnotizen von Ryan O'Donnell habe ich Folgendes gelesen :
Angenommen, C ist eine beliebige Schaltung mit der Tiefe k der Größe S, die die Parität berechnet. Es ist eine Übung, um zu zeigen, dass C in eine Schaltung mit abgestufter Tiefe k umgewandelt werden kann, bei der die Pegel sich mit UND- und ODER-Gattern abwechseln, die Eingangsdrähte die 2n-Literale sind und jedes Gate Fan-out 1 hat (dh, es ist ein Baum) ) - und die Größe steigt auf höchstens .
Fußnote: Eigentlich ist dies eine etwas knifflige Übung. Es ist einfacher, wenn Sie nur die Größe , die für unsere Zwecke fast gleich ist, wenn Sie k als „Konstante“ betrachten.
Bedeutet dies, dass es eine Möglichkeit gibt, einen Schaltkreis mit einer Tiefe von k AC 0 der Größe S in einen Schaltkreis mit AC 0 mit Fanout 1, Tiefe k und Größe ? Wenn ja, wie wird das gemacht und ist dies die bekannteste Methode?
Ursprüngliche Frage:
Was ist bei einer AC 0 -Schaltung mit der Tiefe k und der Größe S die bekannteste Methode (in Bezug auf die Minimierung der Schaltungsgröße der resultierenden Schaltung), um diese in eine AC 0 -Schaltung mit der Tiefe k und dem Gate-Fanout 1 umzuwandeln? Gibt es dafür bekannte Untergrenzen?
Neuere, einfachere Frage:
Diese Frage ist eine Entspannung der ursprünglichen, bei der ich nicht darauf bestehe, dass die resultierende Schaltung eine konstante Tiefe aufweist. Wie oben erläutert, gibt es eine Möglichkeit, eine AC 0 -Schaltung mit der Tiefe k, Größe S, in eine Schaltung mit der Größe umzuwandeln, so dass die neue Schaltung für alle Gatter Fanout = 1 aufweist. Gibt es eine bessere Konstruktion?
Was ist bei einer AC 0 -Schaltung mit der Tiefe k und der Größe S die bekannteste Methode (in Bezug auf die Minimierung der Schaltungsgröße der resultierenden Schaltung), um diese in eine Schaltung beliebiger Tiefe mit Gate-Fanout 1 umzuwandeln?