Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sherali–Adams Hierarchy: LP Relaxations

Updated 9 July 2026
  • Sherali–Adams Hierarchy is a lift-and-project method that tightens 0/1 optimization formulations by introducing local distribution constraints for monomials.
  • It offers equivalent formulations using local marginals, tensorisation, and minion frameworks, effectively bridging CSPs, graph isomorphism, and polynomial optimization.
  • Its applications span approximation algorithms and integrality gap analyses, yielding practical insights into efficiency and solution accuracy in LP-based methods.

The Sherali–Adams hierarchy is a lift-and-project hierarchy of linear programming relaxations for $0/1$ optimization, graph and relational homomorphism, and constraint satisfaction formulations. At level tt, it augments a base LP by introducing variables for monomials or, equivalently, by specifying consistent local distributions on subsets of variables of size at most tt; the resulting relaxations form a nested sequence that reaches the convex hull of integral solutions at full level (Cheriyan et al., 2014, Kolliopoulos et al., 2013). Across recent work, the hierarchy has been characterized through local consistency, fractional isomorphism, higher-dimensional Weisfeiler–Leman equivalence, and tensorisation (Butti et al., 2021, Ciardo et al., 2022).

1. Formal construction and equivalent viewpoints

For a $0/1$-polytope P[0,1]dP\subseteq[0,1]^d given by linear constraints π(x)aTxb0\pi(x)\equiv a^T x-b\le 0, the level-tt Sherali–Adams tightening SAt(P)SA^t(P) is obtained by multiplying each original constraint by all monomials

iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)

with Ut|U|\le t, then linearizing every monomial tt0 to a new variable tt1 and replacing tt2 by tt3 (Kolliopoulos et al., 2013). In the standard lift-and-project notation, level tt4 introduces variables tt5 for all subsets tt6 with tt7, with tt8, and one obtains a descending chain

tt9

for a tt0 relaxation tt1 (Cheriyan et al., 2014).

A second, equivalent presentation uses local marginals. For MAX tt2-CSP and related formulations, level tt3 introduces variables tt4, interpreted as tt5, for all tt6 of size at most tt7, with normalization, nonnegativity, and marginal-consistency constraints (Ghosh et al., 2016). For Max-Cut and general tt8-CSPs, this takes the form of local marginals tt9 on assignments $0/1$0, subject only to normalization, nonnegativity, and consistency; no semidefiniteness is imposed (Hopkins et al., 2019). In CSP language, the same object is a consistent collection of local distributions over all subsets of size at most $0/1$1 (Ciardo et al., 2022).

For relational templates, the level-$0/1$2 relaxation can be written explicitly. Let $0/1$3 be an instance structure and $0/1$4 a template with the same signature. Then level $0/1$5 introduces a variable $0/1$6 for every subset $0/1$7 with $0/1$8 and every partial assignment $0/1$9, with constraints

P[0,1]dP\subseteq[0,1]^d0

together with relation-consistency and feasibility conditions that force zero mass on locally forbidden tuples (Ciardo et al., 2022). This is the standard “local distributions” view of Sherali–Adams on CSPs and homomorphism problems.

2. Constraint satisfaction, valued CSPs, and exactness criteria

For CSP homomorphism, the integer program uses variables P[0,1]dP\subseteq[0,1]^d1 encoding whether P[0,1]dP\subseteq[0,1]^d2 is mapped to P[0,1]dP\subseteq[0,1]^d3, with row-sum constraints and local forbidden-assignment inequalities; the Sherali–Adams level-P[0,1]dP\subseteq[0,1]^d4 relaxation introduces variables P[0,1]dP\subseteq[0,1]^d5 for P[0,1]dP\subseteq[0,1]^d6, P[0,1]dP\subseteq[0,1]^d7, and assignments P[0,1]dP\subseteq[0,1]^d8, together with normalization, marginalization, relation-consistency, and forbidden-tuple constraints (Butti et al., 2021). A feasible solution is equivalently a “fractional P[0,1]dP\subseteq[0,1]^d9-consistency” witness: a global distribution over partial homomorphisms of domain size at most π(x)aTxb0\pi(x)\equiv a^T x-b\le 00 whose marginals agree on overlaps (Butti et al., 2021).

