Qual è la larghezza minima dell'albero di un circuito su per il calcolo di MAJ?
Qui MAJ genera 1 se almeno la metà dei suoi input sono .
Mi interessa solo la dimensione del circuito (dovrebbe essere polinomiale) e che un ingresso dovrebbe essere letto solo una volta sebbene il fan-out di una porta di ingresso possa essere arbitrario (questo influisce in modo cruciale sulla larghezza dell'albero del circuito - la ramificazione i programmi ottenuti dal teorema di Barrington dal MAJ , interpretati come circuiti obliqui, non aiutano). E ovviamente la larghezza dell'albero è la cosa più cruciale. Io non interessa la profondità o qualsiasi altro parametro.
Alcuni dei circuiti comuni per MAJ includono:
- Circuiti degli alberi di Wallace (ad esempio Theorem 8.9 qui ) che usano il trucco 3 a 2 per posizionare MAJ in ?
- monotoni Valiant per MAJ (es. Teorema 4 qui )
- rete di ordinamento di profondità come ordinamento di Batcher
- Rete di smistamento AKS
Qualcuno di loro ha una larghezza dell'albero limitata o addirittura pollogaritmica?
O in effetti,
Ci sono ragioni per credere che non ci siano circuiti limitati di larghezza dell'albero per MAJ?
Si noti che ogni funzione calcolata da un circuito con larghezza dell'albero limitata può essere calcolata da un anche quando non esiste una clausola read-once tramite JansenSarma . Pertanto, l'implausibilità di una tale famiglia di circuiti indicherebbe che questo limite può essere ulteriormente rafforzato nel caso di circuiti read-once.