I-Ratio Proof
Hypothesis
The interaction ratio \( I(\theta) \) equals exactly \( -\frac{1}{2} \) if and only if the system is at equilibrium. For \( K \) competing objectives with gradients \( g_1, \ldots, g_K \):
\[ I(\theta) = \frac{\displaystyle\sum_{i < j} g_i \cdot g_j}{\displaystyle\sum_i \|g_i\|^2} = -\frac{1}{2} \quad \iff \quad \sum_i g_i = 0 \]This holds for all \( K \ge 2 \) and is independent of the dimension of \( \theta \).
Method
Setup: Three test suites: systematic K sweep, off-equilibrium control, and random problem instances.
Parameters:
- K sweep: \( K = 2, 3, \ldots, 20 \), with 3 equilibrium configurations per K
- Off-equilibrium: 10 cases where \( \sum g_i \neq 0 \)
- Random problems: 70 randomly generated multi-objective instances
- Tolerance: \( |I + 0.5| < 10^{-10} \)
Procedure: For each test, construct gradient vectors satisfying (or not satisfying) the equilibrium condition, compute \( I(\theta) \), and check whether it equals \( -0.5 \) within tolerance.
Results
| Test Suite | Pass | Total | Rate | Status |
|---|---|---|---|---|
| K=2..20 equilibrium sweep | 57 | 57 | 100% | Pass |
| Off-equilibrium (negative control) | 10 | 10 | 100% correctly \(\neq -0.5\) | Pass |
| Random problems | 70 | 70 | 100% | Pass |
Precision
| Metric | Value |
|---|---|
| Maximum absolute error \(|I + 0.5|\) | \(2.22 \times 10^{-16}\) |
| Mean absolute error | \(< 10^{-16}\) |
The maximum error of \( 2.22 \times 10^{-16} \) is exactly one unit of least precision (ULP) for IEEE 754 double-precision arithmetic. The result is exact to machine precision.
Analysis
The result \( I = -\frac{1}{2} \) follows from the algebraic identity:
\[ \left\|\sum_i g_i\right\|^2 = \sum_i \|g_i\|^2 + 2\sum_{iKey observations:
- The result is dimension-free: it holds regardless of parameter space dimension.
- The result is K-universal: it holds for any number of objectives \( K \ge 2 \).
- The off-equilibrium tests confirm the biconditional: non-equilibrium states produce \( I \neq -0.5 \), establishing that \( I = -0.5 \) is both necessary and sufficient.
- Machine-precision accuracy (\( 2.22 \times 10^{-16} \)) confirms the identity is algebraic, not approximate.
Conclusion
Pass — All 137 tests pass (57 equilibrium + 10 negative control + 70 random). Maximum error is 1 ULP. Theorem 13 is validated to machine precision.
Reproducibility
../simplex/build/sxc exp_iratio_proof.sx -o build/exp_iratio_proof.ll
clang -O2 build/exp_iratio_proof.ll ../simplex/runtime/standalone_runtime.c \
-o build/exp_iratio_proof -lm -lssl -lcrypto -L$(brew --prefix openssl)/lib
./build/exp_iratio_proof
Related
- Theorem 13 — I-Ratio Theorem
- exp-iratio-proof-statistical — Statistical validation (higher dimensions)
- exp-balance-residual — B-Flow (Theorem 14)