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.
Finite-candidate information design
Definition
Assume AC for the library KL/EIG convention. Input a prior covariance with symmetric positive semidefinite, a finite ordered list of raw candidate records , and a real budget . Each stored and is a finite real matrix, with its dimensions part of the input, and each declared cost is finite and real. A candidate is dimension-valid when has at least one row and exactly columns and is a symmetric square matrix whose dimension equals the row count of ; for a dimension-valid candidate write that common positive dimension as . The prior mean is immaterial to the score.
Interpret each admissible candidate (dimension-valid with positive definite) as a separate singleton-design dominated inverse experiment with prior for any , observation space with Lebesgue measure, and observation , where is independent of . Here is the expected information gain from the preceding definition for that singleton experiment. Different candidates may have different because each is evaluated on its own observation space. The score is independent of .
In exact-real arithmetic, process the list in order. Mark a candidate inadmissible if it is not dimension-valid or if its noise covariance is not positive definite. For each remaining candidate with , compute the Cholesky factor with positive diagonal, solve by forward substitution, and form the symmetric positive-semidefinite matrix . Set and compute its Cholesky factor . Assign the utility
Initialize the stored best candidate as unset. For each admissible candidate meeting the budget, set it if unset; otherwise replace it exactly when the new utility is strictly greater than the stored utility. After the scan, return the stored candidate. This update rule preserves the first index in any tie. If every candidate is inadmissible, return all-inadmissible; if at least one candidate is admissible but none meets the budget, return budget-exhausted.
In floating-point mode, treat each finite stored floating-point matrix entry, cost, budget, and tolerance as the exact real number represented by that value; no uncertainty in these input data is included. Use failure-aware Cholesky and triangular-solve procedures, and take a certificate provider as part of the floating-point input. Each provider result is a finite, independently checkable certificate; if the provider cannot certify a required fact, it returns unresolved.
Process the candidates in list order. Test dimensions and symmetry exactly, marking a dimension-invalid candidate inadmissible. For each dimension-valid noise matrix , call CertifyPositiveDefiniteness(\Gamma_d). It returns positive-definite only with a checkable positive-definiteness certificate, not-positive-definite only with a checkable certificate, or unresolved. For example, an exact factorization with lower triangular and positive diagonal certifies positive definiteness, while a nonzero vector with certifies that it is not positive definite. A failed rounded Cholesky factorization is not a certificate of non-positive-definiteness. If any required status is unresolved, return numerically-unresolved. After all statuses are certified, return all-inadmissible if none is admissible. Compare each admissible stored cost to the stored budget exactly; if none meets it, return budget-exhausted.
For each feasible candidate in inherited order, call CertifyScore(d). It first runs failure-aware rounded Cholesky on and, on success, failure-aware forward substitution on each column of in order; any operation failure or unmet range hypothesis returns unresolved. After forming a certified positive-semidefinite , it forms a stored matrix and certifies both that is symmetric positive definite and that for a rational bound . It then runs failure-aware rounded Cholesky on ; a failed definiteness check, factorization, or formation bound returns unresolved. The call then returns either certified with finite stored values , , and , nonnegative rational upper bounds , and certificates for all of the following, or unresolved:
- is symmetric positive semidefinite and , where uses the exact Cholesky factor of the represented . This bound includes rounding in forming the Cholesky factor and triangular solve for , the covariance square root, and the matrix products.
- is a successful lower-triangular Cholesky factor with positive diagonal. If is a certified upper bound for , choose a rational with ; then .
- . Evaluate the exact expression as using the triangular determinant identity; covers rounded logarithms, their summation, and cost evaluation.
If any CertifyScore call returns unresolved, return numerically-unresolved immediately, without a candidate or optimum claim. Continue to interval comparisons only when every feasible candidate has a certified result.
The matrix radius may be certified by the published information-matrix perturbation bound in its single-design, unit-weight case. Factor as and set ; for a computed solve , set . Then and . The lemma's finite-design hypotheses hold for the one-point sensitivity maps and from to , with weight and design weight . If and , then may be any verified bound at least , enlarged by any separate matrix-formation residual. A rounded triangular-substitution bound may be used only after checking its and normal-range, finite-operation hypotheses for every right-hand side. Convert its backward-error bound to the required forward matrix bound using verified conditioning; a solve backward-error bound alone does not certify . For the published rounded-Cholesky normwise bound, verify success and its operationwise model, put and , and check before using as a residual bound; if using its relative bound, also check . The log-determinant perturbation bound is applied on the two symmetric matrix segments with eigenvalue floors and . A missing or failed certificate returns numerically-unresolved and no optimum claim.
Set and form the exact rational interval . Given a finite nonnegative stored tolerance , compute and return the first feasible candidate with . Certify the comparisons exactly on the represented floating-point values and rational bounds; if any comparison needed for this branch or for its interval certificate is undecided, return numerically-unresolved. The returned candidate's true utility gap is at most . If its lower interval endpoint exceeds every earlier candidate's upper endpoint and is at least every later candidate's upper endpoint, certify it as the first exact maximizer. The algorithm makes no bit-complexity claim for exact-real comparisons.
Definition references
The exact linear-Gaussian EIG is a log determinant, including singular state covariance.
Each candidate's Gaussian model is a singleton design in the dominated-experiment convention.
EIG is the extended prior-predictive posterior-to-prior KL integral.
Cholesky factors are lower triangular with positive diagonal.
Every symmetric positive-definite matrix has a unique positive-diagonal Cholesky factor.
Cholesky triangular solves evaluate positive-definite systems without forming an inverse.
The determinant of a triangular matrix is the product of its diagonal entries.
The log-determinant score uses the usual determinant of a finite square matrix.
The logarithm in the score is the natural logarithm.
The floating-point factorization reports success or its first pivot/operation failure.
Successful rounded triangular solves have the stated componentwise backward error.
Successful rounded Cholesky gives the stated factorization residual bounds.
Uniform factor and solve errors imply the stated information-matrix perturbation bound.
A positive eigenvalue floor controls log-determinant perturbation.
Rasmussen and Williams, Chapter 2, Algorithm 2.1 and equation (2.30)
Remarks
This procedure is for the specified finite linear-Gaussian candidates. A Monte Carlo estimate of nonlinear EIG is a different procedure and inherits no exact finite optimum guarantee from this algorithm.
Any solve-error certificate must convert triangular-solve backward error to the required matrix error using a verified conditioning bound. Backward error alone is not a forward-error bound.
Depends on
- Design-indexed dominated inverse experiment
- Expected information gain
- Linear Gaussian information gain has a log-determinant formula
- A non-negative operator has a unique non-negative square root
- Hermitian positive-definite matrices and Cholesky factorisation A = LL* with positive diagonal
- A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique
- Cholesky solves Hermitian positive-definite systems and has about half the factorisation cost of LU
- The determinant of a triangular matrix is the product of its diagonal entries
- For $n\ge1$, the determinant over a commutative ring by the Leibniz formula, and $|\det A|$ for a real matrix
- The natural logarithm as the inverse of the exponential function
- Failure-aware rounded Cholesky factorization
- Rounded triangular substitution has a componentwise matrix backward error
- A successful rounded Cholesky factorization has componentwise and normwise backward error bounds
- Computed Jacobian error controls the weighted information-matrix error
- A uniform positive eigenvalue floor controls log-determinant error
- Finite nonlinear observation designs, local identifiability, and weighted information
Used by
Dependency tree · two levels
73 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Carl Edward Rasmussen and Christopher K. I. Williams, Gaussian Processes for Machine Learning, MIT Press (2006) (standard reference, not scraped)
- Kathryn Chaloner and Isabella Verdinelli, Bayesian Experimental Design: A Review, Statistical Science 10(3) (1995), 273–304 (standard reference, not scraped)