A Polynomial-time Algorithm for Computing the Permanent in GF(3^q)

A polynomial-time algorithm for computing the permanent in any field of characteristic 3 is presented in this article. The principal objects utilized for that purpose are the Cauchy and Vandermonde matrices, the discriminant function and their genera…

Authors: ** 작성자 정보가 논문에 명시되지 않아 **“저자 미상”**으로 표기합니다. **

V V a a d d i i m m T T a a r r i i n n A Polynomial-time Algorithm for Computing the Permanent in GF( q 3 ) Abstract: A polynomial-time algorithm for computing the permanent in any field of characteristic 3 is presented in this article. The principal objects utilized for that purpose are the Cauchy and Vandermonde matrices, the discriminant function and their generalizations of various types. Classic theorems on the permanent such as the Binet-Minc identity and Borchadt's formula are widely applied, while a special new technique involving the notion of limit re-defined for fields of finite characteristics and corresponding computational methods was developed in order to deal with a number of polynomial-time reductions. All the constructions preserve a strictly algebraic nature ignoring the structure of the basic field, while applying its infinite extensions for calculating limits. A natural corollary of the polynomial-time computability of the permanent in a field of a characteristic different from 2 is the non-uniform equality between the complexity classes P and NP what is equivalent to RP=NP( Ref. [1 ] ). Unless specified otherw ise, all the re sults are for fields of Characteristi c 3. Definitions and den ot ations. For m n  -matrices m n h ij def h m n ij ij def a A b a B A B A        } { , } { , ,  ,                q q h h def h h A A A ... 1 1 ) ,..., ( (for real numbers q h h h ,..., , 1 ) (the Hadamard product, degree and vector-degree), for ) , ( } ,..., 1 { }, ,..., 1 { J I A m J n I   is the sub-matrix of A whose set of rows is I and of columns J , for matrices ] [ ] 1 [ ,..., s A A with the same number of rows  s r r A 1 ] [  denotes the matrix   ] [ ] 1 [ | ... | s A A ,      n i ij m j a A scal 1 1 ) ( ,   ; s) for vector (as ) ( ' ), ( simply write will we 1 ) dim( for , ) ( ... ) ( ' , ) matrix e Vandermond the ( ) ( ) ( , ) ( ] [ ] [ ] [ ) dim( 1 ] [ )] [dim ( ) 1 ,..., 0 ( ] [ t van t van t t Van t d d t d d t Van t Van t Van t t Van h h h t def h t def h T def h                                        ) 2 (mod 1 ) dim( , ) ( ) ( ), 2 (mod 0 ) dim( , ) ( ) ( ) ( ] 2 / ) 1 ) [(dim ( ] 2 / ) 1 ) [(dim ( ] 2 / ) [dim ( ] 2 / ) [dim ( t t Van t Van t t Van t Van t W t t t t def , ) ( ) , ( ) di m( 1 ) di m( 1        u i v j j i def v u v u pol for a scalar ) , ( ) , ( " , ) , ( ) , ( ' , 2 2 v pol d d v pol v pol d d v pol def def            ; for an appropriate set I , I u is the sub-vector of u consisting of the coordinates with indexes from I (including the case when I is a multi-set, with correspondingly duplicated coordinates), I u \ is its compliment in u ; for a scalar  , m n    is the m n  -matrix all whose entries equal  , for 1  m we will write simply n   ;` for a set H , ) ( H Part is the set of its partitions on nonempty sets; for a finite sequence d, |d| denotes the number of its members; for a real number       0 , 1 0 , 0 ) ( , u u u u  ; where ) di m( | | , 1 , | | , 1 , ) di m( ) di m( )} ,..., , ,..., {( )} , {( } { a i i i i a i i a i i i                  is a matrix) extension Cauchy the ( } } 1 ) ! )( ! ( 1 )){ ( 1 {( ) , ( ); matrix Cauchy the ( } 1 { ) , ( ) dim( ) dim( | | | | , , ) dim( ) dim( , , , , a a j i j i l j k i def y x j i def j i l j l j k i k i a a a d d a d d j i a E y x y x C                      ) dim( a -vector whose coordinates are pairs of non-decreasing nonnegative integer finite sequences, including the empty one. The rows and columns containing the term i a will be called the i a - extension (and i a itself the extension’s value ); ) , ( i i i     we’ll call the extension-degree of i a , where i  is the left extension-degree, i  is the right one, | | i  is the extension’s height , | | i  is its width , and | | | | ) ( i i def i bal       is its balance . If 0 | | | |   i i   then we’ll say that the matrix has an i a -singularity. Singularities with (0,0)  i  will be called simple. The sum    ) dim ( 1 ) ( ) ( a i i bal bal   will be called the total balance of the extension-degrees’ vector  . field. basic over the function - weight its is ) ( degrees, - extension of set a is ), dim( 1,..., for where, )) , ( ( )) ( ( ) ) ( ( ... expression the understand ll we' sum - E an By 1 1 ) dim ( ) dim ( ) dim ( 1 i i i a i i i weight a i a E per bal weight a a                  The formal sum     i i i i i i weight     ) ( will be defined as the extension- plane of i a , ) ( i i weight  will also be called the weight plane - of i  in i  , the pair ) , ( i i a  will be called an extension-variety and thus we can also talk about the E-sum of a on the extension-planes ), dim( 1,..., , a i i   while the pair of vectors ) , (  a will be called a vector-variety. If i  has the form ) 0 , ( ) , (     i  then we’ll say that the E-sum is right-prolonged on i a , if ) , 0 ( ) , (     i  then left-prolonged, and the corresponding patterns of ) , (  a (i. e. sub-vectors of the vector-variet y) will be called right and left prolongations (correspondingly ). We will denote the E-sum of a on  by ) , (  a esum (we’ll use the brackets   only for left and right extension-degrees whose cardinalities exceed 1); ) ) 0 , 0 ( , ( ) ( ~ ), ) 0 , 0 ( ) 0 , ( ) , 0 ( , ( ) , , ( ~ ) dim ( ) dim ( ) dim( ) dim ( z def z y x def z E z C z y x E z y x C                             ; for an r n  -matrix A and an r m  -matrix B , m n m , 2  is even : (the copermanent of A with B ) , ) ( ) ( ) , ( }) , { }, ,... , 1 ({ ) }, ,..., 1 ({ 2 / | | , | | , : , J J m I n m J n I J I J I def B per A per B A coper       , ) ( ) ( , ) det( ) det( | | , ) }, ,..., 1 ({ | | , ) }, ,..., 1 ({       n J J J n n J J J n A per A per A A         m k J j kj J n n J J def B b A per A r e p 1 ) }, ,..., 1 ({ | | , ) ( ) ( ˆ (the permanent of A on the base B , or the base-permanent of A on B ); for r-vectors   , , u , nonnegative integers q p  :           I i J j j i J I q J p I J I J I def q p u Van u Van u dis ) )( ))( ( ( det )) ( ( det ) , , ( 2 2 | | , | | , : , ,     (the q p , -discriminantal of u on   , ) ; the E-generated functions (for vectors with appropriate dimensions): the star-function:                 2 / ) dim( | | , , , } , , { \ ] 2 [ ] 1 [ ] 2 [ ] 1 [ )) ( ) , ( ( )) , ( ( ) )( ( ) , , , , ( z J I J I J I I i J J I J I J I J j j i def def Diag u z C per z z C per u z gen       the 2-waves-function: ) ) 0 , 0 ( , ( ) ) 0 , 0 ( ) 0 , ( ) , ( ) , 0 ( , ( ) , , , , , ( | | ) dim ( \ \ \ | | | | ) dim( ) dim (                                                             J w I J I I J J I y x J I def def w z esum w z t h esum t h w z gen     ) 0 , 1 ( ) 1 , 0 ( ) 0 , 0 , 0 , 0 ( where          def . We’ll call the extension-plane (0,0) the wave and  the biwave; together with their values (say i z and j w ) such extension-varieties will be called a i z -wave and a j w -biwave (correspondingly) ; the wave-function (a partial case of the 2-waves-function): ; )) ( ~ ( ) ))( , , ( ~ ( ) , , , , , ( ) , , , , ( ) dim ( | | , \ ~             I h J J J j j I I i i I J def z C per z t h C per t h z gen t h z gen       For both the wave-function and the 2-waves-function i  will be called the i -th ebb, and  the ebb vector. the base-function:                      I t u C I i h i h h t h h t u C h u C def Diag t h C r e p h u C Diag t h C I r e p t h u gen I )) ( ) , ( ( ˆ ) ) 1 ) , ( ( ( ) ) ( ) , ( 0 0 ( ˆ ) , , , ( ) , ( ) dim ( ) dim ( ) dim ( ) di m( ) dim ( ) dim( ) , ( ) , ( ^ \       if F is a basic field and  is a formal variable then for              0 ) ( , exist t doesn' 0 ) ( , ) ( lim , ) ( : ) ( ] 0 [ 0 ] [ g order g order g g q g order F g g q k k k       By ) ), ( ( x x f  we’ll denote the Jacobian matrix ) dim( ) dim ( } ) ( { x f j i x x f    . Preliminaries. The Binet-Minc ide ntity (for an y characteristic, Ref. [3], [4 ]): Let A be an   m n matrix, then ) ( }) ,..., 1 ({ 1 )! 1 | (| ) 1 ( ) (               n Part I m j I i ij n a I A per , The Binet-Minc ide ntity for Characteri stic 3: Let A be an   r n matrix, then           }) ,..., 1 ({ ) , ( 3 , 2 , 1 ) ( ) ( )! 1 | (| ) 1 ( ) ( n Part I R I n A scal I A per , where: ) ( 3 , 2 , 1 H Part is the set of partitions of the set H on nonempty sets of cardinalities not bigger than 3, } ,..., 1 { r R  . For our purposes we’ll also use this identity in the form           }) ,..., 1 ({ ) , ( | | 1 3 , 2 , 1 ) ( ) ( )! 1 | (| ) 1 ( ) ( n Part I R I I A scal I A per The generalized Bin et-Minc identit y for ) , ( B A coper : Let A , B be an r n  - and r m  -matrix, ) 2 (mod 0  m , then                             I R I K N Part M K Part I I R I R I K n N K m A scal I B A scal B A coper ) ( ) ( ) ( ) )! 1 | (| ( ) ( ) 1 ( ) 1 ( ) , ( ) , ( ) \ ( ), , ( ˆ ˆ ) " , ' ( ) , " ( ) , ' ( | | 2 / 3 , 2 , 1 2 ; 2 , 1 where: }, ,..., 1 { }, ,..., 1 { }, ,..., 1 { r R m M n N    for two disjoint sets ' H and " H , ) " , ' ( 2 ; 2 , 1 H H Part is the set of partitions of the set " ' H H  on sets having 1 or 2 elements in ' H and 2 elements in " H (those sets are denoted here as pairs " " , ' ' ), " , ' ( H I H I I I   ). Proof: the right part can be re-written as ) ( ) ( ) ( ) 1 ( )! 1 | (| ) ( ) , ( 1 | | ) \ ( ), , ( ˆ ˆ ) " , ' ( ) , " ( ) , ' ( 3 , 2 , 1 2 ; 2 , 1                         I R I I K N Part M K Part I I R I R I N K A scal I B A scal . Let’s denote it by ) , ( B A  . Then, by the construction, ) ( } ,.. ., { ) ( } ,.. ., { } ,..., 1 { , , ' " " ' | | | | \ " | | " 1 ' | | ' 1 " 1 ' 1 " | | ' | | ' " " ' ) 1 , 1 ( ... ) , ( M Part I I N Part I I r J I I I I J j I i I i j i j i I I J J J J j j j j b a B A                   where  \ } { means the set of sets with removed  -s. Then let's prove that )) 2 ( ) ( )( 1 ( ) 1 , 1 (     s s q s q       . The generalized Bin et-Minc identit y for ) ( ˆ A B r e p : Let A , B be an r n  - and r m  -matrix, then                               I R I K N Part M K Part I I R I R I I I K n N K B A scal I B A scal A r e p ) ( ) ( ) ( ) )! 1 | (| ( ) ( ) 1 ( ) 1 ( ) ( ˆ ) , ( ) \ ( ), , ( ˆ ˆ ) " , ' ( ) , " ( ) , ' ( |) " | 1 )( 2 | ' (| | | 3 , 2 , 1 1 ; 2 , 1 ) (  where: }, ,..., 1 { }, ,..., 1 { }, ,..., 1 { r R m M n N    for two disjoint sets ' H and " H , ) " , ' ( 1 ; 2 , 1 H H Part  is the set of partitions of the set " ' H H  on sets having 1 or 2 elements in ' H and at least 1 element in " H (those sets are denoted here as pairs " " , ' ' ), " , ' ( H I H I I I   ). Proof: by analogy with the previous proof, we re-write the right part as                             I R I I K N Part M K Part I I R I R I I I N K A scal I B A scal ) ( ) ( ) ( ) 1 ( )! 1 | (| ) ( ) 1 ( ) , ( 1 | | ) \ ( ), , ( ˆ ˆ ) " , ' ( ) , " ( ) , ' ( |) " | 1 )( 2 | ' (| ) ( 3 , 2 , 1 1 ; 2 , 1  Let’s denote it by ) , ( ˆ B A  . Then, by the construction, ) ( } ,.. ., { ) ( } ,.. ., { } ,..., 1 { , , ' " " ' | | | | \ " | | " 1 ' | | ' 1 " 1 ' 1 " | | ' | | ' " " ' ) 1 , 1 ( ˆ ... ) , ( ˆ M Part I I N Part I I r J I I I I J j I i I i j i j i I I J J J J j j j j b a B A                   Then let's prove that ) 1 ( ) 1 , 1 ( ˆ   q s q     Lemma 1 (know n, for any characteristi c, Ref. [2], [6]): Let ). dim( ) dim( y x  Then ) , ( )) ( det( )) ( det( ) 1 ( )) , ( det( 2 ) 1 ) )(dim ( dim ( y x pol y Van x Van y x C x x    Corollary 1.1 : Let ). dim( ) dim( 2 y x  Then ) , ( )) ( det( )) ( ( det ) ) , ( ) , ( det( 2 4 2 y x pol y Van x Van y x C y x C            Proof: ) ( ) ( )) , 1 ( det( ) 1 ( lim )) ) , 1 ( ) , ( det( lim ) ) , ( ) , ( det( ) dim ( ) dim ( ) dim ( 0 ) dim ( ) dim ( 0 2 y x x C y x C y x C y x C y x C x x x x x                                              Lemma 2 (for an y characteristic, Ref. [5]): Let A , B be m n  -matrices, m n  . Then (*) For ) 2 (mod 0  n : ) )} ( { det( ) ( det 2 T m m A j i sign A A    , ) )} ( ({ ) )} ( { ( ) det( n n T m m j i sign Pf A j i sign A Pf A      where for a real           0 , 0 0 , 1 0 , 1 ) ( u u u u sign u For , ,..., 1 , m q n   scalar  : ) det( ) 0 0 0 2 1 1 0 0 0 det( 2 2 ) 2 ( ) 2 ( ) 2 ( 2 2 ) 2 ( 2 A I I A q m q m q q m q m q q m q q q                                                     . In the generic case this method allows to reduce A to a triangular ma trix when computing ) det( A . (**) for ) 2 (mod 0  n     ) | | det( ) | det( 1 ) , ( ) , ( ) , ( ) , ( 2 / | | , ) , ( ) , (   m k k N k N k N k N n J J J j j N j N B A B A B A        , where } ,..., 1 { n N  . Lemma 3 (for an y characteristic): Let ) ( x f be a polynomial in ) dim( 1 ,..., x x x of degree d . Then ))) ( ( ( ) ( 0           x x f coef f d i i where i coef  is the coefficient at i  (if the expression is considered as a polynomial in  ). The neighbouring c omputation principl e (for any characte ristic): Let ) ( u f be a polynomial in ) dim ( 1 ,..., u u u of degree d over the field F , ) ,..., ( ) dim ( 1 h h h u u  , u exists at ] 0 [ h ; ) ,..., ( ) dim ( 1 h h h v v  , ) dim ( ] 0 [ 0 ) ( v h v   ; ) , ( ] 0 [ h v u          exists and is nonsingular. Then, given  , over ) (  F : ))) ( ( ( ) ( 0 ] [ 0      d k k k d i h u f coef f i    . where: d k h u coef h u k h h v u v k i i i k k ,..., 1 , 0 )) ( ( ) ) ( )( 1 ( ) , ( ) dim ( 1 0 ] [ ] 0 [ ] [ ] 0 [                                 (And thus ) ( ) ) ( ( ) ( ) ( 1 ] 0 [ ] 0 [ 0 ] [         d d k k k O h u h u h u     ) This method will be called the ng neighbouri computation of the function ) (  f by the zation parameteri ) ( h u in the region ) dim ( 0 ) ( v h v   from the bearing point ] 0 [ h . If )) ( ( h u f is computable in polynomial time for any h in the region ) dim ( 0 ) ( v h v   and there exists a bearing point, then ) (  f is computable in polynomial time for any  too. In the further, to be clear and short, we’ll call a system of functions S algebraically absolutely independent in a region R (given by a system of equations with a zero right part) iff the joint system of functions consisting of S and the left part of the system representing R is algebraically independent at some point of R. The prolongation-d erivative principle (for an y characteristic): a left (right) prolongation pattern of a vector-variety can be removed with an induced coordinate-wise transformation of the remaining vector of extension-planes such that the E-sum preserves its value. Such a transformation will be called a left (right) prolongation-derivative, or the prolongation-derivative on the given prolongation. Formally it will be denoted (correspondingly for the left and right cases) by ) ) 1 , ( ) , ( , ( ) ) , , ( , ( ) , ( ) , ( ) ) , 1 ( ) , ( , ( ) ) , , ( , ( ) , ( ) , ( ) dim ( ) dim (                                                                             esum d d esum esum d d esum d d esum esum d d def R R def R R def L L def L L This principle is based on the Binet-Minc identity. Lemma 4: Let A be an n n  -matrix, B be a n n  ) 2 ( -matrix. Then     ) ( det ) | ( ) | ( 2 A B B per BA BA per  The Borchardt form ula (for an y characteristic, Ref. [2]) : Let ) dim( ) dim( y x  . Then )) , ( det( )) , ( det( )) , ( ( 2 y x C y x C y x C per   Lemma 5: )) ( det( ) det( )) ( ( ) dim( t Van t t W per t    where ) dim( t  is the first ) dim( t members of the sequence composed as the sequence of pairs    ,..., 0 ), 1 3 , 3 ( s s s Proof:       ) dim( 1 0 )) ( ( )) , ( ( lim )) ( ( y j j t x W per t x C per t W per    The main p art. Theorem I : Let n u t 2 ) dim( 2 ) dim(   . Then Proof: )) ( ( det ) , ( )) ( ( ) , ( ) ) ( 0 0 ) ( ) ( ( ) , ( )) , ( ) )} , ( ({ ( )) , ( ( 2 2 1 2 u R u t pol t W per u t pol u R u R t W per u t pol u t C u t pol Diag per u t C per T T n i i n i               where ) ( u R is the matrix of the coefficients of the polynomials in the formal scalar variable ) , ( ),..., , ( \ 1 \ n u pol u pol    . The determinant of this matrix is a homogenous polynomial in n u u ,..., 1 of degree 2 ) 1 ( ) 1 ( ... 1 0       n n n , and in the meantime it is divided by j i u u  for any n j i    1 , or by )) ( det( u Van ; moreover, its coefficients are 1 and -1, therefore )) ( ( det )) ( ( det 2 2 u Van u R  , what completes the proof. Corollary I.1 : Let ) dim( ) dim( 2 ) dim( v u t   .Then ) , ( ) , ( )) ( ( det )) ( ( )) , ( ( 2                            v u t pol v u pol u Van v t W per v u u t C per ) , ( )) ( ( det )) ( ( )) , ( ( 2 u t pol u Van t W per u u t C per          Proof: )) , 1 ( ( lim )) , ( ( ) dim ( ) dim ( 0                                    v v u u v t C per v u u t C per v v     and, basing on Theorem I, we calculate the limit to ge t the lemma’s equality. Corollary I.2 : Let ) dim( ) dim( 2 ) dim( v u t   +1. Then Proof: ) / )) / 1 , ( ( ( lim ) 1 ) , ( ( 0 ) di m(                              v u u t C per v u u t C per t  and then, basing on Corollary I.1, we again just calculate the limit. Theorem II : ) ) ( ) ( 0 ) ( ' ) ( ) ( ' ) ( det( ) , , ( ) dim( 1 ] [ ] [ ] [ ] [ ] [ ] [ ,   u i i q p i q p q p i q p i i q p i i q p i i q p i q p u van u van u van u van u van u van u dis                           Proof: basing on Lemma 2, we conclude that the right part of this equality is                p I I I i i q p q p i q p i i q p i u van u van u van | | , ] [ ] [ ] [ ) ) ( 0 ) ( ' ) ( det(     Theorem III : Let ) , ( ) , ( ' , 0 ) , ( " , 1 3 ) dim( , 2 ) dim( , ) dim( | |                        y x pol t pol y x pol n t n y n x I    Then ) , ( ) , ( )) ( ( det )) ( ( ) 1 ) , ( ( 2 ) dim(                            v u t pol v u pol u Van v t W per v u u t C per t             I i i I I y y pol y Van t x pol x t W per y x C per ) , ( ' 1 )) ( ( det ) , ( )) ( ( )) , ( ( 2 Proof: Let us apply the Binet-Minc identity to ) ) 1 | ) , ( (( ) di m( T t I I y y x t C per            Theorem IV : Let ) , ( ) , ( ' , 0 ) , ( " ) 2 (mod 0 ) dim( , 1 3 ) dim( , 2 ) dim( , ) dim(                         y x pol t pol y x pol m z n t n y n x    Then  )) ( ) , ( ), ( ) , ( (   Diag y z C Diag y x C coper ) } ) , ( { , } ) , ( ' { , ( ) , ( )) ( ( )) ( ( 2 2 2 2 / , n i i n i i m n z y pol y y pol y dis t x pol z W per x t W per            Proof: It follows from the definition of the copermanent and Theorems I, III. ---------------------------------------------------------------------------------------- Let’s note that for 0 ) , ( "          y x pol  to be true it’s sufficient that 0 ) , ( "          y x pol  for any n pair-wise distinct values of  (due to the characteristic), for instance for all the coordinates of x , i.e. it’s equivalent to n n i y x x pol 0 )} , ( " {          , or n n n n i i y x C x C y x x pol y x x pol 0 1 ) , ( 1 ) ( ~ )} , ( ' / ) , ( " { 2                      . Theorem V : Let ), 2 (mod 0 ) dim( , ) dim(    m z n x 3 , 2 , 1 ) , (    h y x C n h h    . Then             n s s m z z y x C Diag y z C Diag y x C coper y z C y z C y x C x z gen 1 ) 2 / 1 ( 2 / ) dim ( 3 3 ) dim ( 2 2 ) 1 ( * ) , ( )) ( ) , ( ), ( ) , ( ( ) 1 ( ) 1 ) , ( , 1 ) , ( , ) ) , ( ( , , (           Proof: It follows from the Binet-Minc identity for ) , ( B A coper Theorem VI : Let n m z n y n x     ) dim( , 2 ) dim( , ) dim( . Then there exist scalar constants 3 2 ,   such that the system of functions in  , , y x ($)              3 ,..., , 2 , 1 , ) ) , ( )( , ( 3 , 2 , ) , ( : ,.., 1 ) ( q s q y x C x z C s y z C m k s k q s k   is algebraically absolutely independent in the region ) (             3 , 2 , 0 1 ) , ( , 0 1 ) , ( 1 ) ( ~ 2 s y x C y x C x C n n s s n n n      Proof: let us consider the Jacobian matrix which is                                                                           ) , )} , ( " { ) ) , ( )( , ( ) ) , ( )( , ( ) ) , ( )( , ( ) , ( ) , ( ( ) 3 ( ) 2 , 1 ( ) 2 ( ) 2 , 1 ( ) 1 ( 3 2       y x y x x pol y x C x z C y x C x z C y x C x z C y z x C y z x C n i                                                                                                  ) 2 ( 2 2 2 2 ) 2 ( ) 2 ( ) 2 ( ) 2 ( ) 3 ( 3 ) 3 ( 2 ) 3 ( ) 2 , 1 ( ) 2 ( ) 2 ( ) ( 3 2 ) 2 ( 3 2 0 ) , ( ) 1 ) , ( 1 ) ( ~ ( ) ( ~ 0 0 ) ) ) , ( (( ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( 0 ) ( ) , ( 0 ) ) , ( ( ) ( ) , ( n n n n n m n m n n m n m y x C y x C x C Diag x C y x C Diag x z C y x C Diag x z C y x C y x C Diag x z C y x C y x C Diag x z C Diag y z x C y x C Diag Diag y z x C               where  -s denote some matrices of appropriate dimensions. For the purpose of simplicity, let’s permute in a certain way the Jacobian’s rows and multiply some of them by -1, thus reducing it to the form           22 21 ) 2 ( ) 2 3 ( 11 0 A A A n n m  where                                 ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( ) ( ) , ( ) 3 ( ) 2 , 1 ( ) 2 ( 22 y x C y x C Diag x z C y x C y x C Diag x z C Diag y z x C A    If both the matrices are nonsingular then the Jacobian matrix is nonsingular too. If F is the basic field, let’s consider them ove r ) (   F for )). dim( (mod 0 ) dim( , over vectors are ) ( , , , where , , 1 , , 1 , ] [ ] [ ] 1 [ 0 ] [ ) dim ( / ) dim ( 2 ] 0 [ 0 ] [ ) dim ( / ) dim ( ] 0 [ ] 1 [ ] 0 [ x x F k y x h h y y y h x x x x k k k k k h x k k k h x                             First we’ll show how an  -point (satisfying the region’s conditions ) (  ) of such a type is built and then we’ll prove that in the generic case it gives nonsingular 11 A , 22 A . In order to build such an  -point, it’s sufficient that the Jacobian matrix of                                  ) ( ) , ( 0 0 ) ) ) , ( (( ) , ( ) , ( ) 1 ) , ( 1 ) ( ~ ( ) ( ~ ) ( ) , ( ) ) , ( ( 3 2 ) 2 ( ) 2 ( ) 2 ( ) 3 ( ) 3 , 2 ( 2 2 2 2 2 3 2 3 2 11     Diag y z C y x C Diag x z C y x C y x C x C Diag x C Diag y x C y x C Diag A n m n m n n     the system of functions representing the left part of ) (  exists and is nonsingular at a certain approximation of the power series (in   ) for  , y which satisfies the region’s conditions up to some degree of   (then all the other members of the power series are computable via corresponding linear equations involving the Jacobian matrix calculated for the approximation). Let’s consider only the first two members of the power series for y (i.e. ] 0 [ y +   ] 1 [ y ) and the first member of the one for  (i.e. ] 0 [  ). For 11 A , let’s multiply its first two block-rows by 2   and then consider its 0 lim    . In this limit let’s substitute the matrix received via summing up all the columns corresponding to the same r h in ) dim( ,..., 1 , ] 0 [ h r y  , for its first block-column (such a transformation can’t enlarge the rank) . And now 22 A :                                                           ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( ) ( ) , ( ) ( ) , ( ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( ) ( ) , ( ) 3 ( ) 2 , 1 ( ) 2 ( ) 3 ( ) 2 , 1 ( ) 2 ( 22 y x C y x C Diag x z C y x C y x C Diag x z C Diag y z C Diag y x C y x C y x C Diag x z C y x C y x C Diag x z C Diag y z x C A        P y x C Diag x z C y x C Diag x z C Diag y z C y x C Diag y x C P I y x C y x C Diag x z C y x C y x C Diag x z C y x C Diag y z C y x C Diag y x C P Diag y x C n m n m n m i j j n n m n n n n n m i j j n                                                                                                          ) ) ) , ( (( ) , ( 0 ) ) ) , ( (( ) , ( 0 )} ) ( ) , ( ) , ( ) ( ) , ( det( ) det( ) 1 ( { 0 0 ) , ( ) ) ) , ( (( ) , ( ) , ( ) ) ) , ( (( ) , ( ) , ( )} ) ( ) , ( ) , ( ) ( ) , ( det( ) det( ) 1 ( { ) ( ) , ( ) 3 ( ) 2 , 1 ( ) 2 ( \ ) 3 ( ) 2 , 1 ( ) 2 ( \              where          ) , ( ) ( ) , ( y x C Diag y x C P  . Since we use the expression ) det( 1 P , first let’s prove the non-singularity of P in the generic case. It’s clearly seen for ) dim( ) dim( x h  . Corollary VI.1 : ) , , , , ( ] 2 [ ] 1 [    u z gen  (which, according to the Binet-Minc identity, is a function in the essential variables: the Cauchy - Binet - Minc weights ) 3 ,..., , 2 , 1 ( ) , ( q s q u z C s i q      and the star - functional weights ] 2 [ ] 1 [ , i i   ) is computable in polynomial time for any values of the essential (and, hence, original) variables via a neighbouring computation based on Theorems V, VI as the following: the parameterization (of the essential variables) in  , , y x :                     3 ,..., , 2 , 1 , ) ) , ( )( , ( ) , ( 2 , 1 , 1 ) , ( ) 2 (mod 0 ) dim( ) ( 1 1 ] [ q s q y x C x z C u z C s y z C m z s s q m s s s       the region :              3 , 2 , 0 1 ) , ( , 0 1 ) , ( 1 ) ( ~ 2 ) dim( 2 ) dim( 2 s y x C y x C x C n x y n n s s n n n      Hence the final formula for ) , , , , ( ] 2 [ ] 1 [    u z gen  is: ) } ) , ( { , } ) , ( ' { , ( ) , ( )) ( ( )) ( ( ) , , , , ( 2 2 2 / , ] 2 [ ] 1 [ n i i n i i m n z y pol y y pol y dis t x pol z W per x t W per u z gen                where: ) 2 (mod 0 ) dim( , 2 ) dim( 2 ) dim( , 1 3 ) dim(       m z n x y n t , ) , ( ) , ( '          y x pol t pol   , the region :            3 , 2 , 0 1 ) , ( , 0 1 ) , ( 1 ) ( ~ 2 s y x C y x C x C n n s s n n n      the parameterization :                    3 ,..., , 2 , 1 , ) ) , ( )( , ( ) , ( 2 , 1 , 1 ) , ( ) ( 1 ) 1 ( ] [ q s q y x C x z C u z C s y z C s q s q m s s s       ( 3 2 ,   are scalar constants) Theorem VII : )) 0 0 1 1 0 0 , 0 1 0 0 1 1 , 1 1 1 ) / 1 ( , , 1 1 1 1 1 ( ( lim ) , , , 1 1 , ( ) dim( ) dim( ) dim ( ) dim ( ) dim ( ) dim ( ) dim ( ) dim ( ) dim ( ) dim ( ) dim ( ) dim( ) dim ( ) dim ( ) dim ( ) dim( ) dim ( ) dim ( ) dim( ) dim ( * ) dim ( ) dim ( ) dim ( 2 0 ) dim ( ) dim( ~                                                                                                                          w w v v u u w w v v u u v v u w v v u u w v u v u t v v u h h v v u u gen t h v u gen                                   Theorem VIII : )) , , , 1 1 , 1 ( ( lim ) , , , , , ( ) dim ( ) dim ( ) dim ( ~ 0       t h w w z gen t h w z gen u u u                             Theorem IX : ) ( )) , , , , , ( ( lim ) ( ) , , , 0 , ( ) dim( ) dim ( 2 0 ) dim ( 1 ) dim ( ~                                                        y t x h w z gen coef t h w z gen h w x j j u  where  is a formal scalar variable, and for 3 , 2 , 1 , 2 , 1   q s : (i)                                       ) dim ( ) dim( ) dim( 3 1 0 ) 1 ( ) 2 ( ) ( ) 1 ( ) , ( ) , ( ) ( z t w s s q s q s q s x t z C x w C        (ii)                                                 ) 1 ( ) dim ( ) dim ( ) dim ( 3 ) 1 ( 0 ) 1 ( ) 2 ( ) ( ) , ( ) , ( ) , ( ) 1 ( ) (         q q s q s y x C y h z C y w C z h w s q s s  Proof: According to the definition,                           )) , , , , , ( ( ) dim(      y t x h w z gen coef h                                                                         I J J w I J I J I y K x h J I K h K K w z esum w z y t x h esum ) ) 0 , 0 ( , ( ) ) 0 , 0 ( ) 0 , ( ) , ( ) 0 , ( ) , 0 ( ) , 0 ( , ( | | ) dim( \ \ \ | | | | ) dim( ) dim ( ) dim ( ) dim ( | | ,    and in such a case ) ) 0 , ( ) , ( , ( ) dim(      y y is a right prolongation. Then, according to the prolongation-derivative principle and the equality (ii), the first multiplier of the expression under the summation signs is                                                            ) ) 0 , ( ) 0 , 0 , ( ) 0 , 0 , 0 ( ) 1 , ( ) 0 , 0 ( ) 0 , ( ) , 0 ( ) , ( ) , 0 ( , ( | | 3 2 1 1 | | ) dim( ) 1 ( ) dim ( ) ( J I K x h J I K w z t x h esum       ) ) 0 , ( ) 0 , 0 , ( ) 0 , 0 , 0 ( ) 1 , ( ) 0 , 0 ( ) 0 , ( ) , 0 ( ) , ( ) , 0 ( , ( 1 | | 3 2 1 1 | | ) dim ( ) dim ( ) dim ( 1 ) (                                                            J I K x h J I K x j j w z t x h esum        Then ) ) , 0 ( ) , ( , ( ) dim (      x x is a left prolongation, and we can apply the prolongation-derivative principle again, this time together with the equality (i), hence receiving   ) dim ( 1 1 x j j  ) ) 0 , 0 , ( ) 0 , 0 ( ) ( ) 0 , 0 ( ) 0 , ( ) , 0 ( , ( | | 2 2 1 | | ) dim ( ) (                                       J I K h J I K o w z t h esum     Because the second multiplier doesn’t depend on  , we can apply the operator ...) ( lim ) dim ( 2 0 w    to the first one only, hence receiving )) dim( | (| ) ) 0 , 0 ( ) 0 , 0 ( ) 0 , ( ) , 0 ( , ( )) dim( | (| ) ) 0 , 0 , ( ) 0 , 0 ( ) 0 , 0 ( ) 0 , ( ) , 0 ( , ( ) dim( 1 ) dim ( | | ) dim ( ) dim( 1 ) dim ( | | ) dim ( ) ( w J w z t h esum w J w z t h esum x j j w I K h I K x j j w I K h I K                                                                              where, taking into account that the third sum   ) dim ( | | , h K K runs over sets of cardinality ) dim( h (thus “balancing” the patterns ) dim( ) , 0 ( h  and K  ) 0 , (  ), the last passage is due to the requirement (following from the E-sum’s definition) that the total balance is to be 0. So, after subjecting the product of the two multipliers to the overall summation     I J h K K ) dim ( | | , , we get the theorem’s claim. Theorem X (for an y characteristic) : 1)        P j i j i z Part P z z z C per } , { 2 )}) di m( ,... , 1 ({ ) ( 1 )) ( ~ ( 2 , where for a set N ) ( 2 N Part is the set of its perfect matchings. 2) Let ) dim( ) dim( y x  . Then ) ( ) ( ) dim ( 1 ) , ( ) , ( ) ( ~ )) , ( ( )) , , ( ~ ( ) ( z y z C x z C Diag z C per y x C per z y x C per      Proof: 1) first let’s prove that, if for a d d  -matrix A we define       d H d i i i def a A ham   1 ) ( , ) ( where d H is the set of d -permutations with one cycle, 0 )) ( ~ (  u C ham when 2 ) dim(  u . Suppose 2 ) dim(  u . Let’s partition the set d H on disjoint subsets consisting of d -1 d -cycles which differ from each other only in the position of the element d . Each of those subsets can be received via taking a ( d -1)-cycle ) ,..., ( 1 1   d h h h with elements from the set } 1 ,..., 1 {  d and alternate placing d between neighbors in h (altogether there are d -1 options). In such a case the sum of the corresponding d -1 summands in the expression )) ( ~ ( u C ham will be                       1 1 1 1 1 1 1 1 0 ) 1 1 ( ) 1 ( 1 ) )( ( ) ( ) ( ) ( ) ( ) ( d i d k d h d h d i h h h h d k h d d h h h u u u u u u u u u u u u u u k nex t k i next i i nex t i k nex t k k nex t k where          1 , 1 1 , 1 ) ( d t d t t t next . Taking into account that for an n n  -matrix A      }) ,..., 1 ({ ) , ( ) ( ) ( n Part P P I I I A ham A per and ) ( ~ )) ( ~ ( ) , ( I I I z C z C  , we get the first claim of the theorem; 2) we apply the induction on ) dim( z . First let’s prove the induction’s basis for 1 ) dim(  z . Let z be scalar. Then                                                              ) )) , ( det( )) , ( det( 1 )) , ( det( )) , ( det( ( lim ))) , ( ( 1 )) , ( ( ( lim )) , , ( ~ ( 2 2 0 0 y x C y x C z y z x C z y z x C y x C per z y z x C per z y x C per        ) )) , ( det( )) , ( det( 1 )) ( 1 )) , ( ) , ( ( 1 ))( , ( det( 1 ) 1 ( )) , ( det( 1 ( lim 2 2 ) dim( 2 2 0 y x C y x C O y z C x z C y x C O y x C x                 (the second passage is due to the Borchardt formula). And now the induction’s step: let 1 , ) dim(   m z m z is a scalar. Then                                                                                  ) ( )) 1 )) , ( ) , ( (( ) ( ~ ( )) , ( ( 1 )) 1 )) , ( ) , ( (( ) ( ~ ( )) , ( ( lim ) )) , , ( ~ ( 1 )) , , ( ~ ( ( lim )) , , ( ~ ( ) dim ( ) dim ( 1 1 1 1 0 1 1 0 1 z z m m m m m m m y z C x z C Diag z C per y x C per z y z C z x z C Diag z C per z y z x C per z y x C per z z y z x C per z z y x C per          ) ( ( ) 1 )) , ( ) , ( (( ) ( ~ ( )) , ( ( 1 )) ( )) 0 1 )) , ( ) , ( ( ( ) ( ~ ( )) 1 )) , ( ) , ( (( ) ( ~ ( )) ( 1 )) , ( ) , ( ( 1 ))( , ( ( 1 lim ) dim ( 2 ) dim ( 1 ) dim ( 2 ) dim ( 1 1 0 z z m z x m m y z C x z C Diag z C per y x C per O y z C x z C Diag z z C per y z C x z C Diag z C per O y z C x z C y x C per                                                    The last passage is due to the part (1) of this theorem. Theorem XI : )) , , , 1 1 0 , 1 1 1 1 1 1 ( ( lim ) , , , ( ) dim ( ) dim ( ) dim( ) dim ( ) dim ( ~ ) dim ( 2 0 ^       t h u u u gen t h u gen u u u u u u                                      Proof: ) X(2) Theorem use (we ) ) , , ( ~ ( )) ( ~ ( ) 1 ( ) , , , 1 1 , ( )) , , , 1 1 0 , 1 1 1 1 1 1 ( ( lim ) dim( | | , \ | | ) dim( ~ ) dim ( ) dim( ) dim( ) dim( ) dim( ~ ) dim ( 2 0                                            I J j J h J J I J I I u u u u u u u u t h C per u C per t h u gen t h u u u gen                                J j J J h J J u J I J j J h J J J u J I I I I I t h C per t u C h u C Diag per t h C per t u C h u C Diag u C per u C per   )) , ( ( ) ) 1 )) , ( ) , ( (( ( ) X(1) Theorem use we ( ) ) , ( ( )) 1 )) , ( ) , ( (( ) ( ~ ( )) ( ~ ( ) 1 ( ) dim( | | , ) dim ( ) dim ( | | , ) dim ( \ \ \ | |   ) , , , ( )) , ( ( )) 1 ) , ( 1 ) , ( ( ( ^ ) dim( 1 ) dim ( ) dim ( ) dim( | | ,   t h u gen t h C per t u C h u C u i J j J J u J i u i h J J             Theorem XII : Let . 0 ) ( ) , ( ), dim( ) dim( ) dim ( 2 ) 1 , 3 1 ( h Diag t h C h u      Then ) 1 , , , 1 ( ) 1 1 ( )) , ( ) ( ) , ( ( 3 ^ ) dim ( 3                          t t h u gen h t C Diag t u C per m m h  Proof: It follows from the generalized Binet-Minc identity for ) ( ˆ A r e p B , due to the fact that 0 ) 1 ( ) , ( , 3 | | , ) ( )}) dim( 2 ,..., 1 { , ( ) (                     t I Diag t t h C scal I I   (by the construction and the condition ) dim ( 2 ) 1 , 3 1 ( 0 ) ( ) , ( h Diag t h C     ), while ) dim( ) dim( h u  . Corollary XII.1 : Let , 0 ) ) , ( ) , ( det( ), 2 ( ) dim( , 3 ) dim( ) dim( ) ,.. ., 1 ( ) 1 , 3 1 (                 t u C t h C n n t n h u n m M is an n n  -matrix. Then ) 1 1 ) ... 0 ) , ( )) , ( ( ......... ) , ( )) , ( ( ) , ( ( , , , 1 ( ) 1 1 ( ) ( ) }, ,.. ., 1 ({ ) 1 }, ,..., 1 ({ 2 1 ) 1 ,..., ( ) ,.. ., 1 ( 1 ) 1 ,..., ( 1 ) ,.. ., 1 ( ) 1 , 3 1 ( 3 ^                                                            n n n n n n T n n n T n n M M t u C h u C t u C h u C t h C t t h u gen M per m   References: 1) L.G. Valiant. The Complexity of Computing the Permanent. Theoret. Comp. Sci . 8 , 189-201, 1979. 2) Okada Soichi. Generalizations of Cauchy’s Determinant Identity and Schur’s Pfaffian Identity . http://citeseer.ist.psu.edu/cache/papers/cs2/125/http:zSzzSzwww.math.kobe- u.ac.jpzSzpublicationszSzrlm18zSz9.pdf/generalizations-of-cauchy-s.pdf 3) Richard A. Brualdi, Herbert J. R y ser, Combinatorial Matrix Theory , Cambridge University Press, Cambridge, 1991. Comm. Computer Algebra 39 (2005), pp. 61–64. 4) Henryk Minc, Permanents , Addison-Wesley, Reading, 1978. 5) http://en.wikipedia.org/wiki/Pfaffian 6) http://en.wikipedia.org/wiki/Cauchy_determinant 7) Mark Jerrum. The computational complexity of counting. The International Congress of Mathematicians, Zurich, August 1994 . http://www.lfcs.inf.ed.ac.uk/reports/94/ECS-LFCS-94-296/index.html

Original Paper

Loading high-quality paper...

Comments & Academic Discussion

Loading comments...

Leave a Comment