Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bivariate Flow Polynomial in Signed Graphs

Updated 8 July 2026
  • 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 FΣ(x,y)F_\Sigma(x,y) such that, for every finite abelian group AA, the number of nowhere-zero AA-flows on Σ\Sigma is FΣ(A,A[2])F_\Sigma(|A|,|A[2]|), where A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\} 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 ker\ker \partial, 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 A[2]A[2], so nowhere-zero flow counts are not governed solely by A|A| (Chen, 15 Aug 2025).

1. Signed graphs, chain groups, and incidence structure

A signed graph is a triple AA0, where AA1 is a finite vertex set, AA2 is a finite edge set, and AA3 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 AA4, the orientations are:

  • positive link or loop: AA5 and AA6,
  • negative link or loop: AA7 and AA8.

For an outer-edge AA9, the orientations are:

  • positive outer-edge: AA0 and AA1,
  • negative outer-edge: AA2 and AA3.

The signed incidence function is defined on AA4 by

AA5

and extended by AA6. After fixing an orientation AA7, one obtains the signed incidence matrix AA8 with AA9 for Σ\Sigma0 (Chen, 15 Aug 2025).

With coefficients in an abelian group Σ\Sigma1, the Σ\Sigma2-chain group Σ\Sigma3 consists of functions Σ\Sigma4 satisfying Σ\Sigma5, and the Σ\Sigma6-chain group Σ\Sigma7 consists of functions Σ\Sigma8. The boundary operator

Σ\Sigma9

has the equivalent edgewise description

  • FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)0 for a positive link or loop FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)1,
  • FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)2 for a negative link or loop FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)3,
  • FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)4 for an outer-edge arc FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)5.

The coboundary operator

FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)6

is equivalently given by

  • FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)7 for FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)8,
  • FΣ(A,A[2])F_\Sigma(|A|,|A[2]|)9 for A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}0,
  • A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}1 for A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}2, with A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}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 A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}4 at their incident vertex.

2. Flows, tensions, and homological structure

The flow group is

A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}5

A nowhere-zero A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}6-flow is a flow A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}7 such that A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}8 for all edges A[2]={aA:2a=0}A[2]=\{a\in A:2a=0\}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 ker\ker \partial0 on a ground set ker\ker \partial1 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 ker\ker \partial2 be the real-valued flow space, with the standard inner product on ker\ker \partial3. 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 ker\ker \partial4 on ker\ker \partial5, and this matroid is the frame matroid ker\ker \partial6. The signed-graph circuits are precisely the following five types:

  • (C1) Open line ker\ker \partial7.
  • (C2) Positive circle ker\ker \partial8.
  • (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 ker\ker \partial9 of such a circuit, the principal integer-valued circular flow is defined by

A[2]A[2]0

Dually, tensions span a subspace A[2]A[2]1, and elementary tensions yield the circuits of the dual matroid A[2]A[2]2. These cocircuits are precisely the bonds of the signed graph: minimal edge sets A[2]A[2]3 such that

A[2]A[2]4

and

A[2]A[2]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 A[2]A[2]6-summand to A[2]A[2]7; and a negative loop that is also a co-loop contributes an A[2]A[2]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 A[2]A[2]9, the bivariate flow polynomial A|A|0 is characterized by

A|A|1

for every finite abelian group A|A|2. The paper also uses A|A|3 with A|A|4 and A|A|5, and sets A|A|6 (Chen, 15 Aug 2025).

Its main expansion theorem is

A|A|7

where A|A|8 is the number of compact unbalanced components of the spanning subgraph A|A|9, and AA00 is its cycle rank, equivalently the matroid corank

AA01

The theorem implies that the number of nowhere-zero AA02-flows depends only on AA03 and AA04 (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 AA05, producing the ordinary univariate flow polynomial. In signed graphs, however, every flow on a directed negative circle AA06 has the form AA07 with AA08. Thus the cardinality of the AA09-torsion subgroup directly affects enumeration. For AA10, one has AA11 when AA12 is odd and AA13 when AA14 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 AA15,
  • a single positive loop has AA16,
  • a single positive link has AA17.

A plausible implication is that the second variable AA18 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 AA19, then (Chen, 15 Aug 2025):

  • if AA20 is a positive loop,

AA21

  • if AA22 is a negative loop and also a co-loop,

AA23

  • if AA24 is a positive link,

AA25

The same source states that AA26 if and only if AA27 contains a co-loop that is either a bridge co-loop or an outer-edge co-loop. The base cases are:

  • edgeless signed graph: AA28,
  • single positive loop: AA29,
  • single negative loop: AA30,
  • single outer-edge: AA31,
  • single positive link: AA32.

Two invariance properties are singled out. First, AA33 is multiplicative on disjoint unions: AA34 when AA35. 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

AA36

one has AA37, where AA38 is the negative cycle-rank. More specifically:

  • if AA39 has no negative circles, then AA40 is monic of degree AA41;
  • if AA42 has outer-edges, then AA43 is monic of degree AA44;
  • if AA45 has negative circles and no outer-edges, then AA46 and AA47 may vanish;
  • if AA48 has negative circles and no outer-edges, then AA49 is monic of degree AA50 (Chen, 15 Aug 2025).

These statements place the AA51- and AA52-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 AA53 is balanced and contains no outer-edges, the bivariate polynomial specializes to the ordinary graph flow polynomial: AA54 In this case AA55, and the signed theory collapses to the unsigned one. In particular, for cycles AA56, AA57, and for general graphs AA58, AA59 counts nowhere-zero AA60-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 AA61. For balanced graphs, the tension polynomial is dual to the flow polynomial through the Tutte polynomial AA62. For signed graphs and the frame matroid AA63, AA64 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 AA65 itself requires multivariate parameters for balanced and unbalanced components (Chen, 15 Aug 2025).

The coefficient interpretation follows directly from the expansion: AA66 Thus the coefficient of AA67 is the alternating sum over subsets AA68 with AA69 and AA70. Here AA71 counts independent cycles, while AA72 counts unbalanced compact components. The maximal exponent of AA73 equals AA74, described as the negative cycle-rank (Chen, 15 Aug 2025).

Several concrete examples are given:

  • a single negative link between two vertices has AA75;
  • a balanced cycle AA76 has AA77;
  • an unbalanced cycle with one negative edge has AA78;
  • two loops at a vertex, one positive and one negative, give

AA79

  • a triangle with all positive edges gives

AA80

  • a triangle with one negative edge gives

AA81

For the family AA82 with one vertex, AA83 outer-edges, and AA84 negative loops, the paper records the base values

AA85

the recurrences

AA86

AA87

and the closed forms

AA88

AA89

AA90

The paper also describes a parity phenomenon. For AA91, one has

AA92

Accordingly, the counting function in AA93 is a quasi-polynomial of degree AA94 with period AA95 when negative cycles are present, and a genuine polynomial when AA96 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 AA97, which requires determining AA98 and AA99 for each subset and is therefore exponential in AA00. 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 AA01 and AA02 can be computed efficiently. It also notes that computing AA03 generalizes computation of the Tutte polynomial and of the ordinary flow polynomial for unsigned graphs, and is therefore expected to be AA04-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 AA05,
  • tensions are AA06 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 AA07 (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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bivariate Flow Polynomial.