pith. sign in

arxiv: 2504.07204 · v2 · submitted 2025-04-09 · 🧮 math.OC

Rounding the Lov\'asz Theta Function with a Value Function Approximation

Pith reviewed 2026-05-22 19:50 UTC · model grok-4.3

classification 🧮 math.OC
keywords Lovász theta functionmaximum weighted stable setperfect graphsrounding schemesemidefinite programmingdynamic programmingvalue function approximationgeneralized split graphs
0
0 comments X

The pith

A value function approximation from the Lovász theta SDP, optimized by dynamic programming, recovers a maximum weighted stable set exactly on generalized split graphs and other large subclasses of perfect graphs.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The Lovász theta function gives a tight SDP relaxation for the maximum weighted stable set problem on perfect graphs, yet no prior rounding method was known to extract the exact optimum from the SDP solution. This paper constructs a value function approximation directly from that SDP solution and applies dynamic programming to produce a stable set. The resulting procedure is proven to return a maximum weighted stable set on generalized split graphs, which asymptotically include almost all perfect graphs. The approach solves only a single SDP and performs well even when tested on imperfect graphs.

Core claim

The paper claims that converting the Lovász theta SDP solution into a value function approximation and then taking its optimal policy under dynamic programming yields a maximum weighted stable set for several subclasses of perfect graphs, including generalized split graphs.

What carries the argument

A value function approximation constructed from the theta SDP solution, whose optimal dynamic-programming policy produces the stable set.

If this is right

  • The method is the first known rounding strategy for the theta function that is guaranteed to recover maximum weighted stable sets on large classes of perfect graphs.
  • Only one SDP needs to be solved, in contrast to earlier theta-based methods that require multiple SDPs.
  • The same procedure produces good solutions on imperfect graphs in computational tests.
  • Because generalized split graphs asymptotically cover almost all perfect graphs, the exact-recovery guarantee applies to a broad measure of the perfect-graph family.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The dynamic-programming step may generalize to other SDP relaxations whose solutions admit a natural ordering or recursive structure.
  • The approach could be tested on random perfect graphs generated outside the generalized-split class to check whether the recovery property extends further.
  • Efficiency gains from solving only one SDP may make the method attractive for large-scale stable-set instances where multiple-SDP baselines become prohibitive.

Load-bearing premise

The SDP solution for the Lovász theta function can be converted into a value function approximation whose optimal policy under dynamic programming yields a maximum weighted stable set for generalized split graphs and other stated perfect-graph subclasses.

What would settle it

A generalized split graph on which the procedure returns a stable set whose weight is strictly less than the maximum would falsify the exact-recovery claim.

Figures

Figures reproduced from arXiv: 2504.07204 by Alejandro Toriello, Diego Cifuentes, Rui Gong.

