Next Article in Journal
Combining Differential Equations with Stochastic for Economic Growth Models in Indonesia: A Comprehensive Literature Review
Previous Article in Journal
On the Oscillatory Behavior of Solutions of Second-Order Damped Differential Equations with Several Sub-Linear Neutral Terms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Polynomials Counting Nowhere-Zero Chains Associated with Homomorphisms

Mathematical Institute, Slovak Academy od Sciences, 814 73 Bratislava, Slovakia
Mathematics 2024, 12(20), 3218; https://doi.org/10.3390/math12203218
Submission received: 4 September 2024 / Revised: 3 October 2024 / Accepted: 4 October 2024 / Published: 14 October 2024
(This article belongs to the Section E1: Mathematics and Computer Science)

Abstract

:
A regular matroid M on a finite set E is represented by a totally unimodular matrix. The set of vectors from Z E orthogonal to rows of the matrix form a regular chain group N. Assume that ψ is a homomorphism from N into a finite additive Abelian group A and let A ψ [ N ] be the set of vectors g from ( A 0 ) E , such that e E g ( e ) · f ( e ) = ψ ( f ) for each f N (where · is a scalar multiplication). We show that | A ψ [ N ] | can be evaluated by a polynomial function of | A | . In particular, if ψ ( f ) = 0 for each f N , then the corresponding assigning polynomial is the classical characteristic polynomial of M.

1. Introduction

Nowhere-zero flows on graphs present a dual concept to graph coloring problems. Numbers of nowhere-zero group-valued flows on graphs are evaluated by flow polynomials (see cf. [1,2]).
A regular matroid M on a finite set E is represented by a totally unimodular matrix D, an integral matrix, such that the determinant of each minor is either ± 1 or 0. For example, graphic and cographic matroids are regular. The set of integral vectors orthogonal to each row of D is a regular chain group N. Analogously, we can define A ( N ) considering vectors with coordinates from a finite Abelian group A with additive notation. Nowhere-zero elements of A ( N ) generalize the notion of nowhere-zero group-valued flows on graphs, and their numbers are evaluated by characteristic polynomials of regular matroids (see [3,4]).
There are many generalizations of flows and flow polynomials on graphs (see cf. [1,5,6,7,8,9,10,11,12,13,14,15]). Recently, we have introduced polynomials counting nowhere-zero chains in graphs—nonhomogeneous analogues of nowhere-zero flows (see [16]). The aim of this paper is to generalize this approach for regular matroids. For this reason, we need to deal with group-valued vectors accompanied with homomorphisms.
Let ψ : N A be a homomorphism. By an ( N , ψ ) -chain, we mean a vector g indexed by E, with coordinates from A, and satisfying e E g ( e ) · f ( e ) = ψ ( f ) for each f N (where · denotes a scalar multiplication). An ( N , ψ ) -chain g is called nowhere-zero if g ( e ) 0 for each e E . In case ψ 0 ( f ) = 0 for each f N , then ( N , ψ 0 ) -chains coincide with vectors from A ( N ) , where N denotes the regular chain group orthogonal to N (the set of integral vectors orthogonal to each element of N).
We introduce a polynomial p ( n ) that depends on the regular matroid M associated with N and a zero-one mapping α on the set of circuits of M determined by N and ψ . In the main result of this paper, Theorem 1 proves that p ( n ) equals the number of nowhere-zero ( N , ψ ) -chains for each regular chain group N associated with M, each homomorphism ψ associated with α , and each Abelian group A of order n (where ψ : N A ). Polynomial p ( n ) reduces to the characteristic polynomial of M (see [17,18]) if ψ 0 ( f ) = 0 for each f N . Theorem 1 also introduces a recursive formula that generalizes the well-known deletion–contraction rule of the characteristic polynomial. Another formula for the polynomial p ( n ) (using the concept of compatible sets as presented in [19]) is introduced in Theorem 2.
In the last section, we discuss applications of our results for graphic and cographic matroids and show how the results introduced here correspond with the polynomials studied in [16].

2. Preliminaries