At level π(x)aTxb0\pi(x)\equiv a^T x-b\le 01, Sherali–Adams coincides with the basic LP for CSP. One exactness theorem states that π(x)aTxb0\pi(x)\equiv a^T x-b\le 02 is the basic LP and that π(x)aTxb0\pi(x)\equiv a^T x-b\le 03 decides π(x)aTxb0\pi(x)\equiv a^T x-b\le 04 exactly if and only if π(x)aTxb0\pi(x)\equiv a^T x-b\le 05 admits symmetric polymorphisms of all arities (Butti et al., 2021). In the reformulation through Weisfeiler–Leman invariance, the families of CSPs solvable by this linear program are precisely those closed under the corresponding equivalence relation (Barto et al., 2024).

For valued CSPs, the hierarchy is commonly indexed as π(x)aTxb0\pi(x)\equiv a^T x-b\le 06, with local distributions π(x)aTxb0\pi(x)\equiv a^T x-b\le 07 on scopes π(x)aTxb0\pi(x)\equiv a^T x-b\le 08, consistency on all projections of size at most π(x)aTxb0\pi(x)\equiv a^T x-b\le 09, and an objective minimizing the expected weighted relation cost (Thapper et al., 2015). The principal exactness result is that if tt0 satisfies the bounded width condition, then tt1 has valued relational width tt2; equivalently, the level-tt3 Sherali–Adams relaxation is exact on tt4 (Thapper et al., 2015). The proof strategy passes through support closure under fractional polymorphisms, a derived ordinary CSP on support relations, and the tt5-minimality characterization of bounded relational width (Thapper et al., 2015).

The 2024 extension to Promise Valued CSPs preserves the same pattern. In that setting, tt6 exactly captures the class of Weisfeiler–Leman invariant templates, and the decomposition tt7 is used to describe feasibility and objective preservation (Barto et al., 2024).

3. Graph isomorphism, Weisfeiler–Leman, and pebble-game characterizations

Applied to graph isomorphism, Sherali–Adams acts on the graph-isomorphism polytope

tt8

or on related semi-algebraic formulations whose integer points encode isomorphisms (Malkin, 2011). The lifted variables correspond to partial matchings tt9, and the resulting constraints generalize the Birkhoff equations and the adjacency-compatibility equations (Malkin, 2011).

A central conclusion is that Sherali–Adams characterizes higher-dimensional color-refinement procedures. On graph isomorphism polytopes, the hierarchy characterizes a generalized vertex classification algorithm, and SAt(P)SA^t(P)0 exactly captures the SAt(P)SA^t(P)1-dimensional Weisfeiler–Lehman partition of SAt(P)SA^t(P)2 (Malkin, 2011). The same work proves an SAt(P)SA^t(P)3 lower bound on the number of rounds needed in the worst case, via Cai–Fürer–Immerman constructions (Malkin, 2011).

The correspondence sharpens further in the pebble-game formulation. For graphs SAt(P)SA^t(P)4, the intermediate systems SAt(P)SA^t(P)5 and SAt(P)SA^t(P)6 match, respectively, bijective SAt(P)SA^t(P)7-pebble counting equivalence and the weak SAt(P)SA^t(P)8-pebble game; the two hierarchies interleave strictly, and Boolean-semiring analogues recover the non-counting SAt(P)SA^t(P)9 pebble games (Grohe et al., 2012). This identifies Sherali–Adams not merely as a hierarchy of LPs, but as a hierarchy of logical indistinguishability tests.

For arbitrary relational structures, the same picture persists. One theorem states that

iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)0

