arXiv paper· combinatorial optimization (graph algorithms)· method paper

One Color Preprocessing Improves DSATUR

Adam Nouira, Lucas Isenmann

cs.AI

Quick verdict

SDP-guided one-color preprocessing cuts ~0.8 colors vs DSATUR on 876/1604 instances at 195x its runtime; clean ablation, but untested against modern colorers.

Summary

The paper proposes SSLD, a preprocessing enhancement of the DSATUR graph coloring heuristic. An SDP similar to the Lovasz theta formulation (the D-SDP, maximizing tr(XJ)) is solved; its solution matrix is eigendecomposed, and T=500 random Gaussian projections yield candidate independent sets, the best of which is fixed as a first color class before DSATUR completes the coloring. A naive variant (GISD), which fixes a greedily built independent set, isolates the SDP's contribution. Across 1604 instances — DIMACS, Erdos-Renyi/Watts-Strogatz/Barabasi-Albert random graphs, frequency assignment (CELAR/GRAPH), job shop scheduling, and the Spinrad-Vijayan adversarial family — SSLD uses fewer colors than DSATUR on 876 instances, ties on 726, and loses on 2 (mean -0.83 colors); on the adversarial family it recovers the optimal 3 colors where DSATUR uses n. SSLD also beats GISD (988/615/1), supporting the SDP-guidance claim. The main limitation is cost: median runtime is 195x DSATUR's (0.82 s vs 4.2e-3 s), and SSLD times out (3600 s) on 9 large sparse instances. The evaluation lacks any state-of-the-art local-search or evolutionary baseline, best-of-5 reporting has hit rates as low as 1/5, random-graph generation parameters are underspecified, and no code release is stated. The D-SDP carries no theoretical guarantee, which the authors acknowledge.

Review complete

Assessment at a glance

combinatorial optimization (graph algorithms)

6

risk flags identified

● high 0

● medium 3

● low 3

Reproducibility readinessmedium
Code & data availablenot stated
Review confidencehigh

5 strengths · 5 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Fixing a single SDP-guided color class before DSATUR reduces the number of colors on most instances: 876 wins, 726 ties, and 2 losses across 1604 benchmarks, with a mean reduction of 0.83 colors.
  • The improvement is attributable to the SDP-guided choice of the color class, because the naive GISD baseline performs worse than DSATUR on several instances while SSLD beats GISD on 988 instances with only 1 loss.
  • On the Spinrad-Vijayan adversarial family, SSLD recovers the optimal 3-coloring up to G100 where DSATUR provably uses n colors.
  • SSLD is the first approach to improve DSATUR via preprocessing with fixed color classes.
  • The quality gain costs roughly 195x DSATUR's median runtime, with the T=500 rounding phase contributing a median 34.7% of total time and the SDP solve growing roughly as |V|^2.4.

Strengths

  • Unusually broad and well-chosen benchmark suite

    1604 instances spanning DIMACS (DSJC, DSJR, R, flat, queen, myciel, miles, mug, mulsol, FullIns, Insertions, le450, school, latin square), CELAR/GRAPH frequency assignment, COLOR job shop scheduling, three random-graph models, and the Spinrad-Vijayan adversarial family (Sec. 5.1, Tables 2-6) — the adversarial family (Table 2) is a worst-case stress test rarely included in heuristic papers.

  • Clean ablation isolating the SDP's contribution

    GISD (Algorithm 2) is exactly SSLD without the SDP ordering. GISD is worse than DSATUR on instances like DSJC125.9 (53 vs 51) and queen11_11 (17 vs 15), while SSLD beats GISD on 988 vs 1 losses (Fig. 5b) — this directly supports attributing the gain to SDP guidance rather than to fixing any color class.

  • Honest and detailed cost accounting

  • Transparent protocol and parameter justification

  • Striking results on structured instances

Weaknesses

  • No state-of-the-art baseline

  • Best-of-5 reporting with very low hit rates inflates reported quality

  • Timeouts excluded from the headline win/loss tally

  • Underspecified random-graph experiments and no artifact release

  • Unsupported novelty claim and heuristic motivation

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 6 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is SSLD and how does it improve the DSATUR graph coloring algorithm?

SSLD (Semidefinite Spectral Learning with DSATUR) first solves a semidefinite program on the graph, projects the resulting vertex embedding onto 500 random directions, and greedily extracts an independent set from the best projection; that set is pre-assigned as a fixed first color class, and DSATUR then colors the remaining vertices. On 1604 benchmark instances it used fewer colors than plain DSATUR on 876, the same on 726, and more on only 2, at roughly 195 times the runtime.

Is SSLD better than modern graph coloring algorithms?

No comparison to modern algorithms is made. The paper evaluates SSLD only against DSATUR and a naive greedy independent-set variant (GISD). State-of-the-art tabu search and evolutionary colorers, which already beat DSATUR by larger margins, were not tested, so SSLD should be understood as an enhancement of DSATUR rather than a competitor to current best coloring software.

How much slower is SSLD than DSATUR, and when does it fail?

Median runtime is 0.82 s versus about 4 milliseconds for DSATUR, a factor of roughly 195. The SDP solve grows about as |V|^2.4, and SSLD exceeded a 3600-second timeout on 9 of 1604 instances, mainly large sparse frequency-assignment and DSJR graphs, where DSATUR finishes in under 2 seconds.

Is code or data for SSLD available?

The paper does not state any code or data release. However, all four algorithms are given in pseudocode with key parameters (T=500 attempts, SCS solver via CVXPY at tolerance 1e-6, 5 random seeds), and standard public benchmarks are used, so reimplementation is feasible; note the paper omits the random-graph generation parameters for the ER/WS/BA experiments.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1-5 are referenced but not analyzable from the extracted text; convergence behavior, runtime scaling, and paired-difference claims are taken from the reported summary numbers only.
  • Tables 3-5 span multiple pages in the source; extraction appears complete (all rows and hit counts present), but a few row omissions cannot be fully ruled out.
  • The D-SDP vs L-SDP conclusion rests on Table 1's 12-instance subset as printed; if additional comparison data existed in figures, it was not extractable.
  • No network access was used; novelty of the 'first approach' claim could not be checked against the literature.

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
One Color Preprocessing Improves DSATUR | Evolve.Pub