In this section, we recall some basic properties of regular matroids and regular chain groups presented in [3,4,20,21,22,23,24].
Throughout this paper, E denotes a finite nonempty set. The collection of mappings from E to a set S is denoted by S E . If R is a ring, the elements of R E are considered as vectors indexed by E, and we will use notations f + g , f , and s f for f , g R E , and s R . A chain on E (over R, or simply an R-chain) is f R E , and the support of f is σ ( f ) = { e E ; f ( e ) 0 } . We say that f is proper if σ ( f ) = E . The zero chain has null support. Given X E and f R E , let f X R E X , such that f X ( e ) = f ( e ) for each e E X .
A matroid M on E of rank r ( M ) is regular if there exists an r × n ( r = r ( M ) , n = | E | ) totally unimodular matrix D (called a representative matrix of M), such that independent sets of M correspond to independent sets of columns of D. For any basis B of M, D can be transformed to a form ( I r | U ) , such that I r corresponds to B and U is totally unimodular. The dual of M is a regular matroid M with a representative matrix ( U T | I n r ) , where I n r corresponds to E B .
A regular chain group N on Eassociated with D is the set of chains on E over Z that are orthogonal to each row of D. Throughout this paper, we always assume that a regular chain group N is associated with a matrix D = D ( N ) representing a matroid M = M ( N ) . In fact, a regular matroid M can be represented by different matrices D (see cf. [20,21] for more details).
The set of chains orthogonal to every chain of N is a chain group called orthogonal to N and is denoted by N ( N is the set of integral vectors from the linear hull of the rows of D). By rank of N, we mean r ( N ) = n r ( M ) = r ( M ) . Then, r ( N ) = n r ( N ) = r ( M ) (where M is the regular matroid having the representative matrix D).
For any X E , define by
N X = f X ; f N , σ ( f ) X = , N / X = f X ; f N .
Clearly, M ( N X ) = M X and D ( N X ) arises from D ( N ) after deleting the columns corresponding to X. Furthermore, ( N X ) = N / X , ( N / X ) = N X , and M ( N / X ) = M / X (where M X and M / X denote the deletion and contraction of X from M, respectively, see cf. [20]).
For any X E , denote by χ X Z E such that χ X ( e ) = 1 for each e X and χ X ( e ) = 0 for each e E X . We say that e E is a loop (isthmus) of N if χ e N ( χ e N ), i.e., if e is a loop (isthmus) of M ( N ) .
A chain f of N is elementary if there is no nonzero g of N such that σ ( g ) σ ( f ) . An elementary chain f is called a primitive chain of N if the coefficients of f are restricted to the values 0, 1, and 1 . We say that a chain gconforms to a chain f if g ( e ) and f ( e ) are nonzero and have the same sign for each e E such that g ( e ) 0 . By ([22] Formula (6.2)) and ([23] Formula (5.43)),
every chain f of N can be expressed as a sum of primitive chains in N that conform to f .
Let A be an Abelian group with additive notation. We shall consider A as a (right) Z -module such that the scalar multiplication a · z of a A by z Z is equal to 0 if z = 0 , 1 z a if z > 0 , and 1 z ( a ) if z < 0 . Similarly, if a A and f Z E , then define a · f A E so that ( a · f ) ( e ) = a · f ( e ) for each e E . If N is a regular chain group on E, define by
A ( N ) = i = 1 m a i · f i ; a i A , f i N , m 1 , A [ N ] = f A ( N ) ; σ ( f ) = E .
Notice that Z ( N ) = N and R ( N ) coincides with the linear hull of N, which has a dimension of r ( N ) . By ([3] Proposition 1),
g A E is from A ( N ) if and only if for each f N , e E g ( e ) · f ( e ) = 0 .
A unimodular basis of N is any basis of R ( N ) such that the matrix whose rows are the row vectors of the basis is totally unimodular.
Lemma 1.
Let { q 1 , , q r } be a unimodular basis of N, r = r ( N ) . Then, for each f N , there are unique integers z 1 , , z r such that f = i = 1 r z i q i .
Proof. 
Let B be a base of M ( N ) and D denote the matrix with rows q 1 , , q r . By assumptions, D is totally unimodular and the columns corresponding to E B form a regular submatrix C of D (notice that | E B | = r ). Thus, C is totally unimodular, C 1 is integral, and C 1 D has form ( I r | U ) where I r corresponds to E B and U is totally unimodular. Each f N is a linear combination of the rows of D , and thus also of C 1 D = ( I r | U ) , where f = f B ( I r | U ) = f B C 1 D . This implies the existence of integers z 1 , , z r (where ( z 1 , , z r ) = f B ) and that the uniqueness follows from properties of bases. □

3. Assigning Polynomials

