max permanent of nonsingular nxn (0,1)-matrices

Edwin Clark eclark at math.usf.edu
Thu Oct 30 05:07:44 CET 2003


On Wed, 29 Oct 2003, I  wrote:

> 
> If a(n) = max permanent of an nxn nonsingular (0,1) matrix
> then a(n) = permanent of the matrix with the least number of
> 0's which is nonsingular. And this is clearly n-1 0's. By 
> permuting rows and columns we can assume the n-1 0's are on
> the main diagonal. Unlike the (1,-1) case if one adds anymore
> 0's then clearly the permanent cannot increase.
> 
> I calculated a(n) for n from 1 to 12 using Maple and find
> that at least up to 12 it agrees with the sequence
>  A000255 which has the following characterizations:
> 
> Name:      a(n) = n*a(n-1) + (n-1)*a(n-2).
> 

[skip the other characterizations]

> Maybe someone can see the equivalence. It's the number of permutations f
> of {1,2,...,n} such that f(i) <> i for i from 1 to n-1 (almost
> derangements of {1, 2, . . ., n}.) Using inclusion-exclusion we get
> a(n) = n!-add((-1)^(i+1)*binomial(n-1,i)*(n-i)!,i=1..n-1):
> 
> --Edwin
> 

If one replaces the above formula for a(n) by A(n) = a(n+1) then
the recurrence A(n) = n*A(n-1)+(n-1)*A(n-1) is valid. At least 
I can say that Maple verifies it: 

> a:=n->n!-sum('(-1)^(i+1)*binomial(n-1,i)*(n-i)!','i'=1..n-1):
> A:=n->a(n+1):
> simplify(A(n)-n*A(n-1)-(n-1)*A(n-2));

PS For those not familiar with the difference between add and sum 
in Maple: add only works when the limits are specific integers,
whereas sum will deal with variable limits (to the extent possible).

Undoubtedly all this is known about permanents of (0,1)-matrices,
but I cannot find a reference for it.

--Edwin






More information about the SeqFan mailing list