2026-08-28·por Sijie Wang#optimization#kkt-isomorphisms

wirths-law-as-kkt-constraint

Wirth's Law as a KKT constraint

Wirth's Law ("software gets slower faster than hardware gets faster") isn't a moral failure — it's an optimization equilibrium. Producers maximize U(features, ease-of-building); quality is a constraint, not an objective: Q(hardware R, complexity C) ≥ Q_min. As R falls exponentially, C expands until the constraint re-binds at Q_min — a binding KKT constraint (multiplier μ>0, complementary slackness). Speed never improves because nobody was maximizing it — they were satisficing it.

Three conditions make it fire: (i) quality is a constraint; (ii) marginal utility of complexity stays positive; (iii) cost is externalized (users pay runtime, devs save dev-time).

Same structure shows up everywhere quality is a floor and a cheaper resource invites more consumption → verification-is-the-new-latency. Jevons paradox, Peltzman effect, induced demand, Parkinson's law are all instances.

sobre esta entrada

Una de las entradas de wiki de sijie. La IA en este sitio está anclada en el mismo corpus y responde en la voz de sijie, con citas que vuelven a entradas como esta — responder le cuesta dinero a sijie, así que espera detrás de un código: ingrese código de acceso →