A homomorphism of a regular chain group N into A is a mapping ψ : N A such that ψ ( f 1 ) + ψ ( f 2 ) = ψ ( f 1 + f 2 ) for f 1 , f 2 N (it is well know that ψ ( 0 ) = 0 , ψ ( f ) = ψ ( f ) , and ψ ( z f ) = ψ ( f ) · z for each f N and z Z ). By Lemma 1, ψ is uniquely determined by its values on a unimodular basis Q = { q 1 , , q r } of N, i.e., ψ ( f ) = i = 1 r ψ ( q i ) · z i if f = i = 1 r z i q i and z i Z for i { 1 , , r } . Define by
A ψ ( f ) = g A E ; e E g ( e ) · f ( e ) = ψ ( f ) , f N , A ψ [ f ] = g A ψ ( f ) ; σ ( g ) = E , f N , A ψ ( S ) = f S A ψ ( f ) , S N , A ψ [ S ] = f S A ψ [ f ] , S N .
By Lemma 1, A ψ ( N ) = A ψ ( Q ) and A ψ [ N ] = A ψ [ Q ] . Elements from A ψ ( N ) we call ( N , ψ ) -chains and elements from A ψ [ N ] we call proper ( N , ψ ) -chains. By (3), A ( N ) = A ψ 0 ( N ) and A [ N ] = A ψ 0 [ N ] where ψ 0 ( f ) = 0 for each f N .
Notice that homomorphisms into integers are studied also in ([22], Section 7).
Denote by P ( N ) the set of primitive chains of N and let C ( M ) denote the family of circuits of M = M ( N ) . As pointed out in [22,23],
C ( M ) = { σ ( c ) ; c P ( N ) } .
An assigning of M is any mapping α from C ( M ) to { 0 , 1 } . We write α 0 if α ( C ) = 0 for each C C ( M ) .
Let e E . Then, C ( M e ) C ( M ) (in fact, C ( M e ) = { C C ( M ) ; e C } ), and for any assigning α of M, we can define an assigning α [ e ] of M e so that α [ e ] ( C ) = α ( C ) for each C C ( M e ) . By ([20] Proposition 3.1.1),
if C C ( M / e ) , then either C C ( M ) , or C e C ( M ) .
Thus, for any C C ( M / e ) , denote by C e the unique element of C ( M ) such that either C e = C or C e = C e . Define by α [ / e ] ) an assigning of M / e such that α [ / e ] ( C ) = α ( C e ) for each C C ( M / e ) . Notice that M / e = M e and α [ / e ] = α [ e ] if e is an isthmus or a loop of M.
Given a regular chain group N and a homomorphism ψ : N A , let α N , ψ denote the assigning of C ( M ) , M ( N ) = M , such that for each c P ( N ) , α N , ψ ( σ ( c ) ) = 0 if ψ ( c ) = 0 and α N , ψ ( σ ( c ) ) = 1 if ψ ( c ) 0 . Notice that α N , ψ is well defined because if c , c P ( N ) and σ ( c ) = σ ( c ) , then either c = c or c = c (otherwise, at least one of σ ( c c ) or σ ( c + c ) is a proper nonzero subset of σ ( c ) —a contradiction with the fact that c is a primitive chain) and α N , ψ ( σ ( c ) ) = α N , ψ ( σ ( c ) ) . We say that an assigning α of M is homogeneous if α = α N , ψ for some homomorphism ψ : N A , M ( N ) = M . Moreover, if A ψ [ N ] , ψ is called proper and α = α N , ψ is called a proper assigning of M.
Denote by I M the set of isthmuses of M. Let e E I M and N be a regular chain group, M ( N ) = M . Then, there exists a basis B of M such that e B , M has a representative matrix D = ( I r , U ) where I r corresponds to B, U is totally unimodular, and N is associated with D. The rows of D correspond to primitive chains of N, forming a unimodular basis { q 1 , , q r } of N, r = r ( N ) . Moreover, we can assume that q r ( e ) = 1 , and in this case, { q 1 , , q r } is called a ( B , e ) -basis of N or simply a B-basis of N.
Then, N e has rank r 1 and { q 1 e , , q r 1 e } is a unimodular basis of N e . If e is a loop of M (i.e., q r = χ e N ), then N / e = N e and { q 1 e , , q r 1 e } is also a unimodular basis of N / e . If e is not a loop of M (i.e., q r χ e N ), then N / e has rank r and { q 1 e , , q r e } is a unimodular basis of N / e .
Assume that ψ : N A is a homomorphism and α = α N , ψ . By Lemma 1 and (4), there is a homomorphism ψ [ / e ] : N / e A , such that ψ [ / e ] ( q i e ) = ψ ( q i ) , i = 1 , , r (where r = r 1 if q r = χ e N and r = r otherwise), and α [ / e ] = α N / e , ψ [ / e ] . If q r χ e N (resp. q r = χ e N ), then ψ [ / e ] ( f e ) = ψ ( f ) for each f N (resp. f N / e = N e ) and ψ [ / e ] does not depend on the choice of the ( B , e ) -basis.
Similarly, ψ [ e ] : N e A is a homomorphism such that ψ [ e ] ( q i e ) = ψ ( q i ) , i = 1 , , r , and α [ e ] = α N e , ψ [ e ] . Also, now ψ [ e ] ( f e ) = ψ ( f ) for each f N e .
Theorem 1.
Suppose that M is a regular matroid on E and α is a homogeneous assigning of M. Then, there exists a polynomial p ( M , α ; k ) , such that p ( M , α ; k ) = | A ψ [ N ] | for every regular chain group N on E and M ( N ) = M , every Abelian group A of order k, and every homomorphism ψ : N A satisfies α N , ψ = α . If α is proper, then p ( M , α ; k ) has degree r ( M ) , and p ( M , α ; k ) = 0 otherwise. Furthermore, for any e E , α [ e ] and α [ / e ] are homogeneous assignings of M e and M / e , respectively, and
p ( M , α ; k ) = 1 , if E = , p ( M , α ; k ) = ( k 1 ) p ( M e , α [ e ] ; k ) , if e I M , p ( M , α ; k ) = α ( e ) p ( M e , α [ e ] ; k ) , if e I M , p ( M , α ; k ) = p ( M e , α [ e ] ; k ) p ( M / e , α [ / e ] ; k ) , otherwise .
Proof. 
Since α is homogeneous, there exist a regular chain group N on E and a homomorphism ψ : N A , such that M ( N ) = M and α = α N , ψ .
We use induction by | E | . If | E | = 0 , then N consists of zero chains, C ( M ) = , and p ( M , α ; k ) = 1 .
Let E and e E I M . We can choose a basis B of M , e B , and a ( B , e ) -basis { q 1 , , q r } of N, i.e., q r ( e ) = 1 , r = r ( N ) . Then, α [ / e ] = α N / e , ψ [ / e ] and α [ e ] = α N e , ψ [ e ] , where α [ / e ] and α [ e ] are homogeneous assignings of M / e and M e , respectively.
By Lemma 1, A ψ [ N ] = i = 1 r A ψ [ q i ] and A ψ [ / e ] [ N / e ] = i = 1 r A ψ [ / e ] [ q i e ] where r = r ( N / e ) (as mentioned before, r = r if e is not a loop of M and r = r 1 if e is a loop of M). Similarly, A ψ [ e ] [ N e ] = i = 1 r 1 A ψ [ e ] [ q i e ] (because r ( N e ) = r 1 ). Hence, A ψ [ / e ] [ N / e ] A ψ [ e ] [ N e ] and { f e ; f A ψ [ N ] } A ψ [ e ] [ N e ] . For each g A ψ [ e ] [ N e ] , there exists a unique g ˜ A E , such that g ˜ e = g and
e E g ˜ ( e ) · q r ( e ) = ψ ( q r ) ,
i.e., g ˜ ( e ) = ψ ( q r ) e E e g ( e ) · q r ( e ) and g ˜ ( e ) = g ( e ) for e E e .
Assume that e I M , i.e., q r χ r N , r = r ( N ) = r ( N / e ) , and r ( N e ) = r 1 . Let g A ψ [ e ] [ N e ] . If g ˜ ( e ) 0 , then g ˜ A ψ [ N ] and g A ψ [ / e ] [ N / e ] , because e E e g ( e ) · q r ( e ) ψ ( q r ) by (8). If g ˜ ( e ) = 0 , then g A ψ [ / e ] [ N / e ] and g ˜ A ψ [ N ] , because σ ( g ˜ ) = E e . Thus,
| A ψ [ e ] [ N e ] | = | A ψ [ N ] | + | A ψ [ / e ] [ N / e ] | .
Let α be proper. Then, by (9), α [ e ] is also proper. By the induction hypothesis and (9), | A ψ [ N ] | = p ( M e , α [ e ] ; k ) p ( M / e , α [ / e ] ; k ) (no matter whether α [ / e ] is proper or not). Thus, p ( M , α ; k ) = p ( M e , α [ e ] ; k ) p ( M / e , α [ / e ] ; k ) has degree r ( M ) (because r ( M ) = r ( M e ) = r ( M / e ) + 1 in this case). If α is not proper, then A ψ [ N ] = , where by (9) and the induction hypothesis, p ( M / e , α [ / e ] ; k ) = p ( M e , α [ e ] ; k ) . Therefore, p ( M , α ; k ) = p ( M e , α [ e ] ; k ) p ( M / e , α [ / e ] ; k ) = 0 .
If e I M , then r ( M ) = r ( M / e ) = r ( M e ) , q r = χ e , A ψ [ e ] [ N e ] = A ψ [ / e ] [ N / e ] , and by (8), g ˜ ( e ) = ψ ( χ e ) for each g A ψ [ e ] [ N e ] . If ψ ( χ e ) = 0 , then A ψ [ N ] = . If ψ ( χ e ) 0 , then | A ψ [ N ] | = | A ψ [ e ] [ N e ] | = | A ψ [ / e ] [ N / e ] | . Hence, p ( M , α ; k ) = α ( e ) p ( M e , α [ e ] ; k ) and p ( M , α ; k ) has degree r ( M ) if α is proper.
Let e I M , i.e., χ e N , f ( e ) = 0 for each f N , and r ( M ) = r ( M e ) + 1 . Hence, by (4), p ( M , α ; k ) = ( k 1 ) p ( M e , α [ e ] ; k ) and α is proper if and only if α [ e ] is proper. Thus, the statement holds true in this case. □
We call p ( M , α ; k ) an α-assigning polynomial of M.
Corollary 1.
For any regular matroid M on E, there exists a polynomial p M ( k ) such that p M ( k ) = | A [ N ] | for any Abelian group A of order k and regular chain group N satisfying M ( N ) = M . Furthermore, p M ( k ) has degree r ( M ) if M has no loop, p M ( k ) = 0 if M has a loop, p M ( k ) = 1 if E = , and for any e E ,
p M ( k ) = ( k 1 ) p M e , if e is an isthmus of M , p M ( k ) = p M e ( k ) p M / e ( k ) , otherwise .
Proof. 
This follows from Theorem 1 after setting p M ( k ) = p ( M , α 0 ; k ) for α 0 0 . □
Notice that p M ( k ) is the characteristic polynomial of M (see cf. [4,17,18,19]).

