- The paper developed an integer programming approach for computing lower bounds on Ramsey numbers by constructing circulant $(m, n)$-colorings.
- This framework improved 25 best-known lower bounds for $R(3, n)$ and established eight new exact circulant Ramsey numbers.
- This framework aids researchers investigating graph coloring and combinatorial optimization, particularly within the realm of Ramsey theory.
This paper develops an integer programming framework for certifying lower bounds on Ramsey numbers by constructing circulant (m,n)-colorings. A circulant (m,n)-coloring of Kt is a 2-coloring in which edge colors depend only on circular distance; its existence certifies R(m,n)≥t+1. The authors reformulate the search in a projected "distance space" with ⌊t/2⌋ binary variables instead of (2t) edge variables, strengthen the resulting formulation with Turán-derived and coefficient-reduced inequalities, and embed everything in a branch-and-cut algorithm whose separation exploits vertex-transitivity of circulant graphs. The framework improves 25 best known lower bounds for R(3,n) with 24≤n≤49 (n=27), each backed by an explicit graph certificate verifiable with an exact clique solver, and establishes eight new exact circulant Ramsey numbers RC(3,n) for (m,n)0.
From edge space to distance space
The paper begins from an edge-space feasibility model with binary variables (m,n)1 for each edge of (m,n)2, forbidding fully blue (m,n)3-cliques and fully red (m,n)4-cliques. The feasible integer points lie inside the Cartesian product of two Turán polytopes intersected with the color-partition subspace (m,n)5, which allows every valid inequality for the Turán polytope to be transferred. In particular, Turán inequalities of the form (m,n)6 are valid for all (m,n)7, where (m,n)8 is the classical Turán number.
Two structural results refine this picture. First, the authors complete Raymond's characterization of facet-definingness of Turán inequalities: they prove that when (m,n)9, the inequality on Kt0 is implied by those on its Kt1-subsets, via an explicit primal–dual pair showing that the maximum of Kt2 under the subset constraints equals exactly Kt3. Second, projecting out the red variables halves the variable count.
The key modeling step restricts attention to circulant colorings. Rotational and reflectional symmetry (the dihedral group Kt4) lets the model be rewritten over distance variables Kt5, where Kt6 iff distance Kt7 belongs to the blue distance list. Constraints are indexed not by subsets but by distinct coefficient vectors in Kt8 — the set of distance-multiplicity profiles induced by Kt9-subsets. An orbit-counting argument via Burnside's lemma shows that, for fixed R(m,n)≥t+10, the number of distinct inequalities shrinks by a factor asymptotic to R(m,n)≥t+11 relative to all R(m,n)≥t+12 subset-indexed inequalities. This reduction is what makes instances with hundreds of vertices tractable at all; the paper shows explicitly that removing the circulant restriction makes even R(m,n)≥t+13 certification prohibitive within a 30-minute limit, while R(m,n)≥t+14 and R(m,n)≥t+15 remain solvable without it.
Strengthened inequalities
The basic distance-space model is strengthened by coefficient reduction: each coefficient R(m,n)≥t+16 is capped at R(m,n)≥t+17, preserving all binary solutions while strictly shrinking the LP relaxation (a small fractional counterexample demonstrates strictness). At the exact cardinalities R(m,n)≥t+18 and R(m,n)≥t+19, coefficients collapse to binary values, yielding covering-type inequalities indexed by distance sets ⌊t/2⌋0; retaining only inclusion-wise minimal distance sets eliminates support-dominated inequalities.
The practical impact is substantial. For ⌊t/2⌋1 and ⌊t/2⌋2, anchored edge-space enumeration requires roughly ⌊t/2⌋3 inequalities, coefficient-reduced distance-set identification about ⌊t/2⌋4, and minimal distance sets only about ⌊t/2⌋5. Additional structured families — arithmetic-progression, triangle, and quadrangle inequalities — are small enough to be enumerated entirely during preprocessing.
Branch-and-cut and separation
Since full enumeration remains impossible, the strengthened model is solved by branch-and-cut with lazy constraints separated only at integer solutions. Separation asks whether the candidate coloring contains a blue ⌊t/2⌋6 or red ⌊t/2⌋7. Because circulant graphs are vertex-transitive, ⌊t/2⌋8 for any neighborhood graph ⌊t/2⌋9, so clique detection reduces to a single, much smaller induced subgraph. The separation routine chains a greedy target-clique heuristic, the adaptive multistart tabu search AMTS, and finally the exact CliSAT branch-and-bound solver; failure of the heuristics cannot cause a missed cut because CliSAT either finds a clique or certifies none exists. A heuristic deletion-filter minimization then reduces cut supports, though the paper notes this procedure does not certify inclusion-wise minimality since it uses only heuristic clique tests.
The separation problem itself remains NP-hard even on circulant graphs, which the authors establish by reducing threshold clique on circulants (Codenotti et al.) to violation detection with (2t)0. Vertex-transitivity thus reduces problem size in practice but does not remove worst-case difficulty.
Tuning results
On a pilot testbed of 72 provably infeasible instances (all orders between (2t)1 and (2t)2 for (2t)3), an ablation study isolates four features of the Baseline configuration:
| Configuration removed |
Node ratio |
CPU time ratio |
| Triangle inequalities |
(2t)4 |
(2t)5 |
| AP inequalities |
(2t)6 |
(2t)7 |
| Coefficient reduction |
(2t)8 |
(2t)9 |
| Cut minimization |
R(3,n)0 |
R(3,n)1 |
| All four |
R(3,n)2 |
R(3,n)3 |
Triangle and arithmetic-progression inequalities dominate; cut minimization reduces nodes everywhere but costs CPU time on small instances (ratio R(3,n)4 at R(3,n)5, rising to R(3,n)6 at R(3,n)7), so it is retained only because its benefit concentrates on hard instances. Replacing the specialized separator with a CPLEX-based clique oracle produces identical trees but is R(3,n)8 slower overall. Fitted exponential growth across the testbed gives multipliers of R(3,n)9 per unit 24≤n≤490 in branching nodes and 24≤n≤491 per unit 24≤n≤492 in total CPU time, both with high fit quality — though the paper cautions these fits cover only five values of 24≤n≤493 and should not be extrapolated beyond 24≤n≤494.
Certified lower bounds
The large-scale campaign produced certificates for 25 improved lower bounds, summarized below alongside representative improvements over prior independent bounds:
| Parameter |
Prior bound |
New bound |
Improvement |
| 24≤n≤495 |
143 |
151 |
8 |
| 24≤n≤496 |
252 |
261 |
9 |
| 24≤n≤497 |
338 |
348 |
10 |
| 24≤n≤498 |
360 |
371 |
11 |
| 24≤n≤499 |
402 |
411 |
9 |
Improvements range up to 11 points, with certificates on circulant graphs of up to 410 vertices. Every certificate was verified post hoc by a stand-alone checker based on CliSAT that treats stored edges as red and missing edges as blue and proves absence of both forbidden cliques; the checker depends neither on CPLEX nor on the distance-space representation, and applies to arbitrary (noncirculant) colorings. Notably, several bounds were recovered through post-processing of incumbents whose separation had not completed within the 24-hour limit, meaning the branch-and-cut proof of feasibility was incomplete but the coloring itself was independently certified. The one exception in the range is n=270: the framework reproduces the known lower bound but does not improve it.
For circulant Ramsey numbers n=271 — the smallest order beyond which no circulant n=272-coloring exists at any larger order below n=273 — the campaign established eight new exact values: n=274 for n=275. Each required proving infeasibility at every order between the last feasible order and n=276, exploiting the fact that circulant colorability is non-monotone in order. The same procedure also provides the first reproducible optimization-based certification of previously reported circulant Ramsey values that had been described only as "determined with the help of a computer." For n=277 and n=278, at least one order could not be resolved within the time limit, so no further exact circulant values were obtained.
Limitations and open questions
The framework is specialized to the n=279 case at scale: all blue triangles can be pre-enumerated, eliminating blue separation entirely. For RC(3,n)0 the quadrangle index set grows as RC(3,n)1, making preprocessing increasingly costly, and for RC(3,n)2 both colors rely on dynamic separation; the paper claims applicability beyond triangles for circulant Ramsey numbers but not comparable large-scale performance. Campaign runs use parallel CPLEX search and hence nondeterministic execution, so single-run wall-clock times are not stable performance measures. The growth fits are confined to RC(3,n)3. Open questions left explicit include whether other structured graph families (block-circulant, multicolor, book, cycle Ramsey problems) admit analogous compact symmetry-class formulations, and how dominance relations among distance-space inequalities can be characterized beyond the exact-cardinality case.
Conclusion
The paper contributes a complete optimization pipeline — distance-space projection, polyhedral strengthening from the Turán polytope, minimal-distance-set reduction, and clique-based lazy separation — that converts the construction of Ramsey lower-bound certificates into a reproducible computational procedure. Its strongest quantitative outcomes are 25 improved lower bounds on RC(3,n)4 up to RC(3,n)5, improvements of up to 11 points over prior methods, eight new exact circulant Ramsey numbers, and independently verifiable certificates released together with source code and a stand-alone checker.