EDYCJA (22 sierpnia 2011 r.):
Jeszcze bardziej upraszczam pytanie i wyróżniam je. Być może to prostsze pytanie będzie miało łatwą odpowiedź. Przekreślę także wszystkie części pierwotnego pytania, które nie są już istotne. (Podziękowania dla Stasysa Jukny i Ryana O'Donnella za częściową odpowiedź na oryginalne pytanie!)
Tło:
Biorąc pod uwagę obwód AC 0 o głębokości k i rozmiarze S, istnieje inny obwód AC 0 obliczający tę samą funkcję z głębokością k i rozmiarem tak że nowy obwód ma fanout = 1 dla wszystkich bramek. Innymi słowy, obwód wygląda jak drzewo (z wyjątkiem wejść, ponieważ wejścia mogą zostać rozszerzone na więcej niż jedną bramkę). Jednym ze sposobów jest powielenie wszystkich bramek, które mają Fanout> 1, aż wszystkie bramy będą miały Fanout = 1.
Ale czy jest to najbardziej efektywny sposób konwersji obwodów prądu przemiennego 0 na obwody prądu przemiennego 0 za pomocą Fanout 1? Przeczytałem następujące informacje w wykładzie 14 notatek kursowych Ryana O'Donnella :
Załóżmy, że C jest dowolnym obwodem głębokości k o rozmiarze S, który oblicza parzystość. Jest to ćwiczenie pokazujące, że C można przekształcić w poziomowany obwód o głębokości k, w którym poziomy zmieniają się na bramkach AND i OR, przewody wejściowe są literałami 2n, a każda bramka ma rozwinięcie 1 (tj. Jest to drzewo ) - a rozmiar wzrasta do co najwyżej .
Przypis: W rzeczywistości jest to nieco trudne zadanie. Łatwiej jest, jeśli musisz uzyskać tylko rozmiar , który jest prawie taki sam dla naszych celów, jeśli myślisz o k jako „stałej”.
Czy to oznacza, że istnieje sposób, aby wziąć dowolny obwód k AC 0 głębokości k wielkości S i przekształcić go w obwód AC 0 z wentylatorem 1, głębokością k i rozmiarem ? Jeśli tak, jak to się robi i czy jest to najbardziej znana metoda?
Oryginalne pytanie:
Biorąc pod uwagę AC 0 obwód z głębokości k i rozmiarze S, co jest najlepszym znanym sposobem (w sensie minimalizacji rozmiaru obwodu obwodu wypadkowej) konwersji to do AC 0 obwodzie głębokości k i bramy fanout 1? Czy znane są z tego dolne granice?
Nowsze, prostsze pytanie:
To pytanie jest rozluźnieniem pierwotnego, w którym nie nalegam, aby wynikowy obwód miał stałą głębokość. Jak wyjaśniono powyżej, istnieje sposób na przekształcenie obwodu prądu przemiennego 0 o głębokości k, rozmiar S w obwód o rozmiarze tak aby nowy obwód miał fanout = 1 dla wszystkich bramek. Czy jest lepsza konstrukcja?
Biorąc pod uwagę obwód prądu przemiennego 0 o głębokości k i rozmiarze S, jaka jest najbardziej znana metoda (pod względem minimalizacji rozmiaru obwodu powstałego obwodu) przekształcenia go w obwód o dowolnej głębokości z bramkowaniem 1?