Figure 1
Figure 1. Figure 1: Paths from i, j to v ∗ . Proposition 3.6 implies that Algorithm 1 with VLP returns an optimal stable set on house-free perfect graphs without applying the look-ahead. And Proposition 3.4 provides a necessary condition for the algorithm to possibly fail: in some iteration, V (I) > V (I ′ ) +wi . As we indicate above, VLP(I) > VLP(I ′ ) +wi is equivalent to discarding all vertices of an essential clique. A h… view at source ↗
Figure 3
Figure 3. Figure 3: Look-ahead counter-example. complementary solution of (LP-D). A maximum stable set of this graph has size 9. As in Example 3.8, suppose 2,7,12 are selected; we then obtain the graph in [PITH_FULL_IMAGE:figures/full_fig_p015_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: Look-ahead counter-example after selecting nodes 2 [PITH_FULL_IMAGE:figures/full_fig_p016_4.png] view at source ↗
read the original abstract

The Lov\'asz theta function is a semidefinite programming (SDP) relaxation for the maximum weighted stable set problem, which is tight for perfect graphs. However, even for perfect graphs, there is no known rounding method guaranteed to extract a maximum weighted stable set from the SDP solution. In this paper, we develop a novel rounding scheme for the theta function that constructs a value function approximation from the SDP solution and then generates a stable set using dynamic programming. Our method provably recovers a maximum weighted stable set in several sub-classes of perfect graphs, including generalized split graphs, which asymptotically cover almost all perfect graphs. To the best of our knowledge, this is the only known rounding strategy for the theta function that recovers a maximum weighted stable set for large classes of perfect graphs. Our rounding scheme relies on simple linear algebra computations; we only solve one SDP. In contrast, existing methods that leverage the theta function require solving multiple SDPs. Computational experiments show that our method produces good solutions even on imperfect graphs.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

0 major / 3 minor

Summary. The paper develops a rounding procedure for the Lovász theta SDP relaxation of the maximum weighted stable set problem. A value function approximation is constructed directly from the SDP solution via a linear-algebra step; this approximation is then used inside a dynamic program whose optimal policy is shown to return a maximum-weight stable set. The authors prove exact recovery on generalized split graphs and several other subclasses of perfect graphs, note that the procedure requires only a single SDP solve, and report competitive numerical performance on imperfect graphs.

Significance. If the stated guarantees hold, the contribution is notable: it supplies an explicit, single-SDP rounding scheme that provably recovers the exact optimum on large families of perfect graphs (generalized split graphs asymptotically cover almost all perfect graphs). The constructive extraction of the value function from the SDP vectors together with the polynomial-state DP that exploits the clique–independent-set partition of generalized split graphs is a clear technical strength. The work also contrasts favorably with prior theta-based methods that require multiple SDPs.

minor comments (3)
  1. [§3.2] §3.2: the linear-algebra step that converts the SDP vectors into the value-function approximation would benefit from an explicit formula or small worked example on a 4-vertex generalized split graph.
  2. [§5] §5, Table 2: the running-time column should separate SDP solve time from the subsequent DP time so that the single-SDP claim can be verified numerically.
  3. The statement that generalized split graphs 'asymptotically cover almost all perfect graphs' should be accompanied by a precise reference to the relevant asymptotic result in the literature.

Simulated Author's Rebuttal

0 responses · 0 unresolved

We thank the referee for the positive assessment of our work and the recommendation for minor revision. We are pleased that the single-SDP rounding procedure, the value-function extraction, and the exact-recovery guarantees for generalized split graphs (and other perfect-graph subclasses) are viewed as notable contributions.

Circularity Check

0 steps flagged

No significant circularity; derivation is self-contained

full rationale

The paper's central contribution is an explicit constructive rounding procedure: the value-function approximation is obtained directly from the single Lovász theta SDP solution via a linear-algebra step on the SDP vectors, after which dynamic programming is run on a polynomially sized state space that exploits the explicit clique-plus-independent-set partition defining generalized split graphs. The optimality proof for these (and a few other perfect-graph subclasses) proceeds by verifying that the DP policy recovers a maximum-weight stable set using only the SDP tightness property for perfect graphs and the graph partition structure; no parameter is fitted to data, no result is renamed as a prediction, and no load-bearing step reduces to a self-citation or prior ansatz. The manuscript is therefore internally consistent and self-contained against external benchmarks.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 0 invented entities

The central claim rests on the standard fact that the Lovász theta SDP is tight for perfect graphs and on the structural properties of the mentioned subclasses (generalized split graphs). No free parameters or invented entities are visible in the abstract.

axioms (1)
  • domain assumption The Lovász theta function is tight for perfect graphs.
    Stated as background in the abstract.

pith-pipeline@v0.9.0 · 5703 in / 1246 out tokens · 72614 ms · 2026-05-22T19:50:18.963965+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Copositive Matrices with Ordered Off-Diagonal Entries

    math.OC 2026-05 unverdicted novelty 7.0

    Copositive matrices with nondecreasing off-diagonal entries admit a PSD plus nonnegative decomposition, which implies exactness of a natural relaxation for separable quadratic optimization over the simplex.

Reference graph

Works this paper leans on

23 extracted references · 23 canonical work pages · cited by 1 Pith paper

  1. [1]

    Networks12(4), 459–467 (1982)

    Gupta, U.I., Lee, D.T., Leung, J.Y .: Efficient algorithms for interval graphs and circular-arc graphs. Networks12(4), 459–467 (1982). https://doi.org/10.1002/NET.3230120410

  2. [2]

    Mathematical Programming 20(1), 225–232 (1981)

    Hsu, W.l., Ikura, Y ., Nemhauser, G.L.: A polynomial algorithm for maximum weighted vertex packings on graphs without long odd cycles. Mathematical Programming 20(1), 225–232 (1981). https://doi.org/10.1007/BF01589347

  3. [3]

    Johnson, D.S., Trick, M.A.: Cliques, Coloring, and Satisfiability, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, vol. 26. American Mathematical Society (1996)

  4. [4]

    Karp, R.M.: Reducibility among Combinatorial Problems, pp. 85–103. Springer US, Boston, MA (1972). https://doi.org/10.1007/978-1-4684-2001-2_9

  5. [5]

    http://snap.stanford.edu/data (June 2014)

    Leskovec, J., Krevl, A.: SNAP Datasets: Stanford large network dataset collection. http://snap.stanford.edu/data (June 2014)

  6. [6]

    IEEE Transactions on Information Theory 25(1), 1–7 (1979)

    Lovasz, L.: On the shannon capacity of a graph. IEEE Transactions on Information Theory 25(1), 1–7 (1979). https://doi.org/10.1109/TIT.1979.1055985

  7. [7]

    SIAM Journal on Optimization 1(2), 166–190 (1991)

    Lovász, L., Schrijver, A.: Cones of matrices and set-functions and 0–1 optimization. SIAM Journal on Optimization 1(2), 166–190 (1991). https://doi.org/10.1137/0801013

  8. [8]

    Computational Optimization and Applications 3(3), 243–258 (1994)

    Mannino, C., Sassano, A.: An exact algorithm for the maximum stable set problem. Computational Optimization and Applications 3(3), 243–258 (1994). https://doi.org/10.1007/BF01299447

  9. [9]

    Marino, R., Buffoni, L., Zavalnij, B.: A short review on novel approaches for maximum clique problem: from classical algorithms to graph neural networks and quantum algorithms (2024), https://arxiv.org/abs/2403.09742

  10. [10]

    Random Structures & Algorithms 54(1), 148–186 (2019)

    McDiarmid, C., Yolov, N.: Random perfect graphs. Random Structures & Algorithms 54(1), 148–186 (2019). https://doi.org/10.1002/rsa.20770

  11. [11]

    Monteiro, R.D.C., Sujanani, A., Cifuentes, D.: A low-rank augmented lagrangian method for large-scale semidefinite programming based on a hybrid convex-nonconvex approach (2024), https://arxiv.org/abs/2401.12490

  12. [12]

    Mathematical Programming 196(1), 875–906 (2022)

    Muir, C., Toriello, A.: Dynamic node packing. Mathematical Programming 196(1), 875–906 (2022). https://doi.org/10.1007/s10107-021-01624-3, https://doi.org/10.1007/s10107-021-01624-3

  13. [13]

    Mathematical Programming 8(1), 232–248 (1975)

    Nemhauser, G.L., Trotter, L.E.: Vertex packings: Structural properties and algorithms. Mathematical Programming 8(1), 232–248 (1975). https://doi.org/10.1007/BF01580444

  14. [14]

    Journal of Operational Research Society 43, 443–457 (05 1992)

    Nemhauser, G., Sigismondi, G.: A strong cutting plane/branch-and-bound algorithm for node packing. Journal of Operational Research Society 43, 443–457 (05 1992). https://doi.org/10.1057/jors.1992.71

  15. [15]

    Society for Industrial and Applied Mathematics (1994)

    Nesterov, Y ., Nemirovskii, A.: Interior-Point Polynomial Algorithms in Convex Programming. Society for Industrial and Applied Mathematics (1994). https://doi.org/10.1137/1.9781611970791

  16. [16]

    Computers and Operations Research 19(5), 363–375 (1992)

    Pardalos, P.M., Rodgers, G.P.: A branch and bound algorithm for the maximum clique problem. Computers and Operations Research 19(5), 363–375 (1992). https://doi.org/10.1016/0305-0548(92)90067-F

  17. [17]

    Algorithms 5(4), 545–587 (2012)

    Prosser, P.: Exact algorithms for maximum clique: A computational study. Algorithms 5(4), 545–587 (2012). https://doi.org/10.3390/a5040545

  18. [18]

    Combinatorics, Probability and Computing 1(1), 53–79 (1992)

    Prömel, H.J., Steger, A.: Almost all Berge Graphs are Perfect. Combinatorics, Probability and Computing 1(1), 53–79 (1992). https://doi.org/10.1017/S0963548300000079

  19. [19]

    The Sage Developers: SageMath, the Sage Mathematics Software System (Version 10.4) (2024), https://www.sagemath. org

  20. [20]

    https://doi.org/10.1287/opre.2019.1970

    Walteros, J.L., Buchanan, A.: Why Is Maximum Clique Often Easy in Practice? Operations Research 68(6), 1866–1895 (November 2020). https://doi.org/10.1287/opre.2019.1970

  21. [21]

    European Journal of Operational Research 242(3), 693–709 (2015)

    Wu, Q., Hao, J.K.: A review on algorithms for maximum clique problems. European Journal of Operational Research 242(3), 693–709 (2015). https://doi.org/https://doi.org/10.1016/j.ejor.2014.09.064, https://www.sciencedirect.com/science/ article/pii/S0377221714008030

  22. [22]

    https://www.cise.ufl.edu/research/sparse/matrices/Gset/ (2003), ac- cessed: 2023-10-25

    Ye, Y .: Gset dataset of random graphs. https://www.cise.ufl.edu/research/sparse/matrices/Gset/ (2003), ac- cessed: 2023-10-25

  23. [23]

    Computational Optimization and Applications 33(2), 229–247 (2006)

    Yildirim, E.A., Fan-Orzechowski, X.: On Extracting Maximum Stable Sets in Perfect Graphs Using Lovász’s Theta Function. Computational Optimization and Applications 33(2), 229–247 (2006). https://doi.org/10.1007/s10589-005-3060-5 27 A Additional proofs Lemma A.1. Given fixed Q ∈ Sn +, q ∈ Rn, there exists ϕ > 0 such that ϕqq⊤ ⪯ Q if and only if q ∈ Range(Q...