and equivalent characterizations are given in terms of counting homomorphisms from relational trees of treewidth iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)1, iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)2 counting logic, and doubly-stochastic witnesses of fractional isomorphism (Butti et al., 2021). A later refinement lifts the level-iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)3 decomposition to all iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)4: iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)5 is feasible if and only if there exists a chain iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)6 (Barto et al., 2024).

4. Tensorisation, minions, and promise CSPs

A recent multilinear characterization recasts Sherali–Adams for Promise CSPs through tensor powers. For iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)7 and iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)8-enhanced structures iUWxiiW(1xi)\prod_{i\in U\setminus W}x_i\prod_{i\in W}(1-x_i)9, the main theorem states

Ut|U|\le t0

where Ut|U|\le t1 and Ut|U|\le t2 are tensor powers of the original structures and Ut|U|\le t3 is the free structure of stochastic tensors (Ciardo et al., 2022). The universe of Ut|U|\le t4 consists of nonnegative real tensors Ut|U|\le t5 satisfying Ut|U|\le t6, and the theorem is equivalently stated as: the Ut|U|\le t7-th Sherali–Adams relaxation on Ut|U|\le t8 is exactly the basic LP applied to the tensorised pair Ut|U|\le t9 (Ciardo et al., 2022).

This tensor viewpoint yields concrete lower bounds for promise coloring. For any loopless digraph tt00 and any tt01, tt02 accepts, and by combining this with the line-digraph construction one obtains that no constant level of Sherali–Adams solves tt03 for any tt04 (Ciardo et al., 2022). The construction is driven by the geometry of tt05, whose tensors are highly symmetric under coordinate permutations but still admit homomorphisms from arbitrary tt06 (Ciardo et al., 2022).

The tensor framework was then generalized into a minion-and-tensorisation program. In that formulation, the base minion for Sherali–Adams is the minion of all finite-ary stochastic vectors over tt07, minor maps are row-summing maps, and the hierarchy arises by repeated tensor-power construction (Ciardo et al., 2022). The same framework captures bounded width, Sherali–Adams LP, affine IP, Sum-of-Squares SDP, and combined “LP + affine IP” hierarchies (Ciardo et al., 2022). In that sense, Sherali–Adams becomes one specific linear minion test inside a broader algebraic taxonomy.

5. Relations to other hierarchies in polynomial optimization

On the Boolean hypercube, Sherali–Adams admits a certificate interpretation through nonnegative tt08-juntas. A degree-tt09 SA certificate writes tt10 as a sum tt11, where each multiplier tt12 is a nonnegative tt13-junta and tt14 (Kurpisz et al., 2019). The Schmüdgen-type variant tt15 allows arbitrary products of Boolean constraints, and on tt16 it has a Positivstellensatz degree bound tt17 (Kurpisz et al., 2019).

The comparative results are unusually sharp. Over the Boolean hypercube, the hierarchies tt18, tt19, and tt20 are polynomially equivalent, and any Schmüdgen-type hierarchy with an tt21 degree bound contains tt22 up to constant-factor degree blow-up (Kurpisz et al., 2019). The same source states that tt23, tt24, and tt25 each admit an tt26-degree Positivstellensatz on tt27, which implies containment of tt28 and, together with the equivalence theorem, gives full polynomial equivalence among tt29, tt30, and tt31 (Kurpisz et al., 2019).

This Boolean-hypercube result is distinct from the tensor-minion comparison. The former is a certificate-complexity equivalence among LP, SOCP, and relative-entropy based systems on tt32; the latter is a structural framework in which Sherali–Adams, affine IP, and SDP hierarchies appear as different choices of base minion and tensorisation scheme (Ciardo et al., 2022).

6. Algorithmic consequences and positive results

