Beyond Total Unimodularity
Stefan van Zwam
Based on joint work with Rhiannon Hall,
Dillon Mayhew, Rudi Pendavingh,
and Geoff Whittle
EIDMA Seminar, Eindhoven University of Technology, May 4,
2011
2/53
An optimization problem
Stefan van Zwam
Beyond Total Unimodularity
3/53
An optimization problem
minimize 211 + 312 + 413 + 221 + 222 + 823
11
4
1 1 1 0 0 0
12
6
0 0 0 1 1 1
such that 1 0 0 1 0 0 · 13 = 2
21
0
1
0
0
1
0
5
3
0 0 1 0 0 1 22
23
Stefan van Zwam
Beyond Total Unimodularity
4/53
An optimization problem
Stefan van Zwam
Beyond Total Unimodularity
5/53
An optimization problem
Theorem.
If matrix totally unimodular, then
integer optimal solution.
Stefan van Zwam
Beyond Total Unimodularity
6/53
Totally unimodular matrices
Definition.
A matrix is totally unimodular if
for every square submatrix D
det(D) ∈ {−1, 0, 1}
Stefan van Zwam
Beyond Total Unimodularity
7/53
Testing for total unimodularity
Theorem (Truemper 1982).
There is a polynomial-time algorithm to test
if a matrix A over R is totally unimodular.
Stefan van Zwam
Beyond Total Unimodularity
7/53
Testing for total unimodularity
Theorem (Truemper 1982).
There is a polynomial-time algorithm to test
if a matrix A over R is totally unimodular.
Main ingredient:
Seymour’s Decomposition Theorem
for Regular Matroids(1980).
Stefan van Zwam
Beyond Total Unimodularity
8/53
Overview
Total unimodularity
and its (im)possible generalizations:
I. Matroids and representations
II. Seymour’s Decomposition Theorem
III. Excluded minors
IV. Counting bases
Stefan van Zwam
Beyond Total Unimodularity
9/53
Part I
Matroids and representations
Stefan van Zwam
Beyond Total Unimodularity
10/53
Matroids
Stefan van Zwam
Beyond Total Unimodularity
11/53
Matroids
Stefan van Zwam
Beyond Total Unimodularity
12/53
Matroids
Stefan van Zwam
Beyond Total Unimodularity
13/53
Matroid axioms
Definition.
Given
E: finite set
I : collection of subsets
such that
•∅∈I
• J ∈ I and ⊆ J, then ∈ I
• , J ∈ I and || < |J|, then
∃e ∈ J − such that ∪ {e} ∈ I
Then M = (E, I ) is a matroid.
Stefan van Zwam
Beyond Total Unimodularity
14/53
Representations
Definition.
A representation of M over field F is a dependencypreserving map
A : E(M) → Fr .
Stefan van Zwam
Beyond Total Unimodularity
15/53
Example: the Fano matroid
0
0
1
1
0
1
1
0
0
1
1
1
0
1
1
1
1
0
0
1
0
• E = { points }
• I = { X ⊆ E : no 3 on a line, no 4 in a plane}
Stefan van Zwam
Beyond Total Unimodularity
16/53
Representations
Definition.
A representation of M over field F is a dependencypreserving map
A : E(M) → Fr .
View A as r × E matrix!
Stefan van Zwam
Beyond Total Unimodularity
17/53
Regular matroids
Theorem (Tutte 1958).
Equivalent for a matroid M:
• M representable over all fields
Stefan van Zwam
Beyond Total Unimodularity
17/53
Regular matroids
Theorem (Tutte 1958).
Equivalent for a matroid M:
• M representable over all fields
• M representable over GF(2) and GF(3)
Stefan van Zwam
Beyond Total Unimodularity
17/53
Regular matroids
Theorem (Tutte 1958).
Equivalent for a matroid M:
• M representable over all fields
• M representable over GF(2) and GF(3)
• M has totally unimodular representation over R
Stefan van Zwam
Beyond Total Unimodularity
17/53
Regular matroids
Theorem (Tutte 1958).
Equivalent for a matroid M:
• M representable over all fields
• M representable over GF(2) and GF(3)
• M has totally unimodular representation over R
Such matroids are called regular.
Stefan van Zwam
Beyond Total Unimodularity
18/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields with characteristic
6= 2
Stefan van Zwam
Beyond Total Unimodularity
18/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields with characteristic
6= 2
• M representable over GF(3) and GF(5)
Stefan van Zwam
Beyond Total Unimodularity
18/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields with characteristic
6= 2
• M representable over GF(3) and GF(5)
• M has dyadic representation over R
Stefan van Zwam
Beyond Total Unimodularity
18/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields with characteristic
6= 2
• M representable over GF(3) and GF(5)
• M has dyadic representation over R
A matrix is dyadic if every subdeterminant is in
{±2k : k ∈ Z} ∪ {0}.
Stefan van Zwam
Beyond Total Unimodularity
19/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields except, perhaps,
GF(2)
Stefan van Zwam
Beyond Total Unimodularity
19/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields except, perhaps,
GF(2)
• M representable over GF(3), GF(4), GF(5)
Stefan van Zwam
Beyond Total Unimodularity
19/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields except, perhaps,
GF(2)
• M representable over GF(3), GF(4), GF(5)
• M representable over GF(3), GF(8)
Stefan van Zwam
Beyond Total Unimodularity
19/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields except, perhaps,
GF(2)
• M representable over GF(3), GF(4), GF(5)
• M representable over GF(3), GF(8)
• M has near-regular representation over Q(α)
Stefan van Zwam
Beyond Total Unimodularity
19/53
. . . and beyond
Theorem (Whittle 1997).
Equivalent for a matroid M:
• M representable over all fields except, perhaps,
GF(2)
• M representable over GF(3), GF(4), GF(5)
• M representable over GF(3), GF(8)
• M has near-regular representation over Q(α)
A matrix is near-regular if every subdeterminant is
in
{±α k (1 − α) : k, ∈ Z} ∪ {0}.
Stefan van Zwam
Beyond Total Unimodularity
20/53
. . . and beyond
Theorem (Vertigan, unpublished; Pendavingh,
vZ 2010).
Equivalent for a matroid M:
• M representable over GF(4), GF(5)
• M has golden ratio representation over R
A matrix is golden ratio if every subdeterminant is in
{±τ k : k ∈ Z} ∪ {0}
where τ is the golden ratio, i.e. τ 2 − τ − 1 = 0.
Stefan van Zwam
Beyond Total Unimodularity
21/53
Part II
Seymour’s Decomposition Theorem
Stefan van Zwam
Beyond Total Unimodularity
22/53
Operations
Elementary operations that preserve T.U.:
• Scale rows and columns by −1
• Permute rows and columns
• Row-reduce a column to an identity vector
Stefan van Zwam
α
c
b
D
→
α −1 c
1
0
D − bα −1 c
Beyond Total Unimodularity
23/53
Operations
Dualizing:
[ A] → [−AT 0 ]
Stefan van Zwam
Beyond Total Unimodularity
24/53
Operations
Operations that preserve T.U.: 1-sums
A1 0
A1 ⊕1 A2 =
0 A2
Stefan van Zwam
Beyond Total Unimodularity
25/53
Operations
Operations that preserve T.U.: 2-sums
A1
1
Stefan van Zwam
0
1
..
0
⊕2 .
0
.
1
0
2
A2
=
Beyond Total Unimodularity
A1
0
1
2
0
A2
26/53
Operations
Operations that preserve T.U.: 3-sums
A 1
1
b1
0
..
0
1
1
Stefan van Zwam
0 0
1
..
1
0 0 ⊕ 3 0
.
1 0
.
0
0 1
1 0
0 1
0 0
..
0 0
A
1
2
b2
1
=
b1
A2
0
Beyond Total Unimodularity
0
2
b2
A2
27/53
3-sums geometrically
⊕3
Stefan van Zwam
=
Beyond Total Unimodularity
28/53
Have cement, need bricks
Definition.
A matroid is graphic if its independent sets are the
edge sets of forests of a graph G.
Stefan van Zwam
Beyond Total Unimodularity
28/53
Have cement, need bricks
Definition.
A matroid is graphic if its independent sets are the
edge sets of forests of a graph G.
Representation:
{0, 1, −1} with
incidence matrix.
• At most two nonzeroes in each column
• If two, then one 1 and one −1
Stefan van Zwam
Beyond Total Unimodularity
Entries in
28/53
Have cement, need bricks
Definition.
A matroid is graphic if its independent sets are the
edge sets of forests of a graph G.
Representation:
{0, 1, −1} with
incidence matrix.
Entries in
• At most two nonzeroes in each column
• If two, then one 1 and one −1
1
−1
1
0
0
2
3
4
5
−1
0
1
0
−1
0
0
1
0
−1
1
0
0
0
−1
1
Stefan van Zwam
6
0
1
0
−1
1
4
6
3
2
Beyond Total Unimodularity
5
29/53
Have cement, need bricks
1
−1
1
0
0
2
3
4
5
−1
0
1
0
−1
0
0
1
0
−1
1
0
0
0
−1
1
6
0
1
0
−1
1
4
6
Theorem.
A graphic matroid is regular.
Stefan van Zwam
3
2
Beyond Total Unimodularity
5
30/53
What else is out there?
Theorem (Seymour 1980).
Suppose M, regular, can not be obtained from
graphic matroids by dualizing, 1-sums, 2-sums.
Then M has one of the following as minor:
R10 , R12
Stefan van Zwam
Beyond Total Unimodularity
31/53
The case R10
−1
1
0
0
1
1
−1
1
0
0
0
1
−1
1
0
0
0
1
−1
1
1
0
0
1
−1
Theorem. If M regular, contains R10 , not equal to
R10 , it can be written as a 1- or 2-sum.
Stefan van Zwam
Beyond Total Unimodularity
32/53
The case R12
1
0
1
0
1
0
0
1
0
1
0
1
1
1
1
0
1
0
1
1
0
1
0
1
0
0
1
−1
1
0
0
0
1
−1
0
−1
Theorem. If M regular and contains R12 , it can be
written as a 3-sum.
Stefan van Zwam
Beyond Total Unimodularity
33/53
Seymour’s Decomposition Theorem
Theorem (Seymour 1980).
Every regular matroid can be obtained from graphic
ones and R10 by dualizing, k-sums for k = 1, 2, 3.
Stefan van Zwam
Beyond Total Unimodularity
33/53
Seymour’s Decomposition Theorem
Theorem (Seymour 1980).
Every regular matroid can be obtained from graphic
ones and R10 by dualizing, k-sums for k = 1, 2, 3.
Theorem (Tutte 1960 + Seymour 1981).
A matroid can be tested for being graphic in polynomial time.
Stefan van Zwam
Beyond Total Unimodularity
33/53
Seymour’s Decomposition Theorem
Theorem (Seymour 1980).
Every regular matroid can be obtained from graphic
ones and R10 by dualizing, k-sums for k = 1, 2, 3.
Theorem (Tutte 1960 + Seymour 1981).
A matroid can be tested for being graphic in polynomial time.
Theorem (Truemper 1982).
A matroid can be tested for being regular in polynomial time.
Stefan van Zwam
Beyond Total Unimodularity
34/53
. . . and beyond?
Problem.
Can a matroid be tested for being near-regular in
polynomial time?
Problem.
Is there a satisfying decomposition theorem for nearregular matroids?
Stefan van Zwam
Beyond Total Unimodularity
35/53
Recognizing signed-graphic matroids
Definition.
A matroid is signed-graphic ⇔
representation over GF(3) with at most 2 nonzero
entries per column.
Stefan van Zwam
Beyond Total Unimodularity
35/53
Recognizing signed-graphic matroids
Definition.
A matroid is signed-graphic ⇔
representation over GF(3) with at most 2 nonzero
entries per column.
Theorem (Geelen; Mayhew – unpublished).
There is no polynomial-time algorithm to test if a
matroid, given by rank oracle, is signed-graphic.
Stefan van Zwam
Beyond Total Unimodularity
35/53
Recognizing signed-graphic matroids
Definition.
A matroid is signed-graphic ⇔
representation over GF(3) with at most 2 nonzero
entries per column.
Theorem (Geelen; Mayhew – unpublished).
There is no polynomial-time algorithm to test if a
matroid, given by rank oracle, is signed-graphic.
But...
Stefan van Zwam
Beyond Total Unimodularity
35/53
Recognizing signed-graphic matroids
Definition.
A matroid is signed-graphic ⇔
representation over GF(3) with at most 2 nonzero
entries per column.
Theorem (Geelen; Mayhew – unpublished).
There is no polynomial-time algorithm to test if a
matroid, given by rank oracle, is signed-graphic.
But...
What if M is given as GF(3)-matrix?
Stefan van Zwam
Beyond Total Unimodularity
36/53
Recognizing signed-graphic matroids
‘Theorem’ (Musitelli 2008).
Polynomial-time algorithm to decide if
A = D−1 A0
with A0 dyadic signed-graphic and D invertible submatrix of A0
Stefan van Zwam
Beyond Total Unimodularity
37/53
Recognizing near-regular-graphic matroids
‘Theorem’ (Pendavingh, vZ unpublished).
Polynomial-time algorithm to decide if ternary matroid is near-regular-graphic.
Stefan van Zwam
Beyond Total Unimodularity
38/53
What about decomposition?
Natural condition for decomposition:
• No basic class contains all graphic and all cographic matroids.
Corollary (Mayhew, Whittle, vZ 2011).
Any natural decomposition of the near-regular matroids must employ 4-sums.
Stefan van Zwam
Beyond Total Unimodularity
39/53
What about decomposition?
Theorem (Mayhew, Whittle, vZ 2011).
M1 , M2 graphic matroids. Can build internally 4connected near-regular matroid having both M1 and
dual of M2 in it.
d e ƒ 4 5 6
1 0 1 1 1 0
b 0 −1 1 1 0 α
c 1 1 0 0 α −α
A12 =
1 0 0 0 1 0 1
2 0 0 0 0 1 −1
3
0 0 0 1 1 0
Stefan van Zwam
Beyond Total Unimodularity
40/53
Part III
Excluded minors
Stefan van Zwam
Beyond Total Unimodularity
41/53
Minors: abstract definition
• Deletion: M\e := (E − {e}, { ∈ I : e 6∈ })
• Contraction: M/ e := (E − {e}, { : ∪ {e} ∈ I })
• Minors: Obtained from sequence of such steps
Stefan van Zwam
Beyond Total Unimodularity
41/53
Minors: abstract definition
• Deletion: M\e := (E − {e}, { ∈ I : e 6∈ })
• Contraction: M/ e := (E − {e}, { : ∪ {e} ∈ I })
• Minors: Obtained from sequence of such steps
É Generate partial order
É Preserve representability
Stefan van Zwam
Beyond Total Unimodularity
42/53
Excluded minors
Stefan van Zwam
Beyond Total Unimodularity
43/53
Regular matroids
Theorem (Tutte 1958):
Exactly 3 excluded minors for regular matroids,
namely
¨
,
Stefan van Zwam
,
Beyond Total Unimodularity
∗
«
44/53
Near-regular matroids
Theorem (Hall, Mayhew, vZ 2011):
Exactly 10 excluded minors for near-regular matroids,
Stefan van Zwam
Beyond Total Unimodularity
45/53
namely
¨
,
,
,
,
Stefan van Zwam
∗
,
∗
,
∗ ,
Beyond Total Unimodularity
,
ΔY
«
,
46/53
...and beyond?
Problem.
Is there a finite number of excluded minors for
dyadic matroids?
Stefan van Zwam
Beyond Total Unimodularity
46/53
...and beyond?
Problem.
Is there a finite number of excluded minors for
dyadic matroids?
Matroid Minors Project
Whittle, in progress).
Yes! (And an algorithm too!)
Stefan van Zwam
(Geelen,
Beyond Total Unimodularity
Gerards,
47/53
Part IV
Counting bases
Stefan van Zwam
Beyond Total Unimodularity
48/53
Regular matroids
Definition.
Matrix A over R
is totally unimodular if each nonsingular square submatrix D has
| det(D)| = 1.
Stefan van Zwam
Beyond Total Unimodularity
48/53
Regular matroids
Definition.
Matrix A over R
is totally unimodular if each nonsingular square submatrix D has
| det(D)| = 1.
Matrix Tree Theorem (Kirchhoff 1847).
det(AAT ) = #{B : B basis of M[A]}.
Stefan van Zwam
Beyond Total Unimodularity
49/53
Sixth-roots-of-unity matroids
Definition.
Matrix A over C
is complex unimodular if each nonsingular square
submatrix D has
| det(D)| = 1.
Stefan van Zwam
Beyond Total Unimodularity
49/53
Sixth-roots-of-unity matroids
Definition.
Matrix A over C
is complex unimodular if each nonsingular square
submatrix D has
| det(D)| = 1.
Theorem (Choe, Oxley, Sokal, Wagner 2004).
Complex-unimodular matroid is sixth-roots-ofunity:
has representation with all entries in
{0, 1, ζ, ζ2 , . . . , ζ5 }.
Stefan van Zwam
Beyond Total Unimodularity
49/53
Sixth-roots-of-unity matroids
Definition.
Matrix A over C
is complex unimodular if each nonsingular square
submatrix D has
| det(D)| = 1.
Theorem (Choe, Oxley, Sokal, Wagner 2004).
Complex-unimodular matroid is sixth-roots-ofunity:
has representation with all entries in
{0, 1, ζ, ζ2 , . . . , ζ5 }.
Theorem (Choe, Oxley, Sokal, Wagner 2004).
det(AA† ) = #{B : B basis of M[A]}.
Stefan van Zwam
Beyond Total Unimodularity
50/53
Quaternionic unimodular matroids
Definition.
Matrix A over H
is quaternionic unimodular if each nonsingular
square submatrix D has
δ(D) = 1.
Stefan van Zwam
Beyond Total Unimodularity
50/53
Quaternionic unimodular matroids
Definition.
Matrix A over H
is quaternionic unimodular if each nonsingular
square submatrix D has
δ(D) = 1.
Theorem (Pendavingh, vZ, in preparation).
δ(AA† ) = #{B : B basis of M[A]}.
Stefan van Zwam
Beyond Total Unimodularity
51/53
Questions
Can we count the bases of other classes efficiently?
• #P-hard in general
• Dyadic: {0} ∪ {±2z : z ∈ Z}
• 2-uniform: {0} ∪ {±α j (1 − α)k β (1 − β)m (α − β)n :
j, k, , m, n ∈ Z}
• k-uniform
• ...
Stefan van Zwam
Beyond Total Unimodularity
51/53
Questions
Can we count the bases of other classes efficiently?
• #P-hard in general
• Dyadic: {0} ∪ {±2z : z ∈ Z}
• 2-uniform: {0} ∪ {±α j (1 − α)k β (1 − β)m (α − β)n :
j, k, , m, n ∈ Z}
• k-uniform
• ...
Do quaternionic unimodular matroids have the halfplane property?
Stefan van Zwam
Beyond Total Unimodularity
52/53
Where to learn more?
• Matroïden en hun representaties, Nieuw
Archief voor Wiskunde, December 2010
• (With Rudi Pendavingh) Lifts of matroid representations over partial fields, Journal of Combinatorial Theory, Series B, vol. 100, Issue 1, pp.
36-67, 2010
• (With Rhiannon Hall and Dillon Mayhew) The excluded minors for near-regular matroids, European Journal of Combinatorics, in press, 2011
• (With Dillon Mayhew and Geoff Whittle) An obstacle to a decomposition theorem for nearregular matroids, SIAM Journal on Discrete
Mathematics, in press, 2011
Stefan van Zwam
Beyond Total Unimodularity
53/53
Slides, preprints at http://www.cwi.nl/~zwam/
The End
Stefan van Zwam
Beyond Total Unimodularity
© Copyright 2026 Paperzz