Berkowitz's algorithm and clow sequences (Q2783464)

From MaRDI portal





scientific article; zbMATH DE number 1730388
Language Label Description Also known as
English
Berkowitz's algorithm and clow sequences
scientific article; zbMATH DE number 1730388

    Statements

    Berkowitz's algorithm and clow sequences (English)
    0 references
    0 references
    23 April 2002
    0 references
    Berkowitz's algorithm
    0 references
    clow sequence
    0 references
    computational and proof complexity
    0 references
    parallel algorithm
    0 references
    characteristic polynomial
    0 references
    closed walk sequences
    0 references
    Boolean circuits
    0 references
    The author gives a detailed inductive proof of correctness for \textit{S. J. Berkowitz}'s algorithm (BA) [Inf. Process. Lett. 18, 147-150 (1984; Zbl 0541.68019)] in terms of clow (closed walk) sequences defined by \textit{M. Mahajan} and \textit{V. Vinay} [Chic. J. Theor. Comput. Sci. 1997, Article No. 5 (1997; Zbl 0924.68088)], that is, BA computes the coefficients of the characteristic polynomial of a matrix \(A\), \(p_A(x)=\det(xI-A)\), by computing iterated matrix products, and hence it can be formalized in the complexity class NC\(^2\). This class is the class of problems (parametrized by the input size parameter \(n\)) that can be computed with uniform Boolean circuits (with gates AND, OR, and NOT), of polynomial size in \(n\) (i.e. polynomially many gates in the input size), and \(O(\log^2 n\)) depth (i.e. the longest path from an input gate to the circuit to the output gate is in the order of \(\log^2 n\)). It is to be noted that BA is field independent, since there are no divisions in the computation of \(p_A\), and the results of the paper are field independent. BA is the fastest known algorithm for computing \(p_A\). The combinatorial interpretation of BA is based on ``loop covers'' introduced by \textit{L. G. Valiant} [Why is Boolean compelxity theory difficult? (1992; Zbl 0769.68050)] and clow sequences.
    0 references

    Identifiers