Papers
Topics
Authors
Recent
Search
2000 character limit reached

Krivine Schemes: Banach Spaces, Rounding, and Optimization

Updated 15 August 2026
  • Krivine schemes are distinct mathematical constructions that describe approximate finite-dimensional structure, randomized vector-to-sign rounding, or positivity certificates, depending on the field.
  • In Banach-space theory, the Krivine set identifies spaces such as â„“_p that occur with arbitrarily small linear distortion, while counterexamples show this does not guarantee exact finite metric embeddings.
  • In optimization and theoretical computer science, Krivine methods yield convergent linear-programming hierarchies, Grothendieck-inequality approximations, diffusion-based rounding, abstract machines, and realizability semantics.

Krivine schemes are a family of mathematical and computational constructions associated with several distinct uses of Krivine’s name. In the theory of Banach spaces, a Krivine scheme records finite-dimensional normed spaces that occur with arbitrarily small distortion inside a Banach space. In Grothendieck-type inequalities and semidefinite rounding, a Krivine scheme is a randomized transformation of Euclidean vectors into signs, usually through Gaussian projections and Boolean functions, designed to preserve inner products up to a controlled factor. In polynomial optimization, Krivine–Stengle schemes form hierarchies of linear-programming positivity certificates. Related but formally different objects include Krivine Abstract Machines, Alternating Parity Krivine Automata, Krivine realizability algebras, and Krivine diffusions.

1. Terminology and mathematical lineages

The expression Krivine scheme is not associated with a single formalism. Its meaning depends on the surrounding field.

In Banach-space theory, the term refers to approximate finite-dimensional representability. A Banach space XX contains ℓpn\ell_p^n with distortion at most 1+ε1+\varepsilon if there is an nn-dimensional subspace of XX linearly isomorphic to ℓpn\ell_p^n with distortion at most 1+ε1+\varepsilon. The values of pp for which this holds uniformly in nn form the Krivine set, or Krivine scheme, of XX. This notion concerns approximate linear copies, not exact finite metric copies.

In Grothendieck theory, a Krivine scheme is a rounding procedure converting vector solutions of a semidefinite relaxation into scalar signs. Its analysis is governed by a Gaussian correlation function and, typically, by tensor-power transformations that invert this correlation function. The objective is to approximate the real Grothendieck constant â„“pn\ell_p^n0, the least universal constant satisfying

â„“pn\ell_p^n1

In polynomial optimization, a Krivine scheme is a finite-order hierarchy of Krivine–Stengle representations. A positive polynomial is represented as a nonnegative linear combination of products of normalized constraint polynomials ℓpn\ell_p^n2 and their complements ℓpn\ell_p^n3. Coefficient matching yields a linear program.

The term is also used in computational semantics. A Krivine Abstract Machine is an evaluator for lambda terms based on closures, environments, continuations, and stacks. Alternating Parity Krivine Automata combine such higher-order evaluation with alternating parity tree automata. Krivine realizability extends the machine-level apparatus into a classical realizability semantics for set theory. These formalisms are conceptually related through higher-order computation but are not instances of the Banach-space or Grothendieck-rounding meanings.

2. Krivine schemes in Banach-space theory

Let â„“pn\ell_p^n4 and â„“pn\ell_p^n5 be Banach spaces. A finite-dimensional space â„“pn\ell_p^n6 is finitely representable in â„“pn\ell_p^n7 if, for every â„“pn\ell_p^n8, there is a linear embedding â„“pn\ell_p^n9 with

1+ε1+\varepsilon0

A Banach space 1+ε1+\varepsilon1 is finitely representable in 1+ε1+\varepsilon2 when every finite-dimensional subspace of 1+ε1+\varepsilon3 is finitely representable in 1+ε1+\varepsilon4.

The classical Krivine theorem states that if 1+ε1+\varepsilon5, then, for every 1+ε1+\varepsilon6 and 1+ε1+\varepsilon7, 1+ε1+\varepsilon8 contains an 1+ε1+\varepsilon9-dimensional subspace nn0-isomorphic to nn1. Equivalently, nn2 occurs in nn3 with arbitrarily small linear distortion, uniformly in nn4.

This approximate assertion is substantially weaker than exact finite isometric representability. Linear isomorphism preserves norms only up to multiplicative constants, whereas an isometric embedding of a finite metric subset preserves every distance exactly. The distinction is expressed by the implications

nn5

For nn6, there exists a space nn7 into which

nn8

does not embed isometrically. The construction uses the Orlicz sequence space nn9 with

XX0

Strict convexity forces the images of XX1 and XX2, and of XX3 and XX4, to be antipodal. The prescribed distances then imply

XX5

which contradicts the corresponding Clarkson inequality after separating the XX6- and XX7-power contributions.

For XX8, the construction uses a modular sequence space with

XX9

sufficiently rapidly. This space is isomorphic to â„“pn\ell_p^n0, but the finite set

â„“pn\ell_p^n1

does not embed isometrically into it. The obstruction again follows from strict convexity and Clarkson inequalities, now in the regime â„“pn\ell_p^n2 and â„“pn\ell_p^n3 (Kilbane et al., 2017).

The geometric mechanism can be described using the James constant

â„“pn\ell_p^n4

The constructed spaces â„“pn\ell_p^n5 have the same James constant as â„“pn\ell_p^n6, but the supremum is not attained. Thus exact extremal configurations may disappear while the optimal numerical constant remains unchanged. The case â„“pn\ell_p^n7 is exceptional: the strict coefficient inequalities used in both contradictions disappear, and the corresponding general finite-isometric question remains open in the cited discussion.

3. Krivine rounding and Grothendieck’s inequality

For a real matrix â„“pn\ell_p^n8, define

â„“pn\ell_p^n9

and

1+ε1+\varepsilon0

Grothendieck’s inequality asserts that

1+ε1+\varepsilon1

where 1+ε1+\varepsilon2 is the real Grothendieck constant.

A 1+ε1+\varepsilon3-dimensional Krivine scheme consists of a Borel probability measure

1+ε1+\varepsilon4

A sample 1+ε1+\varepsilon5 from 1+ε1+\varepsilon6 provides Boolean functions 1+ε1+\varepsilon7. Given vectors 1+ε1+\varepsilon8, the scheme preprocesses them into 1+ε1+\varepsilon9, samples a Gaussian matrix pp0, and outputs

pp1

The scheme has quality pp2 when the transformed vectors can be chosen so that

pp3

for every pp4. Multiplying by pp5, summing, and using that the outputs are signs yields the Grothendieck inequality with constant pp6.

Gaussian rotational invariance implies that every scheme induces a scalar correlation function

pp7

The preprocessing must realize transformed inner products satisfying

pp8

When pp9 is invertible, the formal target is

nn0

Tensor-power maps provide a way to realize the required nonlinear inner products simultaneously.

The classical one-dimensional scheme uses

nn1

For correlated standard Gaussians,

nn2

The inverse correlation is nn3. Tensorizing the odd Taylor expansion of nn4 yields transformed unit vectors whose inner products equal

nn5

Consequently,

nn6

This is the classical Krivine bound, not the exact value of nn7. The bound is strictly larger than the real Grothendieck constant, so Krivine’s original conjecture that it was exact is false (Friedland et al., 2017).

Naor and Regev proved that the apparent defect of the classical one-dimensional rule does not imply a defect of the general method. For every nn8, there exists a nn9-dimensional oblivious Krivine scheme of quality at most

XX0

where XX1 is universal. Their construction begins with a measure realizing the normalized inner product at scale XX2, analyzes a Gaussian correlation function XX3, and constructs nonlinear tensor maps from the inverse series of XX4. The resulting quality satisfies

XX5

so high-dimensional oblivious Krivine schemes approximate XX6 arbitrarily well (Naor et al., 2012).

The theorem does not establish Krivine’s original numerical conjecture. It establishes asymptotic optimality of the class of oblivious schemes when the dimension is allowed to grow.

4. Generalized Krivine rounding and stochastic variants

Krivine rounding extends beyond the sign-valued endpoint corresponding to XX7. For the XX8-Grothendieck problem in the convex range

XX9

the vector relaxation has the form

â„“pn\ell_p^n00

subject to

â„“pn\ell_p^n01

The relaxation is convex precisely because â„“pn\ell_p^n02 and â„“pn\ell_p^n03.

The scalar sign map is replaced by Hölder-dual Gaussian powers: ℓpn\ell_p^n04 Writing

â„“pn\ell_p^n05

the normalized Gaussian correlation is

â„“pn\ell_p^n06

The classical arcsine correlation is the endpoint case â„“pn\ell_p^n07.

As in the classical construction, the inverse correlation function is expanded into a power series and simulated by tensor powers. If

â„“pn\ell_p^n08

define the coefficientwise absolute majorant

â„“pn\ell_p^n09

The admissible scaling is

â„“pn\ell_p^n10

The resulting approximation guarantee is

â„“pn\ell_p^n11

with the equivalent â„“pn\ell_p^n12-formulation obtained by setting â„“pn\ell_p^n13. The analysis connects approximation ratios with Gaussian moments, hypergeometric functions, inverse Taylor coefficients, and factorization through Hilbert space (Bhattiprolu et al., 2018).

A related stochastic formulation is given by Krivine diffusions. Let â„“pn\ell_p^n14 be Brownian motion and let

â„“pn\ell_p^n15

where â„“pn\ell_p^n16 is positive on â„“pn\ell_p^n17 and vanishes at the endpoints. The terminal value is a sign

â„“pn\ell_p^n18

For the special coefficient

â„“pn\ell_p^n19

the terminal signs satisfy

â„“pn\ell_p^n20

Thus the diffusion reproduces exactly the Gaussian hyperplane-rounding kernel. Applied to MAXCUT, it attains the Goemans–Williamson ratio

â„“pn\ell_p^n21

The diffusion is therefore not a better MAXCUT approximation algorithm than Goemans–Williamson; its significance is the realization of the same kernel as the terminal law of a slowed-down diffusion (Eldan et al., 2019).

Recent work has also investigated finite Gaussianized Hermite-chaos schemes. These use reservoirs based on Hermite polynomials of degrees such as ℓpn\ell_p^n22 and ℓpn\ell_p^n23, with correlations ℓpn\ell_p^n24 and ℓpn\ell_p^n25 rather than ℓpn\ell_p^n26. Anti-alignment of the third-chaos component and alignment of the fifth-chaos component can suppress low-order nonlinear terms in the inverse correlation. The resulting improvement over the classical hyperplane radius is formulated through an inverse-majorant condition and transferred from an asymptotic weighted model to finite-dimensional schemes using locally uniform convergence, Rouche’s theorem, Cauchy estimates, and Wiener-algebra bounds. The advertised numerical conclusion in the supplied draft remains conditional on an unfinished interval certificate and contains an apparent inconsistency in translating the target radius into the final bound (Saha et al., 11 Aug 2026).

5. Krivine–Stengle schemes in polynomial optimization

Let

â„“pn\ell_p^n27

be a compact basic semialgebraic set. For multi-indices â„“pn\ell_p^n28, define

â„“pn\ell_p^n29

Every such generator is nonnegative on â„“pn\ell_p^n30.

The Krivine–Stengle positivity theorem states that if a polynomial ℓpn\ell_p^n31 is strictly positive on ℓpn\ell_p^n32, then, for some ℓpn\ell_p^n33,

â„“pn\ell_p^n34

Restricting the total exponent to â„“pn\ell_p^n35 defines a finite-order Krivine scheme. Increasing â„“pn\ell_p^n36 enlarges the certificate cone.

For polynomial minimization,

â„“pn\ell_p^n37

the order-â„“pn\ell_p^n38 relaxation is

â„“pn\ell_p^n39

It satisfies

â„“pn\ell_p^n40

The relaxation is a linear program because the coefficients â„“pn\ell_p^n41 enter linearly and polynomial identities are imposed by coefficient matching.

Dense representations become large rapidly. For a box with â„“pn\ell_p^n42 coordinate constraints, the number of LP variables is

â„“pn\ell_p^n43

and the number of coefficient constraints is

â„“pn\ell_p^n44

when the constraint polynomials are linear.

Sparse Krivine–Stengle schemes use variable blocks ℓpn\ell_p^n45 and constraint blocks ℓpn\ell_p^n46. They require:

  1. a decomposition â„“pn\ell_p^n47 with â„“pn\ell_p^n48 depending only on variables in â„“pn\ell_p^n49;
  2. local constraints â„“pn\ell_p^n50 depending only on variables in â„“pn\ell_p^n51 for â„“pn\ell_p^n52;
  3. coverage of all variables and constraints;
  4. the running intersection property.

Under these assumptions, a positive polynomial can be decomposed as

â„“pn\ell_p^n53

where each ℓpn\ell_p^n54 has a local Krivine–Stengle representation. The running intersection property preserves asymptotic convergence rather than merely reducing the number of variables.

In certified roundoff analysis, the floating-point model is

â„“pn\ell_p^n55

The roundoff error is decomposed as

â„“pn\ell_p^n56

where â„“pn\ell_p^n57 is the first-order error and â„“pn\ell_p^n58 is bounded separately by interval arithmetic. After scaling by â„“pn\ell_p^n59, the first-order part is optimized over â„“pn\ell_p^n60.

The sparse block for error variable â„“pn\ell_p^n61 contains all input variables and only â„“pn\ell_p^n62: â„“pn\ell_p^n63 The corresponding local generators contain factors

â„“pn\ell_p^n64

This avoids products involving several distinct error variables.

The resulting lower and upper LP relaxations produce

â„“pn\ell_p^n65

and therefore certified enclosures

â„“pn\ell_p^n66

Adding an interval enclosure â„“pn\ell_p^n67 of the higher-order remainder gives

â„“pn\ell_p^n68

The associated implementations are FPBern and FPKriSten. The Krivine-based implementation is particularly suited to polynomial programs over semialgebraic domains and to problems with many error variables, whereas Bernstein methods are particularly effective for low-dimensional box-constrained problems and also handle rational programs (Rocca et al., 2016, Magron et al., 2018).

6. Krivine machines, automata, and realizability

A Krivine Abstract Machine evaluates simply typed or untyped lambda terms using closures, environments, and an argument stack. A closure is a pair â„“pn\ell_p^n69, consisting of an expression and the environment in which it is evaluated. Application pushes an argument closure onto the stack; variable lookup retrieves closures from environments; continuation mechanisms can capture and restore stacks.

Alternating Parity Krivine Automata combine this machinery with alternating parity tree automata. They operate on infinite full binary trees and provide operational semantics for Higher-Order Modal Fixpoint Logic. Their configurations contain a tree position, a current expression, environments, a closure stack, and a priority stack.

When a fixpoint state is entered, its arguments are stored in a fresh environment and its priority is pushed. When ground-type evaluation returns from an environment, the corresponding priority is removed. Acceptance is therefore governed not by ordinary parity on all visited states, but by a stair parity condition: only priorities that remain permanently on the dynamically evolving stack matter. An infinite play is accepting when the greatest priority that is never eventually popped is even.

APKA and HFL translate into one another without increasing type order. A state â„“pn\ell_p^n70 becomes a fixpoint expression

â„“pn\ell_p^n71

where â„“pn\ell_p^n72 for odd priorities and â„“pn\ell_p^n73 for even priorities. Conversely, HFL formulas can be normalized into APKA states with typed arguments and priority assignments. The translations establish equal expressive power at each fixed order.

The number and parity of priorities induce a strict hierarchy. For the semantic classes â„“pn\ell_p^n74 and â„“pn\ell_p^n75, the inclusions

â„“pn\ell_p^n76

hold over the full class of infinite binary trees. The proof encodes acceptance games into trees and uses Arnold’s diagonal method together with Banach’s Fixpoint Theorem. The encoding map is a contraction under the metric

â„“pn\ell_p^n77

where â„“pn\ell_p^n78 is the first level at which the trees differ. Its unique fixed point yields the self-referential tree required for the contradiction argument (Bruse, 2016).

Krivine realizability uses related machine concepts but has a different semantic objective. A realizability algebra consists of closed lambda terms, stacks, a reduction relation, and a pole â„“pn\ell_p^n79 of successful processes. Orthogonality is defined by

â„“pn\ell_p^n80

A term realizes a formula when it is orthogonal to every stack in the formula’s falsity value.

The control operator ℓpn\ell_p^n81 captures the current continuation and realizes Peirce’s law,

â„“pn\ell_p^n82

This permits classical logic, unlike ordinary intuitionistic realizability. From a realizability algebra and a ground model of â„“pn\ell_p^n83, one constructs a universe of names and interprets formulas through truth and falsity values. Under coherence, the resulting theory is consistent; after extensional collapse, it yields a model of ordinary ZF. Special instructions such as quote support non-extensional choice principles and dependent choice. Boolean-valued models and forcing arise as special cases or limiting semantic forms of the general framework (Matthews, 2023).

These computational meanings should not be conflated with Krivine rounding. A Krivine rounding scheme is a probabilistic or measurable transformation used in functional inequalities and approximation algorithms. A Krivine–Stengle scheme is a positivity-certificate hierarchy. A Krivine Abstract Machine is an operational evaluator. A Krivine realizability algebra is a machine-plus-pole semantics. Their common feature is the use of structured transformations—probabilistic, algebraic, or operational—to recover a target semantic property, but their mathematical objects and purposes are different.

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 Krivine Schemes.