Differential forms in computational algebraic geometry
Peter Bürgisser, Peter Scheiblechner · 2007
We give a uniform method for the two problems #CCC and #ICC of counting connected and irreducible components of complex algebraic varieties, respectively. Our algorithms are purely algebraic, i.e., they use only the field structure of C. They work efficiently in parallel and can be implemented by algebraic circuits of polynomial depth, i.e., in parallel polynomial time. The design of our algorithms relies on the concept of algebraic differential forms. A further important building block is an algorithm of Szántó [40] computing a variant of characteristic sets. The crucial complexity parameter for #ICC turns out to be the number of equations. We describe a randomised algorithm solving #ICC for a fixed number of rational equations given by straight-line programs (slps), which runs in parallel polylogarithmic time in the length and the degree of the slps.