Information Technology Reference
In-Depth Information
Csanky's result which was specifically tailored for the determinant. Further, this
algorithm has parallel multiplicative depth only O
(
)
log D
; that is, any root-to-leaf
path goes through at most O
multiplication nodes. This is worth noting since
multiplication seems a more costly operation than addition or subtraction. Unfortu-
nately, the resulting circuit, while shallow and depth-reduced, is rather large, roughly
t log D . Applying this construction would take us frompolynomial size circuits to shal-
low quasi-polynomial size circuits. Soon after this, an improved construction was
presented by Valiant et al. [ VSBR83 ]; they achieved the same depth-reduction (and
also O
(
log D
)
multiplicative depth) with size polynomial in tD . In particular, apply-
ing this construction to a circuit family
(
log D
)
(
C n )
witnessing that a polynomial family
VNC 2 .
Wait, what exactly are these new classes? Again, we can think of them as ana-
logues of Boolean classes. The Boolean circuit class NC i has circuits of polynomial
size and O
is in VSAC 1
(
f n )
is in VP, we see that
(
f n )
log i n
depth. The class SAC i
(
)
is similarly defined, polynomial size,
log i n
O
(
)
-depth, and negations only at inputs. That is, if
nodes are allowed
to have unbounded in-degree, but
nodes must have in-degree 2, then these cir-
log i n
cuits have depth O
(
)
. (Hence the name SAC, for semi-unbounded alternation.)
Clearly, NC i
NC i + 1 . Now define the classes VNC i and VSAC i as alge-
braic analogues of these, with
SAC i
×
and
+
playing the roles of
and
, respectively.
In the Boolean world, we know that NC 1
SAC 1
NC 2
···
NC
P. In the
algebraic world, however, VNC 1
VSAC 1
VNC 2
VP.
An important consequence of the depth reduction result of [ VSBR83 ]isthatthe
=
= ··· =
VNC
=
(
Det n )
VQF. Another important
consequence is that at quasi-polynomial size, formulas are as powerful as circuits;
VQF equals VQP. Such an equivalence is not known for p -families at polynomial
size. (It holds at exponential size, because polynomials in any p -family have only
exponentially many monomials. An explicit sum-of-monomials expression gives an
exponential-sized formula.)
Even before the results of [ Hya79 , VSBR83 ], Brent [ Bre74 ] had shown that depth-
reduction is possible for VF. Any formula F can be rebalanced by identifying in it a
suitably chosen node N and rewriting F as a linear form in N ,say AN
VQF result generalises to all of VP; VP
B .If N is
properly chosen, then the polynomials A and B are computed by small subformulas
(size at most half of F )of F , and can be recursively rebalanced. The appropriate N
is identified by using the tree separator lemma. This process yields a O
+
(
log size
(
F
))
VNC 1 .
The depth reduction for VP from [ VSBR83 ] proceeds similarly, but works on
“proof-trees” or parse trees . Unfolding a circuit into a formula by systematically
duplicating reused nodes may yield an exponential-sized formula (recall the example
X 2 n .) Let us nonetheless do so. Now, a minimal subformula that includes the output
node, both children of an included
depth formula. Thus, we conclude VF
=
×
node, and exactly one child of an included
+
node, computes a potential monomial whose degree is the number of leaf nodes
in the subformula. Call such a subformula a proof tree. For a circuit computing a
p -family of polynomials, we can ignore proof trees of super-polynomial size. For
each polynomial-sized proof tree, the balancing technique described above should
work. The catch is, there can be too many proof trees (there can be exponentially
Search WWH ::




Custom Search