4. Another Formula for Assigning Polynomials

Let < be a linear ordering of E. For any X E , denote by min ( X ) and max ( X ) the minimal and maximal element of X with respect to <, respectively.
We say that X E is ( M , < ) -compatible if C X { min ( C ) } for each C C ( M ) . Clearly, no ( M , < ) -compatible set can contain a loop of M. Denote by E ( M , < ) the family of all ( M , < ) -compatible subsets of E.
Given X E and an assigning α of M, let δ ( M , α ; X ) be defined so that δ ( M , α ; X ) = 0 if there exists C X and C C ( M ) , such that α ( C ) = 1 , and δ ( M , α ; X ) = 1 otherwise.
Theorem 2.
Let α be a homogeneous assigning of a regular matroid M on E and < be a linear ordering of E. Then,
p ( M , α ; k ) = X E ( M , < ) δ ( M , α ; X ) ( 1 ) | X | ( k 1 ) r ( M / X ) .
Proof. 
Since α is homogeneous, there exist a regular chain group N on E and a homomorphism ψ : N A such that M ( N ) = M and α = α N , ψ .
We use the induction on | E I M | . If E = I M , then E ( M , < ) = { } , δ ( M , α ; ) = 1 , and p ( M , α ; k ) = ( k 1 ) r ( M ) as claimed.
If E I M , choose e = max ( E I M ) and denote by E + = { X E ( M , < ) ; e X } , E = { X E ( M , < ) ; e X } . We prove that
E ( M e , < ) = E + , E ( M / e , < ) = { X e ; X E } .
Let X E ( M e , < ) . If C C ( M ) , then by (5), C = σ ( c ) where c P ( N ) , and by (1) and (2), σ ( c e ) is a disjoint union of C 1 , , C n C ( M / e ) such that c e = i = 1 n c i and σ ( c i ) = C i , i = 1 , , n . Then, e min ( C ) = min ( C j ) for some j { 1 , , n } (since e = max ( E I M ) ), and if X C = { min ( C ) } , then X C j = { min ( C j ) } —a contradiction because X E ( M e , < ) and C j C ( M / e ) . Thus, X C { min ( C ) } for each C C ( M ) , i.e., X is ( M , < ) -compatible and X E + .
Let X E + . If C C ( M / e ) , then by (6), either C e C ( M ) or C C ( M ) . If C e C ( M ) , then X C = X ( C e ) { min ( C e ) } = min ( C ) (because e X and e = max ( E I M ) ). If C C ( M ) , then X C { min ( C ) } . Thus, X is ( M / e , < ) -compatible and X E ( M e , < ) . This proves the first row of (11).
Let X E ( M / e , < ) and C C ( M ) . If e C , then e ( X e ) C { min ( C ) } , because e min ( C ) . If e C , we have ( X e ) C = X C { min ( C ) } . Thus, X e is ( M , < ) -compatible.
If X E , then for each C C ( M e ) , ( X e ) C = X C { min ( C ) } , where X e is ( M e , < ) -compatible. Thus, E ( M / e , < ) = { X e ; X E } , concluding the proof of (11).
Let e I M . We claim that for each X E ,
δ ( M / e , α [ / e ] ; X e ) = δ ( M , α ; X ) .
To prove the claim, consider X E . If δ ( M , α ; X ) = 0 , there exists C X such that C C ( M ) and α ( C ) = 1 . By (5), C = σ ( c ) where c P ( N ) , and by (1) and (2), σ ( c e ) is a disjoint union of C 1 , , C n C ( M / e ) such that c e = i = 1 n c i and σ ( c i ) = C i , i = 1 , , n . If n = 1 , then by (6), either C 1 C ( M ) or C 1 e C ( M ) . Since ψ ( c ) = ψ [ / e ] ( c e ) , we obtain α [ / e ] ( C 1 ) = α ( C ) = 1 and δ ( M / e , α [ / e ] ; X e ) = 0 .
If n 2 , then C i C ( M ) for each i = 1 , , n , where by (6), C i e C ( M ) . We can assume that c 1 ( e ) = c 2 ( e ) , where σ ( c 1 c 2 ) = C 1 C 2 , and by applying (2) and (6) for c 1 c 2 , we obtain C C ( M ) such that C C 1 C 2 . Thus, C = C , n = 2 , e C , and ψ ( c ) = ψ [ / e ] ( c e ) = ψ [ / e ] ( c 1 ) + ψ [ / e ] ( c 2 ) . Since α ( C ) = 1 , ψ [ / e ] ( c 1 ) + ψ [ / e ] ( c 2 ) = ψ ( c ) 0 , where either α [ / e ] ( C 1 ) = 1 or α [ / e ] ( C 2 ) = 1 , i.e., δ ( M / e , α [ / e ] ; X e ) = 0 .
If δ ( M / e , α [ / e ] ; X e ) = 0 , there exists C X e such that C C ( M / e ) and α [ / e ] ( C ) = 1 . By (6), either C C ( M ) or C e C ( M ) , i.e., either α ( C ) = α [ / e ] ( C ) = 1 or α ( C e ) = α [ / e ] ( C ) = 1 , i.e., δ ( M , α ; X ) = 0 . This proves (12).
For each X E ( M e , < ) = E + , δ ( M e , α [ e ] ; X ) = δ ( M , α ; X ) , and by ([19] Equation (9)), r ( ( M e ) / X ) = r ( M / X ) (because e I M , X ). Thus, by (7) and the induction hypothesis,
p ( M , α ; k ) = p ( M e , α [ e ] ; k ) p ( M / e , α [ / e ] ; k ) = X E ( M e , < ) δ ( M e , α [ e ] ; X ) ( 1 ) | X | ( k 1 ) r ( ( M e ) / X ) a a a a a a a a a a a a a a a a a a X E ( M / e , < ) δ ( M / e , α [ / e ] ; X ) ( 1 ) | X | ( k 1 ) r ( ( M / e ) / X ) = X E + δ ( M , α ; X ) ( 1 ) | X | ( k 1 ) r ( M / X ) a a a a a a a a a a a a a a a a a a a a a a a a a a a a X E δ ( M , α ; X ) ( 1 ) | X e | ( k 1 ) r ( M / X ) = X E ( M , < ) δ ( M , α ; X ) ( 1 ) | X | ( k 1 ) r ( M / X ) .
Let e I M . Then, M e = M / e , α [ e ] = α [ / e ] and C e = for each C C ( M ) , where E + = { X e ; X E } . Denote by g M , α , < ( k ) the right hand side of (10).
If α ( e ) = 0 , then δ ( M , α ; X ) = δ ( M , α ; X e ) for each X E , where g M , α , < ( k ) = 0 (because E + = { X e ; X E } ). By the third row of (7), p ( M , α ; k ) = 0 . Thus, p ( M , α ; k ) = g M , α , < ( k ) and (10) holds true.
If α ( e ) = 1 , then δ ( M , α ; X ) = 0 for each X E , where g M e , α [ e ] , < ( k ) = g M , α , < ( k ) . By the induction hypothesis, p ( M e , α [ e ] ; k ) = g M e , α [ e ] , < ( k ) , and by the third row of (7), p ( M , α ; k ) = p ( M e , α [ e ] ; k ) , i.e., (10) holds true. □
Denote by E 1 ( M , α , < ) = { X E ( M , < ) ; δ ( M , α ; X ) = 1 } . In the proof of Theorem 2, it was in fact proved that
p ( M , α ; k ) = X E 1 ( M , α , < ) ( 1 ) | X | ( k 1 ) r ( M / X )
and that | E 1 ( M , < , α ) | satisfies the following recursive rules:
| E 1 ( M , < , α ) | = 1 if E = , | E 1 ( M , < , α ) | = 2 | E 1 ( M e , < , α [ e ] ) | if e I M , | E 1 ( M , < , α ) | = 2 | E 1 ( M e , < , α [ e ] ) | if e I M , α ( e ) = 0 , | E 1 ( M , < , α ) | = 2 | E 1 ( M e , < , α [ e ] ) | if e I M , α ( e ) = 1 , | E 1 ( M , < , α ) | = | E 1 ( M e , < , α [ e ] ) | | E 1 ( M , < , α ) | = + | E 1 ( M / e , < , α [ / e ] ) | if e I M I M .
Theorem 3.
A homogeneous assigning α of a regular matroid M is proper if and only if α ( e ) = 1 for each loop e of M.
Proof. 
Necessity follows directly from (7). To prove sufficiency, assume that α ( e ) = 1 for each e I M . Then, δ ( M , α ; X ) = 0 if X E and X I M . On the other hand, r ( M ) > r ( M / X ) if X I M . Thus, for each ordering < of E and each nonempty X E ( M , < ) , we have either δ ( M , α ; X ) = 0 or r ( M / X ) < r ( M ) . Clearly, E ( M , < ) and δ ( , α ) = 1 . Thus, the right hand side of (10) is the sum of powers of ( k 1 ) such that exactly one of them (corresponding to X = ) has the maximal possible degree r ( M ) . Hence, p ( M , α ; k ) 0 and α is proper. □

