New perspectives towards Woodall's Conjecture and the Generalised Berge-Fulkerson Conjecture
Lead Research Organisation:
London School of Economics and Political Science
Department Name: Mathematics
Abstract
Combinatorial Optimisation is a rich area at the intersection of Combinatorics, Operational Research, and Theoretical Computer Science. The advent of the greedy algorithm, efficient algorithms and polyhedral characterisations of maximum matchings in graphs, the theory of perfect matrices and perfect graphs, and the incredible computational benchmarks on the travelling salesman problem are just some of the highlights of the area. Combinatorial Optimisation has long served as a complementary toolkit to Integer and Linear Programming, and only by taking this perspective would one achieve the true power of the area. Combinatorial Optimisation, as suggested by the title, benefits heavily from connections to Combinatorics and Optimisation.
Nowhere is this connection more manifest than in a min-max theorem which, broadly speaking, states that the minimum of an optimisation problem is equal to the maximum of a dual optimisation problem. A case in point is the Max Flow-Min Cut theorem of Ford and Fulkerson, a result that that takes its roots in railroad logistics between Russia and Eastern Europe during the Cold War. The theorem shows that the maximum volume flow in a network that can be sent from a source to a sink node equals the minimum capacity of the links we need to cut to isolate the sink from the source.
Graphs are abstract models of real-world networks that involve vertices (or nodes) and edges (or links) connecting them. If the links are directed (i.e. one-way), then we deal with a digraph (short for directed graph). The proposed research focuses on two conjectured min-max relations on (di)graphs.
The first of these is known as Woodall's Conjecture, posed in the late 1970s. One can think of a digraph as a network of one-way roads in a city; it is strongly connected if one can drive from any location to any other one. To guarantee this requirement, the council may enable two-way traffic in certain roads, but would like to do so on the fewest possible roads. After this optimisation problem was addressed in an influential min-max theorem by Lucchesi and Younger in 1978, Woodall proposed the natural "dual" variant. It conjectures that in any digraph, the minimum size of a dijoin (roads to be turned two-way) equals the maximum number of disjoint dicuts (two parts of the city, one way separated). The conjecture remains unresolved despite significant interest, and efforts to tackle it have led to some crucial developments in the broader area, more specifically to the frameworks of Totally Dual Integral systems and Submodular Flows in Integer and Linear Programming, and Combinatorial Optimisation.
The second unsolved problem is the Generalised Berge-Fulkerson Conjecture (GBFC), also posed in the late 1970s. The origins of the conjecture come from the famous Four-Colour Problem: Given a map of regions, known formally as a planar graph, are four colours sufficient to colour the regions such that any two regions sharing a border are assigned different colours? After this question was answered affirmatively by Appel and Haken, GBFC arose as a natural extension to all graphs. The conjecture states that in a so-called r-graph, twice the minimum degree is equal to the maximum number of perfect matchings such that every edge is used exactly twice. (An r-graph is a graph on an r-regular graph with some mild parity and connectivity conditions.) The study of this conjecture has shaped the topic of Matching Theory, important in the subject area of Graph Theory. The conjecture is also intimately linked to the Chinese Postman Problem and the famous Travelling Salesman Problem.
The project proposal takes advantage of a previously unexplored synergy between the two problems, ultimately due to a basic common thread: in both problems we are given a so-called ideal set-covering linear programming formulation, and the goal is to find an optimal solution to the dual linear program with a finite floating point representation.
Nowhere is this connection more manifest than in a min-max theorem which, broadly speaking, states that the minimum of an optimisation problem is equal to the maximum of a dual optimisation problem. A case in point is the Max Flow-Min Cut theorem of Ford and Fulkerson, a result that that takes its roots in railroad logistics between Russia and Eastern Europe during the Cold War. The theorem shows that the maximum volume flow in a network that can be sent from a source to a sink node equals the minimum capacity of the links we need to cut to isolate the sink from the source.
Graphs are abstract models of real-world networks that involve vertices (or nodes) and edges (or links) connecting them. If the links are directed (i.e. one-way), then we deal with a digraph (short for directed graph). The proposed research focuses on two conjectured min-max relations on (di)graphs.
The first of these is known as Woodall's Conjecture, posed in the late 1970s. One can think of a digraph as a network of one-way roads in a city; it is strongly connected if one can drive from any location to any other one. To guarantee this requirement, the council may enable two-way traffic in certain roads, but would like to do so on the fewest possible roads. After this optimisation problem was addressed in an influential min-max theorem by Lucchesi and Younger in 1978, Woodall proposed the natural "dual" variant. It conjectures that in any digraph, the minimum size of a dijoin (roads to be turned two-way) equals the maximum number of disjoint dicuts (two parts of the city, one way separated). The conjecture remains unresolved despite significant interest, and efforts to tackle it have led to some crucial developments in the broader area, more specifically to the frameworks of Totally Dual Integral systems and Submodular Flows in Integer and Linear Programming, and Combinatorial Optimisation.
The second unsolved problem is the Generalised Berge-Fulkerson Conjecture (GBFC), also posed in the late 1970s. The origins of the conjecture come from the famous Four-Colour Problem: Given a map of regions, known formally as a planar graph, are four colours sufficient to colour the regions such that any two regions sharing a border are assigned different colours? After this question was answered affirmatively by Appel and Haken, GBFC arose as a natural extension to all graphs. The conjecture states that in a so-called r-graph, twice the minimum degree is equal to the maximum number of perfect matchings such that every edge is used exactly twice. (An r-graph is a graph on an r-regular graph with some mild parity and connectivity conditions.) The study of this conjecture has shaped the topic of Matching Theory, important in the subject area of Graph Theory. The conjecture is also intimately linked to the Chinese Postman Problem and the famous Travelling Salesman Problem.
The project proposal takes advantage of a previously unexplored synergy between the two problems, ultimately due to a basic common thread: in both problems we are given a so-called ideal set-covering linear programming formulation, and the goal is to find an optimal solution to the dual linear program with a finite floating point representation.
Publications
Abdi A
(2024)
From coordinate subspaces over finite fields to ideal multipartite uniform clutters
in Mathematical Programming
Abdi A
(2024)
Arc Connectivity and Submodular Flows in Digraphs
in Combinatorica
Abdi A
(2024)
Dyadic linear programming and extensions
in Mathematical Programming
Berczi, K.
(2025)
Matroid Products via Submodular Coupling
| Title | Dyadic linear programming |
| Description | We introduced and studied 'dyadic linear programming', a theoretical study of when a linear optimization problem admits a solution with an exact floating-point representation (with an unbounded number of bits). This theoretical study is highly relevant as computers represent and approximate all numbers using (fixed bit) floating-points, which inevitably lead to error. This intrinsic error remains a persistent problem for optimization solvers. We hope that this new tool can lead to a better understanding of floating-based optimization solvers. |
| Type Of Material | Improvements to research infrastructure |
| Year Produced | 2024 |
| Provided To Others? | Yes |
| Impact | The impact has thus far been on the theoretical front. It has led to a better understanding of when certain combinatorial optimization problems (such as fractional packings of T-joins in graphs, or dijoins in digraphs) admit dyadic solutions. Tools from it have already been used in two recent papers: A. Abdi, G. Cornuejols, S. Liu, and O. Silina. Strongly connected orientations and integer lattices. To appear in the 26th International Conference in Integer Programming and Combinatorial Optimization (2025). B. Guenin and S. Hwang. Dyadic packing of dijoins. To appear in SIAM Journal on Discrete Mathematics (2025). |
| Title | Integrality properties of intersection of two submodular flow systems |
| Description | We showed a very surprising result that the intersection of two submodular flow systems on a weakly connected digraph is always totally dual integral. Furthermore, we gave necessary and sufficient conditions for total dual integrality for general digraphs. |
| Type Of Material | Improvements to research infrastructure |
| Year Produced | 2024 |
| Provided To Others? | Yes |
| Impact | This tool has several applications to combinatorial optimization and graph theory, some of which were already outlined in the paper. Recently, this tool was used to prove the main conjecture in [M. Chudnovsky, K. Edwards, R. Kim, A. Scott, P. Seymour. Disjoint dijoins. Journal of Combinatorial Theory, Series B, 120:1835, 2016] in a short elegant fashion: A. Abdi, M. Dalirrooyfard, M. Neuwohner. Strong orientation of a connected graph for a crossing family. To appear in Operations Research Letters (2025). |
| Description | Arc connectivity and submodular flows in digraphs |
| Organisation | Carnegie Mellon University |
| Country | United States |
| Sector | Academic/University |
| PI Contribution | Together with Professor Giacomo Zambelli (LSE, UK) and Professor Gerard Cornuejols (CMU), I proved a weaker version of Woodall's conjecture (a key focus of the EPSRC grant) for packing k dijoins in k-edge-connected digraphs. This is an application of a surprising result on the integrality of the intersection of two submodular flow systems. |
| Collaborator Contribution | This was an equal-contribution collaboration. |
| Impact | The project proves a very surprising, basic result in the theory of submodular flows, that the intersection of two submodular flow systems on a weakly connected digraph is totally dual integral. The latter is a foundational notion in integer programming. The project then uses this to obtain applications in the theory of packing and covering on digraphs. In particular, it proves that in a k-edge-connected digraph, for every integer t between 1 and k-1, there exists a partition of the arcs into two sets A,B, where A intersects every dicut at least t times, and B intersects every dicut at least k-t times. The results are at the intersection of algorithms, integer programming, and graph theory. |
| Start Year | 2024 |
| Description | Dyadic linear programming and extensions |
| Organisation | Carnegie Mellon University |
| Country | United States |
| Sector | Academic/University |
| PI Contribution | Together with my colleagues at the University of Waterloo and Carnegie Mellon University, I introduced and studied the notion of dyadic linear programming, motivated by the Generalized Berge-Fulkerson conjecture (a key focus of the EPSRC grant) as well as floating-point errors in optimization solvers. In this paper, we proved basic results needed to develop the theory, and showed surprising similarities to both linear programming and integer programming, thus bridging the two areas. |
| Collaborator Contribution | This was an all-equal collaboration. |
| Impact | Two highlights of our work are as follows: (1) We showed that dyadic linear programs in explicit form can be solved in polynomial time, similar to linear programs. (2) Unlike linear programs, dyadic linear programs do not satisfy Caratheodory-type sparsity bounds. We proved that a dyadic linear program of the form Ax<=b,x dyadic admits an O(n log (n k))-sparse solution where n is the number of columns, and k is the largest magnitude of an entry of A. The bound is thus independent of b and the number of rows. This result showed similarities to integer programs. The collaboration is at the intersection of integer programming and the geometry of numbers. It has the potential to relate to basic problems in graph theory, through the Generalized Berge-Fulkerson conjecture. |
| Start Year | 2024 |
| Description | Dyadic linear programming and extensions |
| Organisation | University of Waterloo |
| Country | Canada |
| Sector | Academic/University |
| PI Contribution | Together with my colleagues at the University of Waterloo and Carnegie Mellon University, I introduced and studied the notion of dyadic linear programming, motivated by the Generalized Berge-Fulkerson conjecture (a key focus of the EPSRC grant) as well as floating-point errors in optimization solvers. In this paper, we proved basic results needed to develop the theory, and showed surprising similarities to both linear programming and integer programming, thus bridging the two areas. |
| Collaborator Contribution | This was an all-equal collaboration. |
| Impact | Two highlights of our work are as follows: (1) We showed that dyadic linear programs in explicit form can be solved in polynomial time, similar to linear programs. (2) Unlike linear programs, dyadic linear programs do not satisfy Caratheodory-type sparsity bounds. We proved that a dyadic linear program of the form Ax<=b,x dyadic admits an O(n log (n k))-sparse solution where n is the number of columns, and k is the largest magnitude of an entry of A. The bound is thus independent of b and the number of rows. This result showed similarities to integer programs. The collaboration is at the intersection of integer programming and the geometry of numbers. It has the potential to relate to basic problems in graph theory, through the Generalized Berge-Fulkerson conjecture. |
| Start Year | 2024 |
