📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

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.
 
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