How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Global optimization and certified branch and bound
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Areas of Elementary Plane Figures
- Binary Operations, Monoids, Groups and Subgroups
- Brownian Motion Construction and Continuity
- Central Limit Theorems
- Characteristic Functions Inversion and Continuity
- Compactness
- Compactness in Metric Spaces
- Complete Metrizability, Čech-Completeness, and Baire Category
- Completeness, Completion, and Uniform Continuity
- Complex Lp Spaces and Test-Function Conventions
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Conditional Distributions and Regular Conditional Probability
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Conjugate families and Gaussian conditioning
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Countability Axioms and Cardinal Functions
- Cyclic Groups and Direct Products
- Density Separability and Convolution in Lᵖ
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Direct Matrix Factorisations: LU, Cholesky and QR
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability and the Probabilistic Method
- Foundations of the Real Numbers for Analysis
- Fourier Transform Convolution and Approximate Identities
- Fubini and Change of Variables
- Fundamental Trigonometric Identities
- Gaussian Elimination, Elementary Matrices and Reduced Row Echelon Form
- Gaussian-process priors and finite posterior laws
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Hausdorff via the Diagonal
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Improper and Parameter-Dependent Multiple Integrals
- Improper Integrals
- Independence Borel Cantelli and Zero One Laws
- Inequality KKT duality and optimality certificates
- Infinite Product Measures and Kolmogorov Extension
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Lebesgue Measure on Euclidean Space
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Mixed effects and longitudinal models
- Mixed Partials, Taylor Formulae, and Extrema
- Modes of Convergence Egorov and Lusin
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Outer Measure and the Caratheodory Extension Theorem
- Outward rounded interval and ball arithmetic
- Partitions of Unity and Paracompactness
- Pointwise Extended-Real Function Products
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Radon Measures and the Riesz Markov Kakutani Theorem
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Separation Axioms: the Hierarchy
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Signed and Complex Measures Hahn and Jordan
- Simple Field Extensions and the Construction of the Complex Numbers
- Sine, Cosine, and the Definition of Pi
- Splitting Fields
- State-space model laws
- Subspaces, Products, and Quotients
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Cantor Set, Baire Category, and Measure Zero in ℝ
- The Complex Exponential and Euler's Formula
- The Derivative and the Mean Value Theorems
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Exponential Function
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Inverse and Implicit Function Theorems
- The Lebesgue and Riemann Integrals Compared
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Lᵖ Spaces Holder Minkowski and Riesz Fischer
- The Maximal Function and Lebesgue Differentiation
- The Radon Nikodym Theorem and Lebesgue Decomposition
- The Riemann Integral in Rᵐ and Jordan Content
- The Riemann Integral: Definition and Integrability
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The Topology of Euclidean Space
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Urysohn's Lemma and the Tietze Extension Theorem
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Weak Convergence Tightness and Representation
2 · Summary
This page develops certified global search on compact boxes. Its spatial branch-and-bound procedure records valid lower bounds, verified feasible upper bounds, empty-box proofs, and explicit unavailable or budget-exhausted statuses. A gap certificate proves global epsilon-optimality. With exact midpoint upper bounds and lower bounds consistent on shrinking branches, the unlimited unconstrained procedure eventually reaches every positive epsilon; singleton boxes require an exact report.
Outward-rounded interval evaluation and validated Lipschitz midpoint bounds supply rigorous box enclosures. The bilinear McCormick envelope is proved to be the convex hull of the product graph, and a factorable relaxation interface admits nonlinear graph enclosures only when their domain hypotheses and coefficients are certified. A dual-feasible pair with a verified lower bound for its dual value yields a lower bound for the original problem. Bounded integer variables use deterministic median splits with finite enumeration as a fallback, and no polynomial running-time claim is made.
Constraint pruning requires a sound infeasibility bound. For finitely many continuous constraints on a nonempty compact box, a positive uniform separation margin and finite-time sound bounds consistent on shrinking boxes permit finite certified emptiness detection. The Gaussian-process section consumes the published finite posterior theorem, handles positive noise and every observed-covariance-positive-definite case, and retains acquisition maximization error. Under the stated model and history-measurable observation availability, it proves a sequential posterior update and finite-search termination, not generic regret or global optimality. The page supplies no duplicate Newton or validated root-solving algorithm.
3 · Logical flowchart
4 · Definitions, theorems and proofs
McCormick envelope for a bilinear term on a box
Definition
Let and , where all four endpoints are finite and ordered, and let be an additional real variable representing the product . The McCormick polytope for this box is the set of satisfying the box bounds and The term McCormick envelope will mean this polytope. Its exact relation to the convex hull of the product graph is established by the local bilinear-hull result.
Compact-box global minimization problems
Definition
A box in is with finite real endpoints . Here . The box is closed and bounded, hence compact by Heine-Borel in : with the Euclidean metric a subset of is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line. An optimization instance on a compact box consists of this , a continuous objective (continuity in the inherited Euclidean metric, as in Continuity of a map between metric spaces, at a point and globally, in the - form), and a feasible set . The unconstrained instance has . A constrained instance may specify for a finite list of real functions .
When , the set is nonempty and bounded below: is compact by Heine-Borel in : with the Euclidean metric a subset of is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line, its continuous image is compact in the usual metric on by The image of a compact metric space under a continuous map is compact, and so is the image of any compact subset and therefore bounded by A compact subset of a metric space is closed and bounded. Thus lies in a real interval for some and , by Bounded subset, diameter, distance from a point to a set, and distance between two sets in a metric space and The absolute value makes a metric space: is a metric, its open balls are the intervals , and it is unbounded; hence is a lower bound of . Therefore Every nonempty set bounded below has an infimum gives the real number , using Greatest lower bound (infimum). No attainment is assumed for a general . Statements about finite empty-set detection require a separate constraint certificate or a stated separation margin; objective continuity alone does not certify infeasibility.
Positive Gaussian observation noise makes the observed covariance positive definite
Statement
Let , let be symmetric positive semidefinite, let , and put . If , then is symmetric positive definite, even when is singular. If , then is positive definite exactly when is positive definite; zero noise is not guaranteed to make the solve available.
Facts & Assumptions
Given: A symmetric matrix with for all , and a real .
A real matrix is positive definite when it is symmetric and for every nonzero , as in Hermitian positive-definite matrices and Cholesky factorisation A = LL* with positive diagonal.
Proof
The matrix is symmetric because and are symmetric. For every nonzero , . If , the first term is nonnegative and the second is strictly positive, so ; hence is positive definite by [F1].
If , then , so is positive definite if and only if is. This permits zero-noise solves exactly in the positive-definite observed-Gram cases and makes no pseudoinverse assertion in the singular cases.
Finite-candidate Gaussian-process acquisition search with explicit statuses
Definition
Input a candidate list , a horizon , an initial-list length , a real-mean candidate , a kernel candidate , an observation-variance candidate , coefficients , an initial data list , an observation oracle , and a selector that is either the exact rule below or a certified approximate rule below. For , the coefficient list is empty. First validate that is nonempty, finite, and ordered; and are integers with and ; every initial site lies in ; all mean, kernel, noise, coefficient, and initial-observation values are finite reals; the kernel matrix on is symmetric positive semidefinite; ; and each required is defined and nonnegative. If any validation fails, return inadmissible-model before computing a posterior. The observation oracle must finish each call in finite time and return either a finite real observation or observation-unavailable. For a true-posterior interpretation, the initial sites are fixed before their observations and each observation is under this model, with errors independent centered Gaussian variables of variance and independent of the entire process. In this interpretation, whether a call returns a value or observation-unavailable must be a deterministic measurable function of the already observed history and selected site, decided without inspecting the unobserved process or the fresh noise; thus availability conveys no additional information. Otherwise the procedure computes only the all-data-vector posterior kernel for the specified surrogate and makes no claim that it is the conditional law of an externally supplied data-generating process. The Axiom of Choice is included as required by Finite Gaussian-process posterior and predictive laws.
Denote the sites in the accumulated observation trace, in observation order, by ; these are not the candidate-list indices and may repeat. Write , , , and . Initialize the trace with the given data and let its length be . If , the current state is the prior with and , without a matrix solve. If , form and . If is not certified positive definite, or its Cholesky factorization or required solves are unavailable, return posterior-solve-unavailable with the initial trace and no posterior state. Otherwise compute the current posterior by the formulas below. At every later history length , use the same rule to compute its state immediately after the new observation is appended. Never use a pseudoinverse or clip a negative variance. In particular, this state update is performed after the final observation at history length , before a complete return.
If the initialized history already has length , return complete with the initial trace, its computed posterior state, and the empty list of acquisition errors. Otherwise , and for each candidate compute
where the observed covariance and solves satisfy the hypotheses of Finite Gaussian-process posterior and predictive laws. At , use the prior formulas above. At , its conditional covariance is positive semidefinite, so ; Square roots exist: a unique with ; the positives are supplies the unique nonnegative square root used here. If nonnegativity of a computed cannot be verified, return posterior-solve-unavailable with the current trace and last valid state. Form and inspect all candidates. The exact selector returns the least-index maximizer with . A certified approximate selector must be a deterministic measurable function of the finite observation history and return a candidate with verified satisfying . If no such comparison certificate is available, return acquisition-inconclusive with the current trace and state. Record every .
Call at the selected candidate. If it returns observation-unavailable, return that status with the current trace and state, without appending a value. If it returns a finite real, append the pair , using the value from this single call, increment by one, and compute the new posterior state by the rule above; if this solve is unavailable, return posterior-solve-unavailable with the updated trace and last valid state. If , return complete with the full trace, posterior state at history length , and recorded acquisition errors. Otherwise continue to the next acquisition stage. For a deterministic simulator or a misspecified prior, these formulas describe only the chosen surrogate model; the algorithm asserts no generic regret, global-optimality, or model-truth result.
Certified lower, upper, and emptiness bounds on a box
Definition
Fix an instance from Compact-box global minimization problems and a closed subbox . A certified box report may contain any combination of the following fields:
- A feasible witness , with and a verified upper bound .
- A lower bound satisfying for every . This pointwise condition is vacuous when ; when , it is equivalent to .
- An empty-box proof establishing .
- A non-finite or unavailable status, which makes no feasibility, lower-bound, or optimality claim.
A box is closed for a requested tolerance only when it has a lower bound and , where is the best currently verified feasible upper bound. Closing a box stops further subdivision but retains its lower bound in the global ledger. A report lacking a required field is not repaired by a numerical guess.
The four McCormick inequalities give the convex hull of a bilinear graph over a box
Statement
For every finite box , the McCormick polytope from McCormick envelope for a bilinear term on a box is exactly the convex hull in of the graph .
Facts & Assumptions
Given: Ordered finite real endpoints and , and the four inequalities defining the McCormick polytope.
The four defining inequalities and box bounds are those in McCormick envelope for a bilinear term on a box.
A set is convex when it contains every line segment between two of its points. A convex subset of contains every line segment between two of its points
In this item, denotes all finite convex combinations with , , and .
Proof
On the graph , subtracting the first lower plane from gives , and subtracting the second lower plane gives . Subtracting from the first upper plane gives , and subtracting it from the second upper plane gives . Thus every graph point satisfies all four inequalities.
If both widths are positive, put , , , , and . The inequalities become , , , , and .
Every defining bound and McCormick inequality is affine in . If two points satisfy one such affine inequality, their line segment also satisfies it by linearity, so the polytope is convex by [F2]. By step 1.1 every graph point lies in this polytope, and therefore each finite convex combination of graph points lies there by repeated segment closure [L1].
If , the first lower and first upper inequalities force ; all graph points satisfy the other inequalities by step 1.1. For any and , the segment between and is , again on the graph. If , the first lower and second upper inequalities force , and the same calculation with proves convexity. Thus either degenerate case gives the product graph itself.
In the nondegenerate case of step 1.2, set , , , and . Step 1.2 makes each coefficient nonnegative; their sum is , and . Each vertex lies on , so every normalized polytope point is a convex combination of graph points.
If either width is zero, step 2.2 gives equality directly. If both are positive, the affine map in step 1.2 is invertible, and steps 2.1 and 2.3 prove both inclusions after normalization. These cases exhaust the ordered endpoint choices, proving equality of the original polytope and graph convex hull.
Finite-budget certified spatial branch and bound
Definition
Input a compact-box instance from Compact-box global minimization problems, a tolerance , a positive integer node budget , and a deterministic box-report oracle implementing Certified lower, upper, and emptiness bounds on a box. Every oracle call must finish in finite time or return an unavailable status. The budget counts each oracle call, including the root and both children after every split. The oracle may request higher precision on a repeated box; each such refinement is another counted call.
Initialize a leaf ledger with the root box , no incumbent (), and zero calls. Evaluate the root first. Before every oracle call, if the call counter is already , return the complete current ledger with budget-exhausted; otherwise call the oracle and increment the counter by one. Store every returned field. A feasible witness updates the incumbent upper bound to . An empty-box proof marks that leaf empty; retain the leaf and its proof in the ledger, but exclude it from lower-bound comparisons, closure tests, and split candidates. For constraints , a sound interval lower bound is an empty-box proof. Store every valid lower bound even if the leaf is later closed. Every evaluated leaf not certified empty requires a finite lower bound; if that field is missing, non-finite, or unavailable, return inconclusive. A certified-empty leaf requires no lower bound.
Whenever all current leaves have been evaluated, first return infeasible if they are all certified empty. Otherwise put . If , is finite, and , return a feasible witness and the epsilon-global certificate . Mark any leaf not certified empty with closed while retaining its lower bound.
If no certificate is returned and no pending child awaits evaluation, split the nonclosed leaf not certified empty with least lower bound; ties use creation order. In a box with positive widths, bisect a longest coordinate at its exact midpoint, using the least coordinate index among ties. Replace the parent by its two closed subboxes, which cover it. Create and evaluate the child with the lower half of the split coordinate first, then the upper-half child. Pending children are evaluated in that order before the next all-leaves check or split. In the unconstrained mode, the oracle returns the exact midpoint as a feasible witness and exact objective value; the termination theorem uses this mode. For a zero-width singleton that has not been certified, request a deterministic higher-precision report for that same point; each refinement consumes one call. If refinement is unavailable, return inconclusive. When no certificate or infeasibility result has been established and another oracle call is needed after calls, the pre-call guard returns the complete current ledger with no optimality claim. This finite-budget procedure is global-search bookkeeping: a local stationary point or a solver tolerance is not a lower-bound certificate.
Adaptive finite-candidate Gaussian-process search uses the correct sequential posterior
Statement
Assume AC; let have a fixed real Gaussian-process prior with mean and symmetric positive-semidefinite covariance matrix on a nonempty finite ordered candidate set . Let the observation errors be independent variables, independent of the entire process. The initial observation sites, if any, are fixed before their observations and their values are generated by under this same model. At every valid history length , assume is positive definite when (which holds for every possibly singular when by Positive Gaussian observation noise makes the observed covariance positive definite, and holds for zero noise when itself is positive definite). Assume observation availability is a deterministic measurable function of the already observed history and selected site, decided without inspecting the unobserved process or fresh noise, as required by the algorithm's true-posterior interpretation. Use the exact least-index maximizer, or a deterministic approximate selector that is measurable with respect to the observed history and supplies its verified error . Then after any finite history for which Finite-candidate Gaussian-process acquisition search with explicit statuses computes a posterior state, the conditional law of given that history is the posterior supplied by Finite Gaussian-process posterior and predictive laws, with mean and covariance computed from the actually selected observation list. This includes the updated state at the final horizon. An unavailable solve or observation ends the assertion at the last history with a computed posterior state. This theorem proves a sequential posterior update, not a regret or global-search guarantee.
Facts & Assumptions
Given: AC; the fixed GP prior and finite candidate set; independent centered Gaussian observation errors; the adaptive acquisition rule and tie convention; history-measurable observation availability; and positive definiteness of each observed covariance at a successful stage.
AC is part of the Gaussian-process construction and posterior interfaces used here. The Axiom of Choice
Observation errors are independent of the process and of one another. Independent random elements
For a fixed finite observation list with observed covariance positive definite, the posterior law is a Gaussian kernel defined for every data vector; repeated sites are allowed and posterior covariance may be singular. Finite Gaussian-process posterior and predictive laws
The posterior mean and covariance are the Schur-complement formulas, and its inverse systems can be evaluated by Cholesky plus triangular solves. Finite Gaussian-process posterior and predictive laws
The exact least-index maximizer is a measurable function of the observed history: on each fixed finite site-history, the posterior mean is affine in the observations, the posterior variance is fixed, and the finite comparisons defining each least-index maximizer are Borel sets. Any approximate selector is required to be deterministic and history-measurable and to return its verified error . Finite-candidate Gaussian-process acquisition search with explicit statuses
Proof
At the initial history, no adaptive observations have yet been added; if the supplied fixed initial list is empty, the conditional law is the given GP prior, and otherwise [F1] gives its posterior whenever its observed covariance is positive definite. The algorithm computes that initial state before any acquisition, and the all-data-vector posterior version in [F1] fixes the kernel for every possible observed value.
Assume as the induction hypothesis that the posterior formula is valid after a finite history . By [F3], the next candidate index is a measurable function of , so conditioning on the selected site adds no information beyond . Conditional on , the candidate vector has the finite Gaussian posterior from the induction hypothesis, the selected site is fixed, and the fresh observation error is independent of the process and previous errors by [A2]. Observation availability is already determined by and that site, so a successful response adds no further selection information. Thus the new noisy observation is a Gaussian coordinate of this conditional vector plus independent Gaussian noise. The observed covariance of the augmented list is positive definite; when , its scalar conditional variance is the positive Schur complement of in , and when it is the positive observed variance in . The finite Gaussian conditioning formula therefore gives the one-observation update. Since consists of and this new observation, with its site already determined by , this is conditioning on the augmented data list.
Applying [F1] to that augmented list yields the stated posterior after the new observation for every observed value. The algorithm computes and stores this state immediately after appending the observation, including when the history length reaches . This proves the induction step, including repeated selected sites whenever the augmented covariance remains positive definite. If the solve is unavailable, no posterior state for the augmented history is asserted.
Induction over the finite successful history proves the sequential posterior formula at every history with a computed state, including the terminal horizon state. The argument uses only conditional Gaussian updating and the history-measurable finite selection rule, so it gives no regret or global-optimality conclusion.
Finite-candidate Gaussian-process acquisition search terminates within its budget
Statement
For a nonempty finite candidate list of length , a horizon , and an initial-list length with , the procedure in Finite-candidate Gaussian-process acquisition search with explicit statuses terminates after at most observation calls. It returns complete with the posterior state at history length , or one of its explicit inadmissible-model, posterior-solve-unavailable, acquisition-inconclusive, or observation-unavailable statuses. Assume every validation, positive-definiteness check, Cholesky factorization, triangular solve, acquisition-certificate check, and observation call finishes in finite time or reports failure.
Facts & Assumptions
Given: A finite ordered candidate list, horizon , initial-list length , and the algorithm's validation, posterior-update, acquisition, and status instructions.
At each successful horizon step the method inspects at most acquisition values and appends exactly one observation; invalid inputs and every solve, acquisition, or observation failure branch return immediately. Finite-candidate Gaussian-process acquisition search with explicit statuses
Proof
The input validation and finite scan of candidates terminate by the Given condition. Initializing the posterior, updating it after an observation, and checking an acquisition certificate each use finitely many stated operations; each positive-definiteness check, factorization, solve, and observation call returns or reports failure in finite time. Every failure branch returns an explicit status.
Each successful stage appends one observation, so there are at most such stages. After the final observation the algorithm computes the posterior at history length and returns complete; if that update or any earlier validation, solve, acquisition-certificate, or observation step fails, it returns the corresponding explicit status. Thus every branch terminates after finitely many operations.
Finite-budget spatial branch and bound always returns a declared status
Statement
For every admissible finite oracle call and every positive integer budget , Finite-budget certified spatial branch and bound terminates after at most calls and returns exactly one of: a verified epsilon-global certificate, a certified infeasibility result, or an inconclusive budget/oracle status.
Facts & Assumptions
Given: The algorithm inputs and statuses in Finite-budget certified spatial branch and bound, with , , and an oracle that finishes each call in finite time or returns its explicit unavailable status.
One oracle call is charged for each evaluated leaf; before any call, a counter already equal to makes the algorithm return the recorded ledger with status budget-exhausted. Finite-budget certified spatial branch and bound
A box report with an unavailable required field makes no lower-bound or feasibility claim. Certified lower, upper, and emptiness bounds on a box
Proof
At the start of a call, if the counter is the algorithm returns by [F1]. Otherwise it consumes exactly one unit for that call; every branch either schedules a finite two-child list or reaches a stated return condition.
After at most evaluations, either a certificate, infeasibility result, or oracle status has already returned, or another call is required and the pre-call guard returns budget-exhausted. Each oracle call terminates by the Given condition, and each unavailable report has the explicit no-claim meaning in [F2], so the procedure terminates within at most calls.
Consistent bounds and exhaustive longest-side branching give eventual epsilon termination
Statement
Consider an unconstrained instance from Compact-box global minimization problems, with continuous on the compact box . Run the unlimited continuation of Finite-budget certified spatial branch and bound with exact midpoint objective evaluations and finite exact lower bounds. Assume either has positive diameter, or a singleton root report gives the exact value as both lower and upper bound. Assume the lower-bound oracle is consistent: on every nested sequence of nonclosed boxes with diameters tending to zero and unique limit , its lower bounds satisfy . Midpoint evaluations then give upper bounds converging to . The algorithm reaches after finitely many calls for every . Consequently, any finite budget exceeding that finite call count returns the epsilon-global certificate.
Facts & Assumptions
Given: , a continuous real-valued on the finite closed box , a tolerance , consistent lower/upper box bounds as stated, and the deterministic longest-side midpoint split.
A continuous image of a compact metric space is compact, and a compact subset of a metric space is closed and bounded. The image of a compact metric space under a continuous map is compact, and so is the image of any compact subset, A compact subset of a metric space is closed and bounded
Every nonempty subset of bounded below has an infimum, and for every some member lies below the infimum plus . Every nonempty set bounded below has an infimum, Epsilon characterisation of the infimum
A point belongs to the closure of a set exactly when every open ball around it meets the set; a closed set contains its closure. The closure of a nonempty is , equals together with its limit points, and is the smallest closed superset
Open balls in the usual metric on are the intervals , and a bounded subset lies in some such ball. The absolute value makes a metric space: is a metric, its open balls are the intervals , and it is unbounded, Bounded subset, diameter, distance from a point to a set, and distance between two sets in a metric space
At each split checkpoint, after all current leaves have been evaluated and the closure test has been applied, every nonclosed leaf has lower bound strictly below the current . A leaf closes only when its lower bound is at least at a closure test. Finite-budget certified spatial branch and bound
Nested closed real intervals whose lengths tend to zero have a unique common point. A nested sequence of nonempty closed bounded intervals has nonempty intersection, and the intersection is a single point exactly when the lengths tend to
The lower-bound oracle is consistent on every nested shrinking nonclosed branch, and exact midpoint witnesses provide the upper bounds specified in the Statement.
The unconstrained oracle reports the exact midpoint objective as a feasible witness on every queried box; if the root is a singleton, it also reports the exact point lower bound.
Proof
The box is nonempty (its left-endpoint vector belongs to it) and compact by [F1]. Therefore is nonempty and compact by [F2], hence closed and bounded. By the boundedness definition and [F5], there are and such that , so is a lower bound. Let , which exists by [F3]. For every , [F3] gives with ; by [F5] every open ball around meets . Thus by [F4], and closedness gives . So attains its minimum on , and every feasible objective value is at least .
The incumbent upper bounds are nonincreasing, and each is at least the attained minimum by step 1.1 and [A2]. If the unlimited continuation did not terminate, it would expand infinitely many boxes. The expansion tree is binary, so there is an infinite nested branch: recursively take the left child if it has infinitely many expanded descendants and otherwise take the right child. This rule is deterministic and requires no choice principle.
Along this branch, longest-side bisection makes every side length tend to zero. Fix . Each coordinate can be halved only finitely many times while its side length is at least , because each halving divides a finite initial length by two and never increases it. There are finitely many coordinates, and every split whose box has a side of length at least halves one such longest side, so only finitely many such splits occur. Thus the maximum side length tends to zero. The nested closed coordinate intervals have a unique common point in each coordinate by [F7], giving .
Let be the incumbent at the split checkpoint at which branch box is expanded. The closure test has already been applied, so [F6] gives . That box was previously evaluated at its midpoint , so [A2] and the incumbent update give . By step 3.1, ; continuity and consistency [A1] imply and . Thus for every , whose limit gives , contradicting .
Thus the unlimited continuation cannot expand infinitely many boxes without meeting . It reaches that certificate after finitely many calls, so any larger finite call budget returns it.
A spatial branch-and-bound gap certificate proves global epsilon-optimality
Statement
Suppose Finite-budget certified spatial branch and bound returns a feasible witness with a verified upper bound , and its complete terminal-leaf ledger contains a valid lower bound for every nonempty leaf. Let be the least such lower bound. If , then is globally epsilon-optimal: If instead every terminal leaf has a certified empty-box proof, then .
Facts & Assumptions
Given: A box instance , the algorithm's split/closure ledger, a feasible witness, valid leaf lower bounds, and .
The root leaf is ; replacing a leaf by its two midpoint children preserves their union as that leaf. A leaf is marked empty only with a proof of emptiness and is retained in the ledger, but excluded from lower-bound comparisons, closure tests, and split candidates. Finite-budget certified spatial branch and bound
Every leaf lower bound satisfies for every , with validity vacuous on an empty feasible intersection. Certified lower, upper, and emptiness bounds on a box
The returned witness satisfies and . Certified lower, upper, and emptiness bounds on a box
Proof
By induction on the finite number of splits, the union of terminal leaves is : it holds at initialization, and each split replaces one leaf by two children whose union is the parent by [F1]. Every feasible point is therefore in a terminal leaf that is not certified empty.
For any , choose a terminal leaf containing using step 1.1. Its lower-bound report is valid by [F2], so . Since this holds for every feasible , .
The witness bound [F3] and give , proving the global gap claim. If every leaf is certified empty, step 1.1 covers by leaves disjoint from , so .
Outward-rounded interval enclosures for factorable expression DAGs on boxes
Definition
Input a box with arbitrary finite ordered real endpoints, a finite real expression DAG from Real intervals, complex rectangles and ball enclosures using addition, subtraction, multiplication, and division, a precision , and a dyadic format with fixed exponent bounds. Round each input endpoint outward at precision , replacing by ; if an endpoint rounding overflows, return overflow. Thus every interval passed to an interval operation has dyadic endpoints and contains the original box coordinate interval. The same rule applies to a singleton input, including a midpoint point-evaluation path. The DAG must define a real-valued function at every point of ; for each division node its denominator range on must exclude zero. Each constant is either an exact dyadic, enclosed by , or is accompanied by a precision-indexed certified interval containing it whose width tends to zero as . If any constant enclosure overflows or is unavailable, return that status with no finite bound claim. Traverse the finite DAG in topological order. Enclose each input by its outward-rounded interval, each constant by its certified interval at precision , and apply the corresponding outward-rounded operation from Outward-rounded interval, rectangle and ball operations at precision . Return the root enclosure , its lower and upper endpoints, and the exact midpoint of as a candidate point. If any operation returns overflow, split-domain, domain-error, entire, or inconclusive, return that status with no finite bound claim.
For a continuous objective on an unconstrained box, the midpoint is feasible and is a verified upper bound for its objective value. On a constrained box, the midpoint is only a candidate: a separate feasibility witness is required. To refine arithmetic error, callers increase along any sequence of shrinking boxes. Fixed exponent bounds must be chosen so no exact intermediate on the certified domain overflows; otherwise the procedure returns an explicit failure status.
Certified factorable convex relaxations on a box
Definition
A finite factorable expression DAG on a box has input variables, certified constants, affine nodes, product nodes, and optional unary nonlinear nodes. A certified convex relaxation of its constrained minimization problem consists of a convex-program representation in the form of Finite-dimensional convex program, Lagrangian dual, and Slater condition, with feasible set in lifted variables and convex objective on , and an exact-value embedding with these properties:
- For every original feasible point , the exact value of each DAG node defines .
- The relaxed objective underestimates the original: .
- Every product node is represented by a McCormick polytope from McCormick envelope for a bilinear term on a box using operand bounds that enclose their exact ranges. Every other nonlinear node must use supplied convex and concave graph enclosures with verified domain hypotheses. If no such enclosure is supplied, no relaxation is defined.
- Every interval bound and coefficient affected by finite precision carries an outward-rounded enclosure from Outward-rounded interval, rectangle and ball operations. A non-finite status or unverified coefficient makes the relaxation unavailable.
For a convex program represented in Finite-dimensional convex program, Lagrangian dual, and Slater condition, a dual certificate is a dual-feasible pair together with a verified real lower bound for its Lagrangian dual value . The definition records a certificate interface only; it does not assert that a solver finds one.
Finite McCormick convex relaxation construction for factorable box problems
Definition
Input a bounded factorable optimization problem on a box , its objective DAG , a finite list of inequality-constraint DAGs representing , a finite rule table, a precision , and a dyadic interval format with fixed exponent bounds. For each non-product nonlinear node, the table must supply certified convex and concave graph bounds on its certified operand domain, with proof that they contain the exact graph and that the imposed epigraph/hypograph inequalities form a convex relation. The table must also supply a convex underestimator for the objective DAG's final value, verified to satisfy for every exact input . All domain hypotheses and interval/coefficient enclosures must be certified. For each interval call, pass the same declared precision and format to Outward-rounded interval enclosures for factorable expression DAGs on boxes. Traverse the union of the objective and constraint DAGs in topological order, using a lifted variable for each node. For an affine node, add its exact affine relation. For a product node , add the four McCormick inequalities from McCormick envelope for a bilinear term on a box using certified operand bounds; The four McCormick inequalities give the convex hull of a bilinear graph over a box proves this relation is a convex outer enclosure of the product graph. For every other nonlinear node, add its certified convex and concave graph bounds; if its domain hypotheses, interval bounds, graph containment, or convexity cannot be verified, return unsupported-relaxation or inconclusive. For each constraint DAG, require its final lifted value to be at most zero.
Return the resulting convex feasible region and the certified objective underestimator only when every lifted relation is convex, every original feasible point has its exact node values in the lifted region, and all coefficient enclosures preserve the declared inequalities. These checks make the construction a relaxation of both the objective and all listed constraints in the sense of Certified factorable convex relaxations on a box. Optionally pass this relaxation to a finite convex-bound routine. A dual-feasible pair and a verified lower bound on its Lagrangian dual value produce a dual-certificate record; if no such record is available, return bound-unavailable. The procedure asserts no solver convergence or polynomial running-time bound.
Validated Lipschitz midpoint lower bounds on boxes
Definition
Input a compact-box instance , a finite arithmetic expression DAG representing , a closed box , a nonnegative certified constant , a precision , a dyadic interval format with fixed exponent bounds, a certificate that the midpoint is in (automatic when ), and a validated inequality Let and . Apply Outward-rounded interval enclosures for factorable expression DAGs on boxes to the supplied DAG at the singleton with the supplied precision and format to obtain ; its endpoint-rounding rule encloses a possibly non-dyadic midpoint. Compute a directed-rounding upper bound and a downward-rounded lower endpoint . Return the pointwise lower-bound report and the feasible midpoint candidate . If the feasibility certificate or either interval or arithmetic calculation is unavailable or non-finite, return inconclusive without a feasible-witness claim.
A verified dual certificate for a McCormick relaxation is a valid global lower bound
Statement
Suppose Finite McCormick convex relaxation construction for factorable box problems returns a certified convex relaxation of an original problem on a box with , and a dual-feasible pair with a verified lower bound . Then is a valid lower bound for the original box problem: This certificate applies only to the stated relaxation and its verified coefficient/domain enclosures. A solver residual or an approximate dual objective without a verified lower bound is not a certificate.
Facts & Assumptions
Given: A certified relaxation from Certified factorable convex relaxations on a box with , a dual-feasible pair, a verified , and finite outward-rounded arithmetic.
For every original feasible , the exact DAG values define an embedded relaxed point and . Certified factorable convex relaxations on a box
Every exact bilinear graph point over its operand box lies in the McCormick polytope; the four inequalities give its convex hull. The four McCormick inequalities give the convex hull of a bilinear graph over a box
Every exact finite arithmetic-DAG node value lies in its finite outward-rounded enclosure; a non-finite status makes no enclosure claim. Outward-rounded operations are inclusion-isotone and enclose DAG evaluations
For a primal-feasible point and dual-feasible pair, the Lagrangian dual value satisfies . Every Lagrangian dual feasible pair is a lower-bound certificate
Proof
Fix . Traverse its finite expression DAG in topological order and assign each lifted variable its exact node value. Affine equalities hold by construction. At each product node the exact operands lie within their certified ranges by [F3], and the exact product graph lies in its McCormick polytope by [F2]. Every other nonlinear relation is included only with a verified outer graph enclosure by the algorithm definition. Thus the constructed lifted point lies in , and the relaxed objective satisfies by [F1].
Weak duality [F4], applied to the relaxed primal point from step 1.1, gives . Since the verified certificate satisfies , we obtain .
The inequality in step 2.1 holds for every , so taking the infimum over that set yields .
Outward interval and Lipschitz midpoint bounds are sound and consistent under refinement
Statement
Assume a finite arithmetic expression DAG uses , , , and division only where the exact denominator is bounded away from zero on the box. Each constant is an exact dyadic or has certified enclosures at precision whose widths tend to zero as . Assume all operation results are finite. For every precision , the enclosure returned by Outward-rounded interval enclosures for factorable expression DAGs on boxes contains the exact range ; hence its lower and upper endpoints are valid bounds for every point in . If is a nested sequence of boxes with diameters tending to zero, their limit point is , and the precisions tend to infinity in one fixed exponent range large enough to avoid overflow, then the interval endpoints tend to . Under the Lipschitz hypothesis in Validated Lipschitz midpoint lower bounds on boxes, its lower bounds are valid on and tend to on every such shrinking sequence.
Facts & Assumptions
Given: A finite arithmetic expression DAG, the finite-result conditions in the Statement, a box , and (for the Lipschitz claim) a nonnegative constant satisfying the displayed Lipschitz inequality.
Every exact node value of a finite expression DAG belongs to its outward-rounded computed node enclosure; a non-finite node gives no finite enclosure claim. Outward-rounded operations are inclusion-isotone and enclose DAG evaluations
Directed lower and upper dyadic rounding enclose each exact endpoint, and the endpoint error tends to zero as precision increases on a fixed bounded range. Certified constant intervals also converge to their exact constants by the added hypothesis. Directed dyadic rounding encloses with explicit underflow and overflow bounds, Dyadic floating-point format and directed rounding, Outward-rounded interval enclosures for factorable expression DAGs on boxes
The interval endpoints, inclusion order, midpoint and width have the meanings in Real intervals, complex rectangles and ball enclosures; each finite operation applies the displayed exact formula before outward rounding. Outward-rounded interval, rectangle and ball operations
If a function is -Lipschitz in the maximum-coordinate distance on , then its values at differ by at most . Validated Lipschitz midpoint lower bounds on boxes
Proof
By the endpoint-rounding rule and [F2], the dyadic input intervals used by the algorithm contain the original box . The DAG enclosure statement [F1] therefore implies for every . Thus and are valid lower and upper bounds on the entire box, not estimates from a sample point.
For a nested shrinking sequence with precision , outward-rounded input endpoints tend to their exact endpoint values by [F2], and each certified constant enclosure tends to its exact constant by the hypothesis. Induct in topological order through the finite DAG. At each addition, subtraction, or multiplication node the exact endpoint formulas are continuous in the input endpoints; at a division node the denominator is bounded away from zero, so the reciprocal endpoint formulas are continuous for all sufficiently large . The directed-rounding error tends to zero by [F2]. Therefore each node enclosure converges to its exact node value at , and in particular the root endpoints converge to .
For the Lipschitz procedure, every satisfies . By [F4], , so is valid on .
Along a shrinking sequence, , , and the singleton enclosure endpoints tend to by step 1.2. Hence , and the extra directed-rounding error also tends to zero by [F2]; therefore .
Certified constraint-emptiness search with a finite query budget
Definition
Input a nonempty box from Compact-box global minimization problems, a finite nonempty list of constraints , a positive integer query budget , and a deterministic oracle returning a sound lower bound for every queried box. The oracle returns explicit unavailable or non-finite statuses when it cannot certify a finite bound. For a valid arithmetic-DAG oracle as in Outward interval and Lipschitz midpoint bounds are sound and consistent under refinement, choose one fixed exponent range large enough to avoid overflow and set the query precision to , where , is the split depth, and is a singleton-refinement index.
Initialize a FIFO queue with and an empty ledger. Each oracle query consumes one unit, including a singleton precision refinement. Before a query, if the budget is exhausted, return the current queue and ledger with budget-exhausted. Query all , in index order, on the oldest queued box at precision ; this one box query requests the vector of constraint bounds and consumes one budget unit. If any reported bound is unavailable or has a non-finite status, return inconclusive with the current queue and ledger, without an emptiness claim. Otherwise record the finite lower bounds and remove that entry from the queue. If some , record the box as certified empty. If no lower bound is positive and has positive width, bisect a longest coordinate at its exact midpoint, using the least coordinate index to break ties, and enqueue the two closed children, lower half first and upper half second, at depth with refinement index . If is a singleton with no positive lower bound, enqueue the same point with split depth and refinement index , so its next query uses strictly higher precision. When the queue is empty, return infeasible with the complete ledger. This procedure has no termination claim without an additional separation condition; it returns infeasible only from a finite cover by certified-empty boxes.
Bounded mixed-integer branch and bound with a finite enumeration fallback
Definition
Input a finite-dimensional compact continuous box with and finite ordered endpoints, a finite integer box a continuous objective and its inequality constraints on represented by finite factorable expression DAGs, tolerance , positive integer node budget , a verified interval/relaxation rule table, precision , a dyadic interval format with fixed exponent bounds, and deterministic verified bound oracles. Every relaxation rule must meet Finite McCormick convex relaxation construction for factorable box problems, and every bound used for pruning or a gap certificate must satisfy A verified dual certificate for a McCormick relaxation is a valid global lower bound on each nonempty feasible node. The integer set is finite by boundedness of every coordinate interval. Every main-tree node evaluation consumes one unit of the budget and each oracle call returns in finite time or gives an explicit unavailable status.
When , the empty product defining is the singleton assignment with no integer coordinates. When , is the singleton empty tuple. Before any oracle or supplier call, represent it instead by a dummy continuous coordinate in and make every objective and constraint DAG ignore that coordinate. Run all instructions below on this one-dimensional box; on return, delete the dummy coordinate from every witness and ledger box. This bijective representation preserves all objective and constraint values and admits every spatial subcall without excluding purely integer inputs.
A main-tree node is , where is a product of bounded integer intervals and is a continuous box. Relax each integer interval to its real hull and call Finite McCormick convex relaxation construction for factorable box problems on the objective DAG and all constraint DAGs over times those hulls, passing the declared precision and interval format. A verified dual lower bound is valid on the original integer-feasible node by A verified dual certificate for a McCormick relaxation is a valid global lower bound. The oracle may also return a feasible mixed-integer witness with a verified objective upper bound, a proof of emptiness, or an unavailable status. The latter never supplies a finite lower bound. Store lower bounds for terminal nodes. Retain certified-empty nodes and their proofs in the terminal ledger, excluding them from lower-bound comparisons, closure tests, and split selection; they require no lower bound. Close a node not certified empty only when its lower bound is at least , retaining that bound in the global ledger.
Initialize the terminal ledger with the root , a FIFO queue containing that unevaluated root, remaining budget , incumbent , and no incumbent witness. Each returned feasible witness with verified upper bound replaces the incumbent and sets ; retain the earlier witness on an equal bound. Keep unevaluated nodes in the FIFO queue ordered by creation. Generate lower integer children before upper integer children, and lower-half continuous children before upper-half children, appending children in this order. Before each node evaluation, if no call remains, return the current ledger with budget-exhausted; otherwise evaluate the oldest pending node and charge one call. When no node is pending, return infeasible if every terminal node is certified empty. If every terminal node not certified empty has a valid lower bound, let be the least such bound; when is finite and , return the feasible witness and global epsilon certificate. Retain bounds for closed nodes in this calculation. Otherwise choose an evaluated nonclosed node not certified empty with least lower bound, breaking ties by creation order. If an integer interval has at least two values, choose the least-index such coordinate and split at into the disjoint children and . Otherwise, if a continuous width is positive, split a longest continuous side at its exact midpoint, using least coordinate index ties. Children replace the parent in the coverage frontier and are evaluated before another split. A mixed singleton node that is neither certified empty nor closed by the gap test returns inconclusive.
If a mixed relaxation bound is unavailable or non-finite on a node not certified empty, stop the main tree and, if at least one call remains for each assignment, enumerate every in lexicographic order. Substitute into the objective and constraint DAGs to form and , then invoke Finite-budget certified spatial branch and bound on with the continuous budget allocated to that assignment. Explicitly, with and remaining integer budget , set and . Give the first assignments calls each and the remaining assignments calls each. These are positive integer budgets summing to . If any assignment has an oracle failure, a pending or missing report, or a terminal leaf not certified empty without a valid finite lower bound, return inconclusive. If every assignment is certified infeasible, return infeasible before taking any minimum. Otherwise the complete assignment ledgers have a nonempty finite collection of terminal leaves not certified empty. Let be the minimum of their lower bounds. Let be the minimum of the feasible upper bounds returned by these ledgers if there are any, and set if there is no feasible witness. Return a global epsilon certificate only when is finite and ; otherwise return inconclusive. If enumeration does not fit in the remaining budget, return inconclusive. This fallback is finite because is finite. The method makes no polynomial-complexity claim.
A positive constraint-separation margin permits finite certified empty-box detection
Statement
Let be a nonempty compact box and let be continuous, with . Assume the constraint oracle in Certified constraint-emptiness search with a finite query budget returns finite-time sound lower bounds, and these bounds converge to along every nested shrinking sequence with limit when the precision tends to infinity. If there is a uniform margin such that for every , then the unlimited continuation of the procedure certifies every leaf empty and returns infeasible after finitely many oracle calls. Consequently, a finite query budget at least that call count returns the same result. Conversely, if , then such a uniform margin exists. The margin condition is separate from continuity of the objective; objective continuity alone does not certify constraint emptiness.
Facts & Assumptions
Given: A nonempty compact box , finitely many continuous constraints with , a sound constraint oracle with the stated consistency property, and the deterministic queue, splitting, and precision rules in Certified constraint-emptiness search with a finite query budget.
A constrained compact-box instance may have feasible set . Compact-box global minimization problems
A continuous image of a compact metric space is compact, and a compact subset of a metric space is closed and bounded. The image of a compact metric space under a continuous map is compact, and so is the image of any compact subset, A compact subset of a metric space is closed and bounded
A finite nonempty list of real values has a maximum, and that maximum is one of its entries. Every nonempty finite set of reals has a maximum and a minimum, Maximum and minimum of a set
Every nonempty subset of bounded below has an infimum, and values of the set occur arbitrarily close above the infimum. Every nonempty set bounded below has an infimum, Epsilon characterisation of the infimum
A point belongs to the closure of a set exactly when every open ball around it meets the set; a closed set contains its closure. The closure of a nonempty is , equals together with its limit points, and is the smallest closed superset
Open balls in the usual metric on are the intervals , and a bounded subset lies in some such ball. The absolute value makes a metric space: is a metric, its open balls are the intervals , and it is unbounded, Bounded subset, diameter, distance from a point to a set, and distance between two sets in a metric space
An unpruned positive-width box is split along a longest coordinate into two closed children covering it; an unpruned singleton is queried repeatedly at increasing precision. Certified constraint-emptiness search with a finite query budget
For a valid finite interval-DAG oracle, outward-rounded lower bounds are sound and converge along shrinking boxes when precision tends to infinity in a fixed exponent range that avoids overflow. Outward interval and Lipschitz midpoint bounds are sound and consistent under refinement
Nested closed intervals whose lengths tend to zero have a unique common point. A nested sequence of nonempty closed bounded intervals has nonempty intersection, and the intersection is a single point exactly when the lengths tend to
Each constraint is evaluated by a finite arithmetic DAG whose division denominators stay bounded away from zero and whose exact intermediate values remain within one fixed exponent range. The algorithm increases precision with split depth and with each singleton refinement; every query returns in finite time without an unavailable or non-finite status.
Proof
Define . This maximum exists and is one of the values by [F3]. For any , ; the right-hand side tends to zero as because there are finitely many continuous . Thus is continuous.
The box is nonempty and compact by [F1]. Hence is nonempty and compact by [F2], and therefore closed and bounded. By the boundedness definition and [F6], there are and such that , so is a lower bound. Let , which exists by [F4]. For every , [F4] gives with ; by [F6] every open ball around meets . Thus by [F5], and closedness gives . So attains its minimum on .
Suppose the unlimited procedure split infinitely many boxes. The split tree is binary and finitely branching, so it has an infinite nested branch: at each node choose its first child with infinitely many split descendants, if one exists, and otherwise its second child. This rule is deterministic. Along this branch, longest-side bisection makes every coordinate width tend to zero: for any , each coordinate can be halved while its width is at least only finitely many times, and each split of a box with maximum width at least halves one such longest coordinate. Hence all coordinate widths, and the box diameters, tend to zero. The nested interval property gives a unique point in the intersection of the branch boxes.
If , then every has some , so . Since attains its minimum, at a minimizing point . This is the required uniform margin and proves the converse.
By the margin hypothesis and [F3], choose an index with . The interval soundness and consistency result [F8], under the valid-DAG and precision hypotheses [A1], gives along the branch. Thus for some finite the lower bound is positive. The procedure would then certify empty and would not generate its branch child, contradicting the infinite branch.
The finite split tree has finitely many generated leaves. Every unpruned positive-width leaf is split by [F7], so any remaining unpruned leaf is a singleton. At such a point , the margin gives some by [F3]; repeated singleton queries use strictly increasing precision by the schedule in Certified constraint-emptiness search with a finite query budget. Their lower bounds converge to this value by [A1] and [F8], so after finitely many singleton queries one is positive. Every leaf is therefore certified empty after finitely many finite-time oracle calls. The queue empties, and the certified-empty leaf cover of proves infeasibility.
Let be the finite total number of oracle calls established in step 3.1. A budget of at least does not exhaust before the queue empties, so Certified constraint-emptiness search with a finite query budget returns the same infeasibility certificate; a smaller budget may return only its explicit budget-exhausted status.
Finite-budget bounded mixed-integer branch and bound terminates
Statement
For finite bounded integer ranges, a positive integer node budget, and finite oracle calls, Bounded mixed-integer branch and bound with a finite enumeration fallback terminates with a certificate or an explicit inconclusive status. This is a termination claim only; it gives no polynomial bound on the work.
Facts & Assumptions
Given: A finite set of integer assignments, positive integer total node budget , and the algorithm's deterministic main-tree and enumeration procedures.
Each main-tree node evaluation consumes one unit of the finite budget; the enumeration fallback is entered only when each of its finitely many assignments can be given a positive integer continuous node budget whose total is at most the remaining integer budget. Bounded mixed-integer branch and bound with a finite enumeration fallback
Every admissible continuous spatial subcall with a positive integer node budget terminates within that budget. Finite-budget spatial branch and bound always returns a declared status
Proof
The main tree can make at most calls because each call decreases the remaining integer budget. Every integer interval split has at least two values and produces finite children; every continuous split produces two children. Thus no one iteration creates an infinite operation sequence.
Write and let be the remaining integer budget after main-tree calls. The fallback is entered only if . Its allocation rule [F1] writes with integers and , and assigns calls to the first assignments and to the rest. Every subcall therefore has a positive integer node budget, and the allocations sum to . The algorithm represents a zero-dimensional continuous box by a dummy singleton coordinate before calling suppliers, so every spatial input has dimension at least one. Each subcall terminates by [F2]; the finite enumeration and main-tree calls together use at most calls and return in finite time.
A bounded mixed-integer gap certificate proves global epsilon-optimality
Statement
Suppose Bounded mixed-integer branch and bound with a finite enumeration fallback returns a feasible incumbent with verified upper bound and a complete ledger of all nonempty terminal mixed nodes, each with lower bound valid on every feasible point in that node. Let be the least ledger bound. If , then the incumbent satisfies If every terminal node is certified empty, then the mixed feasible set is empty. The conclusion applies both to the branch tree and to the fallback only when every bounded integer assignment has a complete continuous ledger.
Facts & Assumptions
Given: Finite bounded integer box , continuous box , the mixed-integer algorithm's branch/ledger invariants, valid node lower bounds, feasible incumbent, and tolerance .
Integer branching at a median partitions its finite integer interval into disjoint children whose union is the parent; continuous midpoint children cover their parent. Bounded mixed-integer branch and bound with a finite enumeration fallback
On a node whose real-hull feasible set is nonempty, a certified convex relaxation with verified coefficient/domain enclosures, a dual-feasible pair , and a verified real give a lower bound on every original feasible objective value. In particular the bound holds at every integer-feasible point of that node. No infimum is asserted for an empty feasible node. A verified dual certificate for a McCormick relaxation is a valid global lower bound
In the enumeration fallback, each fixed integer assignment is passed to the continuous spatial algorithm, whose terminal boxes cover that assignment's continuous box, retaining certified-empty leaves with their proofs. Finite-budget certified spatial branch and bound
Each continuous leaf lower bound is at most the objective at every feasible point of that leaf (vacuously when the leaf is empty), and each witness is feasible with objective at most its reported upper bound. Certified lower, upper, and emptiness bounds on a box
Proof
The root node contains every feasible pair in ; the dummy-singleton representation, when used, is bijective and preserves objective and constraint values. Each integer branch preserves the union of the allowed integer values by [F1], and each continuous branch covers its parent box by [F1]. Removing a node only with an emptiness proof cannot remove a feasible pair. Induction on the finite number of expansions shows every feasible pair lies in a nonempty terminal node, or in one of the fixed- continuous ledgers of the fallback.
For any feasible pair choose its terminal node or fallback leaf as in step 1.1. For a main-tree node, the point makes the real-hull feasible set nonempty, and the algorithm accepts a relaxation bound only with the certified relaxation, dual feasibility, and verified dual-value lower bound required by [F2]; hence its lower bound is at most . For a fixed- continuous leaf the same pointwise inequality follows from [F4]. Since is the least bound over the complete global ledger, for every feasible pair, hence .
The feasible incumbent satisfies . The certificate condition then gives , proving the global gap claim. If every terminal node is certified empty, step 1.1 shows no feasible pair exists.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §16
- A. Tsoukalas and A. Mitsos, Multivariate McCormick relaxations, §5
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §12
- Thomas Hübner, Akshay Gupte, and Steffen Rebennack, Spatial branch-and-bound for nonconvex separable piecewise linear optimization, §2.1
- Carl Edward Rasmussen and Christopher K. I. Williams, Gaussian Processes for Machine Learning, Chapter 2
- Niranjan Srinivas et al., Gaussian Process Optimization in the Bandit Setting, §2
- Peter I. Frazier, A Tutorial on Bayesian Optimization, §§2–5
- Niranjan Srinivas et al., Gaussian Process Optimization in the Bandit Setting, §3
- Thomas Hübner, Akshay Gupte, and Steffen Rebennack, Spatial branch-and-bound for nonconvex separable piecewise linear optimization, §4
- Thomas Hübner, Akshay Gupte, and Steffen Rebennack, Spatial branch-and-bound for nonconvex separable piecewise linear optimization, §§2 and 4
- Peter I. Frazier, A Tutorial on Bayesian Optimization, §§2–3
- Niranjan Srinivas et al., Gaussian Process Optimization in the Bandit Setting, §§2–3
- Peter I. Frazier, A Tutorial on Bayesian Optimization, §2
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§11 and 20
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§16 and 20
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§16 and 18
- A. Tsoukalas and A. Mitsos, Multivariate McCormick relaxations, §§4–5
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§11–12
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§12 and 17–18
- Arnold Neumaier, Complete Search in Continuous Global Optimization and Constraint Satisfaction, §§12 and 17