Rounding the Lov\'asz Theta Function with a Value Function Approximation
Pith reviewed 2026-05-22 19:50 UTC · model grok-4.3
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.
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
- 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
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.
Referee Report
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)
- [§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.
- [§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.
- 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
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
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
axioms (1)
- domain assumption The Lovász theta function is tight for perfect graphs.
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
VSDP(S) := q_S^T Q_S^† q_S ... satisfies monotonicity and V(S) - V(S ∖ ({i} ∪ δ_i)) ≥ w_i
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Algorithm 1 with VSDP returns a maximum stable set for generalized split graphs, chordal graphs, and co-chordal graphs
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
-
Copositive Matrices with Ordered Off-Diagonal Entries
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
-
[1]
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]
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]
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)
work page 1996
-
[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]
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)
work page 2014
-
[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]
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]
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]
-
[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]
-
[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]
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]
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]
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]
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]
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]
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]
The Sage Developers: SageMath, the Sage Mathematics Software System (Version 10.4) (2024), https://www.sagemath. org
work page 2024
-
[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]
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]
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
work page 2003
-
[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...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.