<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Duality on Aayush Bajaj's Augmenting Infrastructure</title><link>https://abaj.ai/tags/duality/</link><description>Recent content in Duality on Aayush Bajaj's Augmenting Infrastructure</description><generator>Hugo</generator><language>en</language><copyright>© 2026 Aayush Bajaj</copyright><lastBuildDate>Fri, 10 Jul 2026 08:15:43 +1000</lastBuildDate><atom:link href="https://abaj.ai/tags/duality/index.xml" rel="self" type="application/rss+xml"/><item><title>Robust</title><link>https://abaj.ai/wiki/ccs/programming/paradigms/robust/</link><pubDate>Fri, 10 Jul 2026 07:43:56 +1000</pubDate><guid>https://abaj.ai/wiki/ccs/programming/paradigms/robust/</guid><description>&lt;p>every &lt;a
 href="https://abaj.ai/wiki/ccs/programming/paradigms/linear/"
 
 
>linear program&lt;/a> you have ever written down was a lie: the coefficients came from measurements, forecasts and vendor spreadsheets, and the optimal vertex — sitting, by design, on the boundary of the feasible region — shatters the moment any of them wobbles.&lt;span class="margin-note" data-note="an optimal basic solution binds n constraints with zero slack; it is maximally exposed to data error by construction">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>

robust optimisation is the pessimist&amp;rsquo;s response: declare a set \(\mathcal{U}\) of realisations you refuse to be hurt by, and demand feasibility for &lt;em>every&lt;/em> member of it. no distributions, no expectations, no scenarios — just a set and a worst case. the surprise, and the reason the field exists, is that this worst case can usually be folded back into a deterministic problem of the same (or nearly the same) complexity class.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><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><item><title>Support Vector Machines (SVMs)</title><link>https://abaj.ai/wiki/ml/supervised/classification/svm/</link><pubDate>Thu, 09 Jul 2026 21:02:56 +1000</pubDate><guid>https://abaj.ai/wiki/ml/supervised/classification/svm/</guid><description>&lt;p>a linearly separable dataset admits infinitely many separating hyperplanes, and the &lt;a
 href="https://abaj.ai/wiki/ml/supervised/classification/perceptron/"
 
 
>perceptron&lt;/a> will happily hand you whichever one it trips over first.&lt;span class="margin-note" data-note="the perceptron&amp;#39;s answer depends on initialisation and the order you feed it data. the svm&amp;#39;s answer is unique.">
 &lt;span class="margin-note-indicator">𐃏&lt;/span>
&lt;/span>

the support vector machine asks a better question: of all the hyperplanes that separate the data, which one is &lt;em>farthest from everybody&lt;/em>? the answer — the maximum-margin hyperplane — is determined by a handful of boundary points (the support vectors), drops out of a beautiful convex dual, and generalises via the kernel trick from lines to nearly anything.&lt;/p></description></item></channel></rss>