Répondre à l'autre moitié de la question - voici un croquis de preuve pour une borne inférieure pour la largeur d'arbre pour une constante . La limite est indépendante de la taille ou de tout autre aspect du circuit. Dans le reste de l'argument est le circuit, est la largeur d'arbre de et est le nombre de portes d'entrée.c C t C nc⋅logncCtCn
La première étape consiste à utiliser le lemme de séparateur équilibré pour les graphiques de largeur d'arbre bornée . Les portes (y compris les portes d'entrée) du circuit peuvent être divisées en trois parties , et , de sorte que et et contiennent au moinsdes portes d'entrée, et il n'y a pas d' arcs (fils) entre et .R S | S | ≤ t + 1 L R n / 3 - | S | L RLRS|S|≤t+1LRn/3−|S|LR
Dans le reste de la preuve, la seule propriété du circuit que nous utiliserons est ce partitionnement - donc la preuve donne en fait une limite inférieure sur la taille d'un séparateur équilibré comme ci-dessus.S
Ayant à portée de main, nous construisons un circuit partir de comme suit: pour chaque porte dans faites deux portes et , et faisons et alimenter en . Pour tous les fils menant à de faites-les plutôt passer à . Pour tous les fils menant à de faites-les plutôt passer à . Soit
C ′ C g S g L g R g L g R g g L g L g R g R S ′ = { g , g L , g R : g ∈ S } .(L,S,R)C′CgSgLgRgLgRggLgLgRgR
S′={g,gL,gR:g∈S}.
Pour chacune des affectations à créez un circuit qui produit 1 si (a) l'affectation aux portes d'entrée rend sortie vraie et (b) l'affectation aux portes d'entrée définit tous les portes de comme deviné. Appelez ces circuits , , pour . A noter que le circuit se décompose naturellement en deux sous- circuits et tels que ne dépend que des portes d'entrée de , ne dépend que des portes d'entrée de2|S′|S′C′S′C1C2C3…Cxx≤8tCiCLiCRiCLiL∪S′CRiR∪S′ , et pour chaque affectation aux portes d'entrée , nous avons que .Ci=CLi∧CRi
Puisque chaque affectation aux portes d'entrée est cohérente avec une certaine estimation de ce qui se passe dans nous avons que . Ainsi, nous avons réécrit le circuit comme un OU (de fanin ) de ET (de fanin ) où le numéro de porte ET est alimenté en sortie de et respectivement.S′C′=C1∨C2∨C3…∨CxC8t2iCLiCRi
Soit l'ensemble des portes ET les plus hautes. Nous allons d'abord prouver que. Cela donne un simple borne inférieure sur . Nous prouverons alors une meilleure limite.Z2|Z|≥n/3−|S|loglognt
Supposons queEt supposer sans perte de généralité que contient moins de portes d'entrée que . Alors et contiennent au moinsportes d'entrée. Selon le principe du pigeon, il y a deux nombres différents et tels qu'il y a deux affectations différentes aux portes d'entrée de , celle qui définit les portes à vrai, celle qui définit , de sorte que les circuits , produisent tous la même chose. Mais il existe une affectation aux portes d'entrée dans2|Z|<n/3−|S|LRLRn/3−|S|ijLijCL1CL2…CLxRde telle sorte que MAJORITY délivre FALSE si gates dans sont définies sur true et MAJORITY sort TRUE si gates dans sont définies sur true. Ceci est une contradiction et donc ce qui implique que l'arborescence est au moins .iLjL2|Z|≥n/3−|S|loglogn
Nous montrons maintenant une meilleure limite:. On suppose que wlog contient moins de portes d'entrée que . Alors L et R contiennent au moinsportes d'entrée. Considérez l'affectation « tout faux » à . Soit le plus petit nombre de portes d'entrée de qui doit être mis à vrai de telle sorte que MAJ génère VRAI, étant donné que tout est mis à faux.|Z|≥n/3−|S|LRn/3−|S|LrRL
Depuis la mise à tous faux et exactement portes d' entrée de à sortie véritables marques MAJORITÉ il doit y avoir un tel que sorties TRUE, WLOG cela est . Toutes les affectations à avec moins de vraies portes d'entrée doivent définir sur false. Étant donné que le réglage de porte d'entrée de sur vrai et les portes d'entrée de sur vrai rendent la sortie MAJORITÉ , le réglage de porte de sur vrai doit faire au moins unr R 1 i C L i C L 1 R r C R 1 1 L r - 1 R 1 1 L C L i i ≠ 1 i = 2 R r - 2 C R 2 r | Z | ≥ r ≥ n / 3 - | S | c ⋅ log n tLrR1iCLiCL1RrCR11Lr−1R11LCLi outpur true pour . wlog on peut supposer que . Ensuite, toutes les affectations à qui définissent au plus portes d'entrée sur true doivent définir sur false, et ainsi de suite - nous pouvons répéter cet argument fois. Mais cela signifie que, donnant une limite inférieure pour .i≠1i=2Rr−2CR2r|Z|≥r≥n/3−|S|c⋅lognt
[Je suis conscient que ce croquis devient un peu ondulé à la main à certains endroits, demandez si quelque chose n'est pas clair ...]