Useful tricks
Identities
Newton identity
Newton identity provides a bridge between Symk and Powk. For our interest in arithmetic circuits, Newton identity tells us that Symd has a ΣΠΣΛ circuit of size 2O(√d)⋅poly(n). Note that the resulting circuit is homogeneous. Recall that there is nΩ(d) lower bound for ΣΛΣ circuits computing Symd.
Applications:
- Any non-homogeneous ΣΠΣ circuit can be converted to homogeneous ΣΠΣΛΣ circuit with 2O(√d)⋅poly(n) blow-up.
Ryser-Fischer identity
Ryser-Fischer identity expresses multilinear monomial into sums of the power of sum. To our interest in arithmetic circuits, it implies that one can replace monomial x1x2⋯cd with a size 2d ΣΛΣ circuit. Note that the circuit is homogeneous.
The proof is based on simple inclusion-exclusion principle so here we omit the details.
Duality trick
The duality trick converts ΛΣΛ circuit to ΣΠΣ circuit.