Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Metadata
slug: godin-grisot-togni-2022-colorsym-optimality
bibkey: godingrisottogni2025colorsym
doi: 10.5614/ejgta.2025.13.1.5
url: https://arxiv.org/abs/2209.03436
triage: theorem
motivation_gids:
  - D5/S3/ConceptDynamics/GraphColoring/ColorSymOptimalityRefutation.result

ColorSym optimality is false

Problem

Jean-Christophe Godin, Rémi Grisot and Olivier Togni, On List Coloring with Separation of the Complete Graph and Set System Intersections, arXiv:2209.03436v1, Section 3.1; Electronic Journal of Graph Theory and Applications 13(1), 57–74, DOI 10.5614/ejgta.2025.13.1.5, Section 3.1, p. 63:

We conjecture that this algorithm is optimal (i.e., produces an (L, b)-coloring if K_n is (L, b)-colorable).

The algorithm is ColorSym. An -list assignment associates to every vertex a set of integers. An -coloring assigns a -element subset of each vertex’s list, with disjoint subsets at adjacent vertices. For every pair of distinct vertices is adjacent.

Statement echo

The binding semantics are recorded in preregistration #16679. The public definitions and the claim use those expressions. The paper’s vertices correspond to Lean’s Fin n values .

Source clauseLean counterpartCorrespondence
An -list assignment assigns integers to each vertex.The claim parameters , the finite integer lists , and the list-cardinality hypothesis.All natural parameters are quantified, including degenerate cases.
Proper intersections are the intersection of selected lists minus the union of the other lists.supp and Ip.A color is selected exactly when its support is the specified set; the empty support contributes no color from the union.
A coloring assigns colors from each list, disjoint on every edge.IsColoring and Colorable.The exact cardinality, list inclusion and pairwise disjointness are all retained.
“for each set S with |S| = i” in steps of increasing .AdmissibleOrder and runSupports.Every support of size at least two occurs once; sizes are nondecreasing; equal-size order is arbitrary.
“Remove a color from Ip(S) and assign it to vj.”AdmissiblePick and assign.Every choice from a nonempty integer pool is allowed; insertion and load increment are explicit.
“let j ∈ S be the index for which w(j) is minimum (if more than one j with minimum w, then take the smallest index)”best.The minimum-load vertices are sorted by index and the first is selected.
“If wi ≥ b for each i or i = n + 1, then Stop.”stopped, runPool and the terminal case of runSupports.Global stopping is rechecked at each color assignment; exhausting the finite support order implements the terminal step.
“Goto Step i until Ip(S) is empty.”runPool.The pool loses one chosen color per assignment; initial fuel is its cardinality.
“Color every proper intersections of sets of size 1: vi gets |Ip({i})| colors. Thus wi = |Ip({i})|.”initial.Singleton atoms determine both the initial outputs and loads.
“produces an (L, b)-coloring if K_n is (L, b)-colorable”colorSym, claim and result.The claim asks for some admissible order and pick whose output contains a valid -coloring; result negates it.

The existential choice of order and pick and the allowance to trim an output to colors give the algorithm the weakest favorable reading. Every admissible execution fails on the witness, so this allowance does not rescue the conjecture. The fuel parameter, option for an empty support, product state and shifted indices implement the algorithm; they impose no additional hypothesis on the public claim. There is no separation bound in the conjecture.

Motivation

A colorable list assignment can have an ordering of scarce shared supply that defeats balancing by current load. The four-vertex example isolates that distinction without changing the paper’s list-coloring notion or its index-based tie break.

Gap

This is the externally published, author-stated conjecture preregistered as GGT-1 in #16679, with admission basis open-problem-resolution (#16679; Refuted). The source statement occurs in both the arXiv v1 and the journal article. The bounded literature screen recorded in that issue found no prior resolution; completeness is ASSUMED-UNVERIFIED.

Route

Take , , and

The disjoint subsets , , and give an -coloring. The only nonempty proper intersections are the pair atom , the triple atom , and the singleton atoms , and .

