2026-08-28·作者 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.

关于这一条

sijie 的一条 wiki 条目。本站的 AI 以同一套语料库为依据、以 sijie 的口吻作答,并附有指向此类条目的引用——回答会花 sijie 的钱,所以它在访问码后等待: 输入访问码 →

wirths-law-as-kkt-constraint — Sijie Wang