5. Assigning Polynomials for Graphic and Cographic Matroids

Let G = ( V , E ) be a graph with the vertex set V = V ( G ) and edge set E = E ( G ) . Consider an arbitrary (but fixed) orientation of G, i.e., for e E , one of the end vertices of e becomes an initial end vertex and the second one becomes a terminal end vertex of e. For all S V , we shall denote by ω S the chain on E, defined by the following: for e E , ω S ( e ) = 1 if e has its initial end in S and its terminal end in V S , ω S ( e ) = 1 if e has its initial end in V S and its terminal end in S, and ω S ( e ) = 0 otherwise. Denote by Δ ( G ) the regular chain group generated by { ω S ; S V } (see [3,22]). The elements of Δ ( G ) are called coboundaries (but also tensions or potential differences) of G. The orthogonal chain group ( Δ ( G ) ) is denoted by Γ ( G ) and its elements are called cycles (and also flows or circulations) of G. The rank of Δ ( G ) is r ( G ) = | V | c ( G ) , where c ( G ) denotes the number of components of G and Γ ( G ) has rank m ( G ) = | E | | V | + c ( G ) (see [3,20,24]).
Assume that T is a spanning (maximal) forest of G. Notice that in every connected component of G, the spanning forest is a spanning tree. Then, | E ( T ) | = r ( G ) .
Let t E ( T ) . Deleting t from T divides the component of T containing t into the two subtrees T t and T t . Assume that t has its initial end in V ( T t ) . Then, { ω V ( T t ) ; t E ( T ) } is the E ( T ) -basis of Δ ( G ) .
Let e E E ( T ) . Then, T e contains exactly one circuit C T , e . Denote by c T , e the chain on E such that for any edge e of C T , e , we have c T , e ( e ) = 1 if e is oriented in C T , e in the same way as e, c T , e ( e ) = 1 if e is oriented in C T , e in the opposite way as e, and as c T , e ( e ) = 0 if e is not covered by C T , e . Then, { c T , e ; e E E ( T ) } is the ( E E ( T ) ) -basis of Γ ( G ) .
Denote by D M ( G ) , T the r ( G ) × | E | matrix whose row vectors are ω V ( T t ) and t E ( T ) . Then, regular chain group Γ ( G ) is associated with matrix D M ( G ) , T , representing the cycle matroid M ( G ) of G. Analogously, let D M ( G ) , T be the m ( G ) × | E | matrix whose row vectors are c T , e and e E E ( T ) . Then, regular chain group Δ ( G ) is associated with matrix D M ( G ) , T , representing the bond matroid M ( G ) of G.
Let A be an Abelian group and ι : E ( T ) A . By Lemma 1, mapping ι defines a unique homomorphism ψ : Δ ( G ) A such that ψ ( ω V ( T t ) ) = ι ( t ) for each t E ( T ) . By Theorem 1, α Δ ( G ) , ψ induces polynomial p ( M ( G ) , α Δ ( G ) , ψ ; k ) such that | A ψ [ Δ ( G ) ] | = p ( M ( G ) , α Δ ( G ) , ψ ; | A | ) .
Denote by b : V A such that b ( v ) = ψ ( ω v ) for every v V ( G ) . We claim that
ψ ( ω S ) = v S b ( v ) = t E ( T ) ω S ( t ) ι ( t )
for each S V . Clearly, t E ( T ) ω S ( t ) ι ( t ) equals the sum of ι ( e ) where e E ( T ) has its initial end in S minus the sum of ι ( e ) where e E ( T ) has its terminal end in S. Using this fact and definition b ( v ) = ψ ( ω v ) , v V ( G ) , we conclude that (15) holds true if S = { v } . We can prove (15) by induction on | S | applying the induction hypothesis for S v and { v } . In particular, for each component H of G,
v V ( H ) b ( v ) = 0 .
Denote by Λ ( G ) the family of subsets S of V such that ω S is a primitive chain in Δ ( G ) , i.e., by (5), P ( Δ ( G ) ) = { ω S ; S Λ ( G ) } and C ( M ( G ) ) = { σ ( ω S ) ; S Λ ( G ) } . Moreover, we also assume that Λ ( G ) (though C ( M ( G ) ) ). Let α G , b denote the mapping Λ ( G ) { 0 , 1 } such that for any S Λ ( G ) , α G , b ( S ) = 0 if ψ ( ω S ) = 0 and α G , b ( S ) = 1 if ψ ( ω S ) 0 . For any v V , denote by D v + (resp. D v ) the set of edges of G with its initial (resp. terminal) end v. Let A b [ G ] be the set of proper chains φ from A E (i.e., σ ( φ ) = E ) such that for each v V ,
e D v + φ ( e ) e D v φ ( e ) = b ( v ) ,
or, in other words,
e E φ ( e ) ω v ( e ) = ψ ( ω v ) .
Clearly, this is equivalent to the condition that for each t E ( T ) ,
e E φ ( e ) ω V ( T t ) ( e ) = ψ ( ω V ( T t ) ) .
Hence, by (4), A b [ G ] = A ψ [ Δ ( G ) ] and α G , b = α Δ ( G ) , ψ . In ([16] Theorem 1), we proved that | A b [ G ] | = F ( G , α G , b ; | A | ) , where F ( G , α ; k ) is an α -assigning polynomial of G. Thus, F ( G , α G , b ; k ) = p ( M ( G ) , α Δ ( G ) , ψ ; k ) . An analogous version of Theorem 2 is presented in ([16] Theorem 3).
In [16], we did not use homomorphisms and α = α G , b was determined directly from mappings b : V A (not necessary satisfying (16)) such that for each X Λ ( G ) , α G , b = 0 if v X b ( v ) = 0 , and α G , b = 1 otherwise. Similarly, we defined α / e and α e in graphs G / e and G e , respectively. We can check that if b : V A satisfies (16), then there exists a homomorphism ψ : Δ ( G ) A such that b ( v ) = ψ ( ω v ) for v V and α G , b = α Δ ( G ) , ψ , but also α / e = α Δ ( G ) , ψ [ e ] = α ( Δ ( G ) ) / e , ψ / e . Similarly, α e = α Δ ( G ) , ψ [ / e ] = α ( Δ ( G ) ) e , ψ e if e is not a bridge of G. But the situation differs if e is a bridge of G, because then (16) is satisfied in the graph G e if and only if ψ ( e ) = 0 , or, in other words, F ( G e , α e ; k ) 0 implies that F ( G , α ; k ) = 0 and F ( G , α ; k ) 0 implies that F ( G e , α e ; k ) = 0 (see also ([16] Theorem 4)). Thus, in the cases of E ( G ) = and α = α G , b , we have F ( G , α ; k ) = 1 if (16) holds true for b and F ( G , α ; k ) = 0 if (16) does not hold true for b. By ([16] Theorem 1), for any edge e of G,
F ( G , α ; k ) = ( k 1 ) F ( G e , α e ; k ) if e is a loop of G , F ( G , α ; k ) = F ( G / e , α / e ; k ) F ( G e , α e ; k ) otherwise ,
i.e., the contraction–deletion rule differs from (7) if e is a bridge of G. Anyway, if we define α from homomorphisms, we can apply Theorem 1.
Finally, by mapping b : V A to satisfy (16) for each component of G and by using a spanning forest T of G, there exists a unique ι : E ( T ) A such that (15) holds true. Specifically, for t E ( T ) , define by
ι ( t ) = v V ( T t ) b ( v )
(as mentioned previously, T t denotes the component of T t with the initial end of t in V ( T t ) ). Clearly, (15) coincides with (17) if S = V ( T t ) , t V ( T ) . Thus, b ( v ) = ψ ( ω v ) for every v V ( G ) and (15) holds true for each S V ( G ) .
Example 1.
Let C be a circuit of order 6 with vertices v 1 , , v 6 and edges e 1 , , e 6 such that e i has ends v i , v i + 1 , i = 1 , , 6 (considering the sum mod 6). Then, T = C e 6 is a spanning forest of C, and let ι and ι be mappings from E ( T ) to Z 5 such that ι ( e 1 ) , , ι ( e 5 ) equal 1 , 2 , 3 , 2 , 1 , respectively, and ι ( e 1 ) , , ι ( e 5 ) equal 1 , 3 , 4 , 3 , 1 , respectively. Consider an orientation of C such that e i has its initial end in v i , i = 1 , , 6 , and denote by ψ and ψ the homomorphisms from Δ ( C ) to Z 5 such that ψ ( ω V ( T t ) ) = ι ( t ) and ψ ( ω V ( T t ) ) = ι ( t ) for t E ( T ) . By (15), ψ and ψ correspond to mappings b and b from V ( C ) to Z 5 , respectively, such that b ( v 1 ) = b ( v 2 ) = b ( v 3 ) = 1 , b ( v 4 ) = b ( v 5 ) = b ( v 6 ) = 4 , b ( v 2 ) = 2 , b ( v 5 ) = 3 , and b ( v i ) = b ( v i ) for i { 1 , 3 , 4 , 6 } . By ([16] Example 4), α C , b = α C , b , where α Δ ( C ) , ψ = α Δ ( C ) , ψ . Thus, by Theorem 1, ( Z 5 ) ψ [ Δ ( C ) ] = ( Z 5 ) ψ [ Δ ( C ) ] .
There are similar applications for regular chain group Γ ( G ) . For an Abelian group A and a mapping ε : E E ( T ) A , there is a homomorphism ψ : Γ ( G ) A such that ψ ( c T , e ) = ε ( e ) for e E E ( T ) . By Theorem 1, α Γ ( G ) , ψ induces polynomial p ( M ( G ) , α Γ ( G ) , ψ ; k ) such that | A ψ [ Γ ( G ) ] | = p ( M ( G ) , α Γ ( G ) , ψ ; | A | ) . We are not aware of whether the general form of this polynomial has been studied somewhere in the literature. But, if ε 0 ( e ) = 0 for each e E E ( T ) , then ε 0 indicates an homomorphism ψ 0 such that ψ 0 ( f ) = 0 for each f Γ ( G ) and p ( M ( G ) , α Γ ( G ) , ψ 0 ; k ) is the tension polynomial of G, the nontrivial divisor of the chromatic polynomial of G (see cf. [17,18,25]).
Example 2.
Let H be a graph consisting from parallel edges e 1 , , e 6 joining two vertices u 1 , u 2 . Clearly, H is the dual graph of planar graph C from Example 1 and Γ ( H ) coincides with Δ ( C ) . Let T be the spanning forest of H such that E ( T ) = { e 6 } . Consider an orientation of H such that e i has its initial end in u i , i = 1 , , 6 , and mappings ε, ε from E ( H ) E ( T ) to Z 5 that coincide with ι, ι , respectively. By applying duality, we can conclude that ψ and ψ from Example 1 can be considered as homomorphisms from Γ ( H ) to Z 5 such that ψ ( c T , e ) = ε ( e ) and ψ ( c T , e ) = ε ( e ) for each e E ( H ) E ( T ) . Thus, by Example 1, α Γ ( H ) , ψ = α Γ ( H ) , ψ , where by Theorem 1, ( Z 5 ) ψ [ Γ ( H ) ] = ( Z 5 ) ψ [ Γ ( H ) ] .
There are possibilities for future research regarding this topic. We can study relations of the assigning polynomials with the Möbius functions, as were studied for characteristic polynomials in [18]. It would be of some interest to study integral variants of ( N , ψ ) -chains and assigning polynomials in a similar way as presented in [3,4] for regular chain groups and characteristic polynomials. Another direction can be the study of dichromatic variants of the chain polynomials that are analogous to the Tutte polynomials (see cf. [10,17]).

