<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Polytope on Aayush Bajaj's Augmenting Infrastructure</title><link>https://abaj.ai/tags/polytope/</link><description>Recent content in Polytope on Aayush Bajaj's Augmenting Infrastructure</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Aayush Bajaj</copyright><lastBuildDate>Thu, 09 Jul 2026 21:02:37 +1000</lastBuildDate><atom:link href="https://abaj.ai/tags/polytope/index.xml" rel="self" type="application/rss+xml"/><item><title>Linear Programming</title><link>https://abaj.ai/wiki/ccs/programming/paradigms/linear/</link><pubDate>Thu, 09 Jul 2026 21:02:56 +1000</pubDate><guid>https://abaj.ai/wiki/ccs/programming/paradigms/linear/</guid><description>&lt;p>&amp;ldquo;programming&amp;rdquo; here means &lt;em>planning&lt;/em>, not coding — the word predates the software sense.&lt;span class="margin-note" data-note="dantzig invented the simplex method in 1947 for air-force logistics planning; kantorovich had the theory in 1939 but the soviets sat on it">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>

a linear program optimises a linear objective over a region carved out by linear inequalities. it is the base camp of mathematical programming: &lt;a
 href="https://abaj.ai/wiki/ccs/programming/paradigms/quadratic/"
 
 
>quadratic&lt;/a>, &lt;a
 href="https://abaj.ai/wiki/ccs/programming/paradigms/integer/"
 
 
>integer&lt;/a> and &lt;a
 href="https://abaj.ai/wiki/ccs/programming/paradigms/non-linear/"
 
 
>non-linear&lt;/a> programming all generalise it in one direction or another, and all of them lean on LP machinery (relaxations, duals, warm starts) to get anything done. clrs devotes chapter 29 to it (Cormen, Thomas H. and Leiserson, Charles E. and Rivest, Ronald L. and Stein, Clifford, 2009).&lt;/p></description></item></channel></rss>