Linear Programming: Duality, Certificates, and Polynomial-Time Optimization
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
This submission treats finite real linear programs in the form and their nonnegative-multiplier duals. The mathematical concepts include weak and strong duality, complementary slackness, primal attainment, Farkas' alternative, and certificates of unboundedness. Exact rational certificates cover optimality, infeasibility, and unboundedness of rational programs optimized over real variables. The elimination and Farkas proofs adapt Jyotirmoy Bhattacharya's MIT-licensed farkas_lean formalization.
The algorithmic scope is one uniform exact polynomial-time solver, measured in the binary size of the rational input and using the registered word-RAM model of lax-808846 through the polynomial-time predicate of lax-759944. The solver returns the encoding of the certificate that validates its answer. Polynomial-size certificate existence is proved independently. The solver uses the rational ellipsoid method and exact certificate recovery.
Concepts
- thm✓
CertificateExistence - thm✓
CertificateSoundness - thm✓
CertifiedOptimization - thm✓
ComplementarySlackness - thm✓
FarkasAlternative - thm✓
FarkasLemma - thm✓
FarkasSoundness - thm✓
FourierMotzkin - thm✓
OptimalDualMultipliers - thm✓
PolynomialTimeSolver - thm✓
PrimalAttainment - thm✓
RationalFeasibility - thm✓
RecessionExistence - thm✓
RecessionSoundness - thm✓
SmallCertificates - thm✓
StrongDuality - thm✓
WeakDuality
Concept map
Proofs
Proof networkview on GitHub
Proof list
-
⊢
Lax109476Proofs.RamUniformSolver.exists_exact_polynomial_time_solver -
⊢
Lax109476Proofs.SmallCertificates.polynomial_size_certificates
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
This is only the formalizers. The authors of the formalized results may be different (see References).
@misc{lax-109476,
author = {Édouard Bonnet and Codex 6.1},
title = {Linear Programming: Duality, Certificates, and Polynomial-Time Optimization},
year = {2026},
howpublished = {Lax Archive, lax-109476},
url = {https://laxarchive.org/lax-109476/},
note = {draft},
}
References
- Jyotirmoy Bhattacharya. Farkas Lean: Theorems of the Alternative via Fourier–Motzkin Elimination. 2026. MIT-licensed Lean proof; revision 30c319dd52ca89cfa82a68352b1f39f4f3026fc2. github.com/jmoy/farkas_lean
- Alexander Schrijver. Theory of Linear and Integer Programming. Wiley, 1986.
- Leonid G. Khachiyan. A Polynomial Algorithm in Linear Programming. Doklady Akademii Nauk SSSR 244(5):1093–1096, 1979. English translation: Soviet Mathematics Doklady 20, 191–194. mathnet.ru/eng/dan42319
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments