Permanents of Circulants: A Transfer Matrix Approach

Calculating the permanent of a (0, 1) matrix is a #P-complete problem but there are some classes of structured matrices for which the permanent is calculable in polynomial time. The most well-known example is the fixed-jump (0, 1) circulant matrix which, using algebraic techniques, was shown by Minc to satisfy a constant-coefficient fixed-order recurrence relation. In this note we show how, by interpreting the problem as calculating the number of cycle-covers in a directed circulant graph, it is straightforward to reprove Minc's result using combinatorial methods. This is a two step process: the first step is to show that the cycle-covers of directed circulant graphs can be evaluated using a transfer matrix argument. The second is to show that the associated transfer matrices, while very large, actually have much smaller characteristic polynomials than would a-priori be expected. An important consequence of this new viewpoint is that, in combination with a new recursive decomposition of circulant-graphs, it permits extending Minc's result to calculating the permanent of the much larger class of circulant matrices with non-fixed (but linear) jumps.

[1]  B. Codenotti,et al.  Computation of sparse circulant permanents via determinants , 2002 .

[2]  Mordecai J. Golin,et al.  Unhooking Circulant Graphs: A Combinatorial Method for Counting Spanning Trees and Other Parameters , 2004, WG.

[3]  Henryk Minc,et al.  Recurrence formulas for permanents of (0, 1)-circulants , 1985 .

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

[5]  Dinh Van Huynh,et al.  Algebra and Its Applications , 2006 .

[6]  Yajun Wang,et al.  Counting Spanning Trees and Other Structures in Non-constant-jump Circulant Graphs , 2004, ISAAC.

[7]  Igor E. Shparlinski,et al.  On the hardness of approximating the permanent of structured matrices , 2003, computational complexity.

[8]  Bruno Codenotti,et al.  How fast can one compute the permanent of circulant matrices , 1999 .

[9]  Marc Noy,et al.  Recursively constructible families of graphs , 2004, Adv. Appl. Math..

[10]  R. M. Damerell,et al.  Recursive families of graphs , 1972 .

[11]  Bruno Codenotti,et al.  ON THE PERMANENT OF CERTAIN (0, 1) TOEPLITZ MATRICES , 1997 .

[12]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[13]  Henryk Minc,et al.  Permanental compounds and permanents of (0, 1)-circulants , 1987 .

[14]  Gerhard J. Woeginger,et al.  Hamiltonian cycles in circulant digraphs with two stripes , 1997, Discret. Math..

[15]  R. Stanley What Is Enumerative Combinatorics , 1986 .

[16]  M. Luby,et al.  Polytopes, permanents and graphs with large factors , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.