Low and medium levels of Sherali–Adams yield exact algorithms and approximation schemes on several structured problem classes. For Sparsest Cut with general demands in graphs of treewidth tt33, the level-tt34 relaxation provides local distributions on all bags needed by the rounding, leading to the first constant-factor approximation on bounded-treewidth graphs (Chlamtac et al., 2010). For Graph Vertex Pricing, if tt35 has treewidth tt36, then solving tt37 exactly gives integrality gap tt38, while for genus-tt39 graphs, tt40 rounds yield a tt41-approximation (Chalermsook et al., 2012).

The hierarchy also supports quasi-polynomial approximation in scheduling. For unit-size jobs with precedence constraints on tt42 identical machines, tt43 rounds of Sherali–Adams applied to the natural time-indexed LP provide a tt44-approximation algorithm running in quasi-polynomial time for fixed tt45 and tt46 (Garg, 2017). The proof uses repeated conditioning in the lifted space and a laminar decomposition of the time horizon (Garg, 2017).

In clustering, Sherali–Adams improves on the standard triangle LP. For Correlation Clustering on complete graphs, tt47 rounds, combined with correlated rounding and a global charging scheme, yield a tt48-approximation algorithm; equivalently, the tt49-round relaxation has integrality gap at most tt50 (Cohen-Addad et al., 2022).

For Max-Cut, the hierarchy exhibits both certification and approximation phenomena. If an tt51-vertex graph has random-walk matrix with all nontrivial eigenvalues bounded in magnitude by tt52, then tt53 rounds of Sherali–Adams certify that the maximum cut is at most tt54 (O'Donnell et al., 2018). More generally, for every tt55 there is tt56 such that the degree-tt57 Sherali–Adams LP approximates Max-Cut within a factor tt58 on every tt59-vertex graph, and the same paper extends this subexponential-time LP approach to Unique Games (Hopkins et al., 2019).

7. Lower bounds, integrality gaps, and limitations

A broad meta-result for CSP approximation states that any integrality-gap instance for the basic LP lifts to an integrality-gap instance for

tt60

levels of Sherali–Adams on instances of size tt61 (Ghosh et al., 2016). This shows that, for every predicate, tt62 levels may still be no stronger than the basic LP, and it implies that polynomial-size LP extended formulations cannot beat the basic LP for CSPs (Ghosh et al., 2016).

Problem-specific lower bounds are equally strong. For decoding random tt63-regular LDPC codes, even tt64 rounds of Sherali–Adams cannot correct more than an tt65 fraction of errors (Ghazi et al., 2014). For uniform capacitated facility location, there exist instances for which the level-tt66 relaxation of the natural LP has integrality gap tt67 for all tt68, and the same family remains hard even after adding generalized flow-cover inequalities (Kolliopoulos et al., 2013).

For ATSP, level-tt69 Sherali–Adams applied to the standard DFJ LP has integrality ratio at least

tt70

while for the balanced LP the ratio is at least

tt71

on the Charikar–Goemans–Karloff digraph family (Cheriyan et al., 2014). These constructions identify structural properties of digraphs that preserve fractional feasibility through many lift-and-project rounds (Cheriyan et al., 2014).

The hierarchy can also fail sharply at very low levels. In the MaxMinDegree Arborescence problem, a depth-tt72 instance has an tt73 integrality gap that survives one round of Sherali–Adams, and the paper lifts this construction to all depths tt74 (Bamas, 2024). For Bounded Color Matching, the natural LP can retain large gaps after multiple rounds on several instance families, although the second round already implies all bi-chromatic-4-cycle inequalities and yields upper bounds tt75 in bipartite graphs and tt76 in general graphs (Kelk et al., 2018).

These results delimit the hierarchy’s power rather than negating it. They show that Sherali–Adams can be exact on bounded-width and bounded-treewidth regimes, can produce nontrivial subexponential-time approximations and certificates, and can nevertheless remain far from the integer hull on canonical hard instances, even after many rounds (Thapper et al., 2015, Hopkins et al., 2019).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Sherali-Adams Hierarchy.