Funding

This research was partially supported by grant VEGA 2/0042/22.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Garijo, D.; Goodall, A.; Nešetřil, J. Flows and colorings. In Handbook of the Tutte Polynomial and Related Topics; Ellis-Monaghan, J.A., Moffatt, I., Eds.; CRC Press: Boca Raton, FL, USA, 2022; pp. 252–265. [Google Scholar]
  2. Royle, G.F. Recent results on chromatic and flow roots of graphs and matroids. In Surveys in Combinatorics 2009; Huczynska, S., Mitchell, J.D., Roney-Dougal, C.M., Eds.; Cambridge University Press: Cambridge, UK, 2009; pp. 289–327. [Google Scholar]
  3. Arrowsmith, D.K.; Jaeger, F. On the enumeration of chains in regular chain-groups. J. Combin. Theory Ser. B 1982, 32, 75–89. [Google Scholar] [CrossRef]
  4. Kochol, M. Bounds of characteristic polynomials of regular matroids. Contrib. Discrete Math. 2020, 15, 98–107. [Google Scholar] [CrossRef]
  5. Beck, M.; Breuer, F.; Godkin, L.; Martin, J.L. Enumerating colorings, tensions and flows in cell complexes. J. Combin. Theory Ser. A 2014, 122, 82–106. [Google Scholar] [CrossRef]
  6. Beck, M.; Cuyjet, A.; Kirby, G.R.; Stubblefield, M.; Young, M. Nowhere-zero k -flows on graphs. Ann. Comb. 2014, 18, 579–583. [Google Scholar] [CrossRef]
  7. Beck, M.; Zaslavsky, T. Inside-out polytopes. Adv. Math. 2006, 205, 134–162. [Google Scholar] [CrossRef]
  8. Beck, M.; Zaslavsky, T. The number of nowhere-zero flows on graphs and signed graphs. J. Combin. Theory Ser. B 2006, 96, 901–918. [Google Scholar] [CrossRef]
  9. Breuer, F.; Sanyal, R. Ehrhart theory, modular flow reciprocity, and the Tutte polynomial. Math. Z. 2012, 270, 1–18. [Google Scholar] [CrossRef]
  10. Ellis-Monaghan, J.A.; Moffatt, I. (Eds.) Handbook of the Tutte Polynomial and Related Topics; CRC Press: Boca Raton, FL, USA, 2022; pp. 252–265. [Google Scholar]
  11. Goodall, A.; Krajewski, T.; Regts, G.; Vena, L. A Tutte polynomial for maps. Combin. Probab. Comput. 2018, 27, 913–945. [Google Scholar] [CrossRef]
  12. Gioan, E. The Tutte polynomial of matroid perspectives. In Handbook of the Tutte Polynomial and Related Topics; Ellis-Monaghan, J.A., Moffatt, I., Eds.; CRC Press: Boca Raton, FL, USA, 2022; pp. 514–531. [Google Scholar]
  13. Gordon, G.; Traldi, L. Generalized activities and the Tutte polynomial. Discrete Math. 1990, 85, 167–176. [Google Scholar] [CrossRef]
  14. Lai, H.-J.; Luo, R.; Zhang, C.-Q. Integer flows and orientations. In Topics in Chromatic Graph Theory; Beineke, L.W., Wilson, R.J., Eds.; Cambridge University Press: Cambridge, UK, 2015; pp. 181–198. [Google Scholar]
  15. Makowsky, J.A. Coloured Tutte polynomials and kauffman brackets for graphs of bounded tree width. Discrete Appl. Math. 2005, 145, 276–290. [Google Scholar] [CrossRef]
  16. Kochol, M. Polynomials counting nowhere-zero chains in graphs. Electron. J. Combin. 2022, 29 P1, 19. [Google Scholar] [CrossRef]
  17. Brylawski, T.; Oxley, J. The Tutte polynomial and its applications. In Matroid Applications; White, N., Ed.; Cambridge University Press: Cambridge, UK, 1992; pp. 123–225. [Google Scholar]
  18. Zaslavsky, T. The Möbius function and the characteristic polynomial. In Combinatorial Geometries; White, N., Ed.; Cambridge University Press: Cambridge, UK, 1987; pp. 114–138. [Google Scholar]
  19. Kochol, M. Interpretations of the Tutte and characteristic polynomials of matroids. J. Algebraic Combin. 2021, 53, 1–9. [Google Scholar] [CrossRef]
  20. Oxley, J.G. Matroid Theory; Oxford University Press: Oxford, UK, 1992. [Google Scholar]
  21. Schrijver, A. Theory of Linear and Integer Programming; John Wiley: Chichester, UK, 1986. [Google Scholar]
  22. Tutte, W.T. A class of Abelian groups. Canad. J. Math. 1956, 8, 13–28. [Google Scholar] [CrossRef]
  23. Tutte, W.T. Lectures on matroids. J. Res. Natl. Bur. Stand. 1965, 69B, 1–47. [Google Scholar] [CrossRef]
  24. Welsh, D.J.A. Matroid Theory; Academic Press: London, UK, 1976. [Google Scholar]
  25. Kochol, M. Tension polynomials of graphs. J. Graph Theory 2002, 40, 137–146. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kochol, M. Polynomials Counting Nowhere-Zero Chains Associated with Homomorphisms. Mathematics 2024, 12, 3218. https://doi.org/10.3390/math12203218

AMA Style

Kochol M. Polynomials Counting Nowhere-Zero Chains Associated with Homomorphisms. Mathematics. 2024; 12(20):3218. https://doi.org/10.3390/math12203218

Chicago/Turabian Style

Kochol, Martin. 2024. "Polynomials Counting Nowhere-Zero Chains Associated with Homomorphisms" Mathematics 12, no. 20: 3218. https://doi.org/10.3390/math12203218

APA Style

Kochol, M. (2024). Polynomials Counting Nowhere-Zero Chains Associated with Homomorphisms. Mathematics, 12(20), 3218. https://doi.org/10.3390/math12203218

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop