Krivine Schemes: Banach Spaces, Rounding, and Optimization
- 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 contains with distortion at most if there is an -dimensional subspace of linearly isomorphic to with distortion at most . The values of for which this holds uniformly in form the Krivine set, or Krivine scheme, of . 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 0, the least universal constant satisfying
1
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 2 and their complements 3. 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 4 and 5 be Banach spaces. A finite-dimensional space 6 is finitely representable in 7 if, for every 8, there is a linear embedding 9 with
0
A Banach space 1 is finitely representable in 2 when every finite-dimensional subspace of 3 is finitely representable in 4.
The classical Krivine theorem states that if 5, then, for every 6 and 7, 8 contains an 9-dimensional subspace 0-isomorphic to 1. Equivalently, 2 occurs in 3 with arbitrarily small linear distortion, uniformly in 4.
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
5
For 6, there exists a space 7 into which
8
does not embed isometrically. The construction uses the Orlicz sequence space 9 with
0
Strict convexity forces the images of 1 and 2, and of 3 and 4, to be antipodal. The prescribed distances then imply
5
which contradicts the corresponding Clarkson inequality after separating the 6- and 7-power contributions.
For 8, the construction uses a modular sequence space with
9
sufficiently rapidly. This space is isomorphic to 0, but the finite set
1
does not embed isometrically into it. The obstruction again follows from strict convexity and Clarkson inequalities, now in the regime 2 and 3 (Kilbane et al., 2017).
The geometric mechanism can be described using the James constant
4
The constructed spaces 5 have the same James constant as 6, but the supremum is not attained. Thus exact extremal configurations may disappear while the optimal numerical constant remains unchanged. The case 7 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 8, define
9
and
0
Grothendieck’s inequality asserts that
1
where 2 is the real Grothendieck constant.
A 3-dimensional Krivine scheme consists of a Borel probability measure
4
A sample 5 from 6 provides Boolean functions 7. Given vectors 8, the scheme preprocesses them into 9, samples a Gaussian matrix 0, and outputs
1
The scheme has quality 2 when the transformed vectors can be chosen so that
3
for every 4. Multiplying by 5, summing, and using that the outputs are signs yields the Grothendieck inequality with constant 6.
Gaussian rotational invariance implies that every scheme induces a scalar correlation function
7
The preprocessing must realize transformed inner products satisfying
8
When 9 is invertible, the formal target is
0
Tensor-power maps provide a way to realize the required nonlinear inner products simultaneously.
The classical one-dimensional scheme uses
1
For correlated standard Gaussians,
2
The inverse correlation is 3. Tensorizing the odd Taylor expansion of 4 yields transformed unit vectors whose inner products equal
5
Consequently,
6
This is the classical Krivine bound, not the exact value of 7. 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 8, there exists a 9-dimensional oblivious Krivine scheme of quality at most
0
where 1 is universal. Their construction begins with a measure realizing the normalized inner product at scale 2, analyzes a Gaussian correlation function 3, and constructs nonlinear tensor maps from the inverse series of 4. The resulting quality satisfies
5
so high-dimensional oblivious Krivine schemes approximate 6 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 7. For the 8-Grothendieck problem in the convex range
9
the vector relaxation has the form
00
subject to
01
The relaxation is convex precisely because 02 and 03.
The scalar sign map is replaced by Hölder-dual Gaussian powers: 04 Writing
05
the normalized Gaussian correlation is
06
The classical arcsine correlation is the endpoint case 07.
As in the classical construction, the inverse correlation function is expanded into a power series and simulated by tensor powers. If
08
define the coefficientwise absolute majorant
09
The admissible scaling is
10
The resulting approximation guarantee is
11
with the equivalent 12-formulation obtained by setting 13. 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 14 be Brownian motion and let
15
where 16 is positive on 17 and vanishes at the endpoints. The terminal value is a sign
18
For the special coefficient
19
the terminal signs satisfy
20
Thus the diffusion reproduces exactly the Gaussian hyperplane-rounding kernel. Applied to MAXCUT, it attains the Goemans–Williamson ratio
21
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 22 and 23, with correlations 24 and 25 rather than 26. 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
27
be a compact basic semialgebraic set. For multi-indices 28, define
29
Every such generator is nonnegative on 30.
The Krivine–Stengle positivity theorem states that if a polynomial 31 is strictly positive on 32, then, for some 33,
34
Restricting the total exponent to 35 defines a finite-order Krivine scheme. Increasing 36 enlarges the certificate cone.
For polynomial minimization,
37
the order-38 relaxation is
39
It satisfies
40
The relaxation is a linear program because the coefficients 41 enter linearly and polynomial identities are imposed by coefficient matching.
Dense representations become large rapidly. For a box with 42 coordinate constraints, the number of LP variables is
43
and the number of coefficient constraints is
44
when the constraint polynomials are linear.
Sparse Krivine–Stengle schemes use variable blocks 45 and constraint blocks 46. They require:
- a decomposition 47 with 48 depending only on variables in 49;
- local constraints 50 depending only on variables in 51 for 52;
- coverage of all variables and constraints;
- the running intersection property.
Under these assumptions, a positive polynomial can be decomposed as
53
where each 54 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
55
The roundoff error is decomposed as
56
where 57 is the first-order error and 58 is bounded separately by interval arithmetic. After scaling by 59, the first-order part is optimized over 60.
The sparse block for error variable 61 contains all input variables and only 62: 63 The corresponding local generators contain factors
64
This avoids products involving several distinct error variables.
The resulting lower and upper LP relaxations produce
65
and therefore certified enclosures
66
Adding an interval enclosure 67 of the higher-order remainder gives
68
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 69, 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 70 becomes a fixpoint expression
71
where 72 for odd priorities and 73 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 74 and 75, the inclusions
76
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
77
where 78 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 79 of successful processes. Orthogonality is defined by
80
A term realizes a formula when it is orthogonal to every stack in the formula’s falsity value.
The control operator 81 captures the current continuation and realizes Peirce’s law,
82
This permits classical logic, unlike ordinary intuitionistic realizability. From a realizability algebra and a ground model of 83, 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.