The initial loads are . Processing the pair gives , , , . Processing the triple then gives and . There is only one active support of each size. The private theorem forced_order reduces every admissible order to pair then triple after discarding empty atoms. The general private theorem runPool_w proves that arbitrary admissible picks have the deterministic load recursion; runPool_coherent identifies these loads with output cardinalities. The private theorem every_run_card gives exactly three colors at paper vertex 2. The cardinality bound prevents a four-color subset of that output, and the public theorem result proves the negation of claim.

Falsifier

A valid four-coloring contained in an admissible ColorSym output on these lists would falsify the obstruction. A difference between the literal source’s support order, global stopping, index tie break or integer-list coloring and the formal definitions would invalidate the source correspondence. The theorem quantifies over every admissible order and pick; testing two pick functions alone would not establish it.

Evidence

The settling declaration is D5.S3.ConceptDynamics.GraphColoring.ColorSymOptimalityRefutation.result : ¬ claim in the Lean module. The literal definitions and the result are described by its Blueprint. The axiom closure of every public declaration is contained in {propext, Classical.choice, Quot.sound}.

The public result is the designated refutation result (basis=refutes) and is exempt from four-slot escape registration (CLAUDE.md §3.9).

Experiment

The numerical check is pinned to commit 79d222b49e0bc4f062dd55072d900f9569e5a609 of the-omega-institute/trureturing-experiments. In that directory the command python3 check.py exits 0 with ALL_OK. The script’s SHA-256 is 04bf0bc6614b7a95d1d0ede7baee2ee2c4ef71019402e73a1088f0ca0f13a0d7.

For the witness it checks all four list sizes, pairwise intersection sizes , the displayed coloring, a max-flow colorability check, and final loads under three tested support orders and two pick functions (minimum and maximum). For each it checks colorability and the vertex-2 load using the default lexicographic support order and minimum-color pick. The unbounded family and arbitrary choices for that family are not certified by this computation.

Triage

What the settlement shows

  • Mechanism — kernel-checked at the witness. witness_atoms, initial_w, afterPair_w, afterTriple_w and every_run_card are private declarations on result’s proof path. The pair supply is allocated partly to vertex 1 despite its later triple supply; vertex 2 has no later supply. Thus every admissible run leaves vertex 2 with colors. The later supply is private relative to vertex 2, rather than a singleton atom.
  • Family — computed for . Put , , , , and , with and . The experiment above finds every tested instance colorable and the vertex-2 load . The universal assertion for all remains open in this delivery; this module contains no Lean theorem of that family.
  • Deficit and slack — open uniformly. On the tested family the deficit is . If the unbounded family formula is established, that expression grows without bound and no fixed additive slack suffices. The finite computations do not prove the uniform conclusion or sharpness of the source’s symmetry hypothesis.
  • Boundary — published result with a prose check of applicability. Corollary 15 of arXiv v1 (Corollary 3.1 in the journal article) proves the symmetrical case. Symmetry requires equal proper-intersection sizes on all supports of the same cardinality. Here the singleton sizes are , so the assignment is not symmetrical. The refutation does not contradict that corollary. The paper’s other results that use symmetry keep that hypothesis; no change to those results is asserted.
  • Quasi-symmetrical assignments — open. The source’s Section 3.3 permits same-size atom cardinalities to differ by at most one. The singleton sizes here differ by four, so this witness does not settle ColorSym optimality on that class.
  • Other balancing rules — open. Larger-support-first processing and balancing by remaining private supply are distinct algorithms. Their correctness is not proved or refuted here.
  • Experiment — computed. The single pinned experiment entry above records the script, command, exit code, SHA-256 and exact tested scope.
  • Literature — bounded reading; completeness ASSUMED-UNVERIFIED. The source and literature checks recorded by the orchestrator in #16679 report no citing works from the Semantic Scholar query. Godin–Togni, JGAA 29(1), DOI 10.7155/jgaa.v29i1.3096, concerns multicoloring handles rather than ColorSym. The supplied search record includes inaccessible fallbacks (HTTP 402/429); it does not establish exhaustive literature coverage or a worldwide priority claim.

ASSUMED-UNVERIFIED

Completeness of the prior-art screen is unverified. The family for all , a uniform deficit without additive slack, optimality for quasi-symmetrical assignments, and correctness of the alternative balancing rules remain open here. The four-vertex result requires none of them.