Noncommutativity Makes Determinants Hard

We consider the complexity of computing the determinant over arbitrary finite-dimensional algebras. We first consider the case that A is fixed. We obtain the following dichotomy: If A/rad A is noncommutative, then computing the determinant over A is hard. "Hard" here means #P-hard over fields of characteristic 0 and ModpP-hard over fields of characteristic p>0. If A/ rad A is commutative and the underlying field is perfect, then we can compute the determinant over A in polynomial time. We also consider the case when A is part of the input. Here the hardness is closely related to the nilpotency index of the commutator ideal of A. The commutator ideal com(A) of A is the ideal generated by all elements of the form xy−yx with x,y∈A. We prove that if the nilpotency index of com(A) is linear in n, where n ×n is the format of the given matrix, then computing the determinant is hard. On the other hand, we show the following upper bound: Assume that there is an algebra B⊆A with B=A/ rad(A). (If the underlying field is perfect, then this is always true.) The center Z(A) of A is the set of all elements that commute with all other elements. It is a commutative subalgebra. We call an ideal J a complete ideal of noncommuting elements if B+Z(A)+J=A. If there is such a J with nilpotency index o(n/logn), then we can compute the determinant in subexponential time. Therefore, the determinant cannot be hard in this case, assuming the counting version of the exponential time hypothesis. Our results answer several open questions posed by Chien et al. [4].

[1]  Alexander Russell,et al.  Approximating the Permanent via Nonabelian Determinants , 2012, SIAM J. Comput..

[2]  Meena Mahajan,et al.  Determinant: Old Algorithms, New Insights , 1998, SIAM J. Discret. Math..

[3]  Lin Yu-qing,et al.  Matching polynomial of graph , 2007 .

[4]  Dániel Marx,et al.  Exponential Time Complexity of the Permanent and the Tutte Polynomial , 2010, TALG.

[5]  Richard J. Lipton,et al.  A Monte-Carlo Algorithm for Estimating the Permanent , 1993, SIAM J. Comput..

[6]  Alexander I. Barvinok,et al.  Polynomial Time Algorithms to Approximate Permanents and Mixed Discriminants Within a Simply Exponential Factor , 1999, Random Struct. Algorithms.

[7]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[8]  Steve Chien,et al.  Clifford algebras and approximating the permanent , 2003, J. Comput. Syst. Sci..

[9]  Y. Drozd,et al.  Finite dimensional algebras , 1994 .

[10]  Markus Bläser,et al.  Complexity of the Cover Polynomial , 2007, ICALP.

[11]  Noam Nisan,et al.  Lower bounds for non-commutative computation , 1991, STOC '91.

[12]  Steve Chien,et al.  Almost settling the hardness of noncommutative determinant , 2011, STOC '11.

[13]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries , 2004, JACM.

[14]  Steve Chien,et al.  Algebras with polynomial identities and computing the determinant , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.