Bivariate Flow Polynomial in Signed Graphs
- Bivariate flow polynomial is a two-variable invariant that counts nowhere-zero flows in signed graphs by incorporating A and A[2] parameters.
- It employs chain groups, boundary operators, and homological methods to reconcile complexities introduced by negative cycles and outer-edges.
- Deletion–contraction recurrences and expansion formulas illustrate deep connections with Tutte polynomial concepts and computational challenges.
Searching arXiv for the specified paper and closely related signed-graph/Tutte work mentioned in the source data. {} The bivariate flow polynomial of a signed graph is the unique polynomial such that, for every finite abelian group , the number of nowhere-zero -flows on is , where is the $2$-torsion subgroup. In the formulation developed for signed graphs with possible outer-edges, the invariant arises from a chain-group and homological framework in which flows are , tensions are defined through orthogonality to integer-valued flows, and the frame matroid appears via minimal supports of nonzero flows. The second variable is forced by the signed setting: negative circles constrain flow values to , so nowhere-zero flow counts are not governed solely by (Chen, 15 Aug 2025).
1. Signed graphs, chain groups, and incidence structure
A signed graph is a triple 0, where 1 is a finite vertex set, 2 is a finite edge set, and 3 assigns a sign to each edge. The framework allows outer-edges as well as loops and links. An outer-edge has one end attached to a vertex and the other end “outside”; the paper treats these edges as carrying a sign, while emphasizing that their role is topological through noncompactness and algebraic through incidence (Chen, 15 Aug 2025).
Each edge has two ends and admits a bi-directional orientation. If an edge is positive, the two arrows point in the same direction along the edge; if it is negative, they point in opposite directions. For a link or loop 4, the orientations are:
- positive link or loop: 5 and 6,
- negative link or loop: 7 and 8.
For an outer-edge 9, the orientations are:
- positive outer-edge: 0 and 1,
- negative outer-edge: 2 and 3.
The signed incidence function is defined on 4 by
5
and extended by 6. After fixing an orientation 7, one obtains the signed incidence matrix 8 with 9 for 0 (Chen, 15 Aug 2025).
With coefficients in an abelian group 1, the 2-chain group 3 consists of functions 4 satisfying 5, and the 6-chain group 7 consists of functions 8. The boundary operator
9
has the equivalent edgewise description
- 0 for a positive link or loop 1,
- 2 for a negative link or loop 3,
- 4 for an outer-edge arc 5.
The coboundary operator
6
is equivalently given by
- 7 for 8,
- 9 for 0,
- 1 for 2, with 3 (Chen, 15 Aug 2025).
This setup standardizes how the sign of an edge affects conservation. In particular, negative edges replace differences by sums, and negative loops contribute 4 at their incident vertex.
2. Flows, tensions, and homological structure
The flow group is
5
A nowhere-zero 6-flow is a flow 7 such that 8 for all edges 9. The dependence on signed incidence is explicit: on negative edges the conservation law uses $2$0 rather than $2$1, and on a negative loop the local contribution is doubled (Chen, 15 Aug 2025).
The tension group is defined through the canonical bilinear pairing
$2$2
where
$2$3
An element $2$4 is a tension if $2$5 for all $2$6. The paper states that $2$7 and that the adjoint identity
$2$8
holds (Chen, 15 Aug 2025).
The boundary group and the homology and cohomology groups are
$2$9
A central structural point is that this chain-group formalism is not merely notational. It aligns the combinatorics of signed graphs with algebraic-topological operators and makes flows, tensions, homology, and cohomology available uniformly even in the presence of outer-edges. This suggests a deliberate replacement of ad hoc signed-graph case analysis by a systematic linear-algebraic and homological treatment.
3. Frame matroid interpretation
The paper’s guiding principle is the correspondence between representable matroids over 0 on a ground set 1 and subspaces of the vector space of real-valued chains on the same ground set. In this setting, the frame matroid of a signed graph emerges by defining circuits as minimal supports of nonzero flows rather than by listing circuit patterns independently (Chen, 15 Aug 2025).
Let 2 be the real-valued flow space, with the standard inner product on 3. An elementary flow is a nonzero flow whose support is minimal under inclusion. The supports of elementary flows form the circuit family of a matroid 4 on 5, and this matroid is the frame matroid 6. The signed-graph circuits are precisely the following five types:
- (C1) Open line 7.
- (C2) Positive circle 8.
- (C3) Two negative circles sharing a unique common vertex.
- (C4) A negative circle together with a half-line meeting at the endpoint of the half-line.
- (C5) Two disjoint negative circles connected by a line segment.
For a chosen direction 9 of such a circuit, the principal integer-valued circular flow is defined by
0
Dually, tensions span a subspace 1, and elementary tensions yield the circuits of the dual matroid 2. These cocircuits are precisely the bonds of the signed graph: minimal edge sets 3 such that
4
and
5
Equivalently, a bond is a minimal support of a nonzero tension (Chen, 15 Aug 2025).
Deletion and contraction follow signed-graphic edge operations with special care for negative loops and outer-edges. Positive-link contraction merges endpoints; a bridge or an outer-edge co-loop yields no additional flows; a positive loop contributes a direct 6-summand to 7; and a negative loop that is also a co-loop contributes an 8-summand. This is the matroidal mechanism behind the later recurrence formulas.
4. Definition, expansion, and the necessity of two variables
For a signed graph 9, the bivariate flow polynomial 0 is characterized by
1
for every finite abelian group 2. The paper also uses 3 with 4 and 5, and sets 6 (Chen, 15 Aug 2025).
Its main expansion theorem is
7
where 8 is the number of compact unbalanced components of the spanning subgraph 9, and 00 is its cycle rank, equivalently the matroid corank
01
The theorem implies that the number of nowhere-zero 02-flows depends only on 03 and 04 (Chen, 15 Aug 2025).
The reason a univariate invariant fails in general is explicit. For unsigned or balanced graphs, nowhere-zero flow counts depend only on 05, producing the ordinary univariate flow polynomial. In signed graphs, however, every flow on a directed negative circle 06 has the form 07 with 08. Thus the cardinality of the 09-torsion subgroup directly affects enumeration. For 10, one has 11 when 12 is odd and 13 when 14 is even, so the counting functions differ by parity class (Chen, 15 Aug 2025).
The simplest examples already exhibit the dichotomy:
- a single negative loop has 15,
- a single positive loop has 16,
- a single positive link has 17.
A plausible implication is that the second variable 18 is not a refinement added for formal symmetry, but the minimal additional parameter needed to record the obstruction created by negative cycles.
5. Structural properties, recurrences, and degrees
The polynomial satisfies deletion–contraction recurrences that mirror the edge taxonomy of signed graphs. If 19, then (Chen, 15 Aug 2025):
- if 20 is a positive loop,
21
- if 22 is a negative loop and also a co-loop,
23
- if 24 is a positive link,
25
The same source states that 26 if and only if 27 contains a co-loop that is either a bridge co-loop or an outer-edge co-loop. The base cases are:
- edgeless signed graph: 28,
- single positive loop: 29,
- single negative loop: 30,
- single outer-edge: 31,
- single positive link: 32.
Two invariance properties are singled out. First, 33 is multiplicative on disjoint unions: 34 when 35. Second, it is switching invariant, because switching preserves flows, tensions, and the signed incidence data up to isomorphism (Chen, 15 Aug 2025).
The paper also ties polynomial degrees to signed-graphic rank parameters. Writing
36
one has 37, where 38 is the negative cycle-rank. More specifically:
- if 39 has no negative circles, then 40 is monic of degree 41;
- if 42 has outer-edges, then 43 is monic of degree 44;
- if 45 has negative circles and no outer-edges, then 46 and 47 may vanish;
- if 48 has negative circles and no outer-edges, then 49 is monic of degree 50 (Chen, 15 Aug 2025).
These statements place the 51- and 52-degrees under matroidal control, while separating the role of total cycle rank from the contribution of negative cycles.
6. Classical specializations, coefficient interpretations, and examples
When 53 is balanced and contains no outer-edges, the bivariate polynomial specializes to the ordinary graph flow polynomial: 54 In this case 55, and the signed theory collapses to the unsigned one. In particular, for cycles 56, 57, and for general graphs 58, 59 counts nowhere-zero 60-flows (Chen, 15 Aug 2025).
The relation to tensions and Tutte-type invariants is stated in dual language. Tensions are dual to flows through the orthogonal decomposition 61. For balanced graphs, the tension polynomial is dual to the flow polynomial through the Tutte polynomial 62. For signed graphs and the frame matroid 63, 64 is described as a switching-invariant bivariate invariant and as an inclusion–exclusion evaluation weighted simultaneously by cycle rank and unbalanced compact components. The paper notes that a signed-graphic dichromate due to Goodall–Litjens–Regts–Vena extends Tutte’s universality, while a full Tutte-type universality for 65 itself requires multivariate parameters for balanced and unbalanced components (Chen, 15 Aug 2025).
The coefficient interpretation follows directly from the expansion: 66 Thus the coefficient of 67 is the alternating sum over subsets 68 with 69 and 70. Here 71 counts independent cycles, while 72 counts unbalanced compact components. The maximal exponent of 73 equals 74, described as the negative cycle-rank (Chen, 15 Aug 2025).
Several concrete examples are given:
- a single negative link between two vertices has 75;
- a balanced cycle 76 has 77;
- an unbalanced cycle with one negative edge has 78;
- two loops at a vertex, one positive and one negative, give
79
- a triangle with all positive edges gives
80
- a triangle with one negative edge gives
81
For the family 82 with one vertex, 83 outer-edges, and 84 negative loops, the paper records the base values
85
the recurrences
86
87
and the closed forms
88
89
90
The paper also describes a parity phenomenon. For 91, one has
92
Accordingly, the counting function in 93 is a quasi-polynomial of degree 94 with period 95 when negative cycles are present, and a genuine polynomial when 96 is balanced (Chen, 15 Aug 2025).
7. Computation, complexity, and broader consequences
Two general computation methods are identified. The first is the inclusion–exclusion expansion over all 97, which requires determining 98 and 99 for each subset and is therefore exponential in 00. The second is deletion–contraction based on the recurrences for positive loops, negative loop co-loops, and positive links, again exponential in general (Chen, 15 Aug 2025).
The paper further states that dynamic programming yields polynomial-time computation on special classes, specifically cactus graphs, series–parallel signed graphs, and graphs with bounded treewidth, because on those subclasses 01 and 02 can be computed efficiently. It also notes that computing 03 generalizes computation of the Tutte polynomial and of the ordinary flow polynomial for unsigned graphs, and is therefore expected to be 04-hard in general (Chen, 15 Aug 2025).
The broader significance attributed to the invariant is structural. The chain-group framework introduces boundary and coboundary operators intrinsically for signed graphs with outer-edges, harmonizing flows and tensions with algebraic topology and matroid theory. Within this framework:
- flows are 05,
- tensions are 06 and, more generally, orthogonal complements annihilating integer flows,
- circuits and bonds emerge as minimal supports of elementary flows and tensions,
- the frame matroid is identified through elementary chains,
- the bivariate flow polynomial resolves the “mystery” of the nonexistence of a univariate flow polynomial for signed graphs by isolating the essential dependence on 07 (Chen, 15 Aug 2025).
In that sense, the bivariate flow polynomial occupies the role that the ordinary flow polynomial plays for balanced graphs, but in a form adapted to signed incidence, negative cycles, and outer-edges. It is simultaneously a counting invariant, a deletion–contraction invariant, and a matroidally interpretable invariant derived from homological data.