What can be computed, what can be known, and what emerges from the limits of both.
Links: Measurement, Causality, and Free Will, Logic and Mathematics, LLM Grounding Problem, Cognitive vs. Motor Skills, Triangular Arbitrage, Economics, Opposing Forces, Comparative Advantage Bidding (Evo-Cap)
Computation and information theory sit underneath several threads in the vault:
The question: Can every problem whose solution is quickly verifiable also be quickly solvable? (P = NP?) This is the biggest open question in computer science.
Chris’s precomputation argument (explored, not endorsed):
Every program has a finite input set and a finite output set. For any NP problem, precompute all input-output pairs into a lookup table. The “real” program is just a table lookup — O(1) time. Therefore P = NP.
Why it fails — three levels:
Theoretically: P vs NP is defined on Turing machines, which have infinite tape. Input size n is unbounded. The lookup table for all inputs of all sizes is infinite — it’s not a finite object. For any fixed n you can hardcode the answer, but that’s trivially true for every problem and says nothing about computational structure.
Practically: Even for finite, bounded games, precomputation is physically impossible. Chess has ~10^44 positions. Go has ~10^170. The universe has ~10^80 atoms and has existed for ~10^62 Planck times. You can’t store the lookup table for Go — not “it would be hard,” there aren’t enough atoms in the universe to represent it.
Proves too much: If the argument worked, it would collapse the ENTIRE complexity hierarchy into O(1) — sorting, matrix multiplication, everything. A model where nothing is hard tells you nothing about what IS hard.
What the argument reveals — hardness is model-relative but physically real:
The precomputation argument shows that computational hardness is a feature of the interaction between problem and model, not a Platonic property of problems in the abstract. Remove the bounds (infinite time, infinite storage), and hardness disappears. But the bounds aren’t arbitrary — they’re imposed by physics:
Even quantum computers — a fundamentally different computational model that exploits superposition — are not believed to solve NP-complete problems in polynomial time (BQP ≠ NP is the consensus conjecture). The hardness shows up in every computational model the universe allows.
Structural realist reading: Computational complexity isn’t Platonic (problems aren’t “inherently hard” in some abstract realm) and it isn’t arbitrary (the hardness isn’t a quirk of one model). It’s structural — a pattern that every physically realizable map faithfully reproduces. In the same way that the logic-and-math framework treats mathematical structures as real patterns modeled by constructed formalisms, computational complexity is a real pattern in what physical systems can and can’t do.
The closure: Computational complexity is ultimately grounded in the same physical constraints as everything else in the measurement-causality framework. Causality, free will, consciousness, market computation, and the hardness of NP problems all emerge from the same underlying reality — finite physical interactions propagating through a universe with finite resources.
The problem: Minesweeper consistency — determining whether a given board configuration is consistent with at least one valid mine placement — is NP-complete (Richard Kaye, 2000). Chris’s experience trying to solve it algorithmically revealed a structural pattern that appears across NP-complete problems.
Chris’s approach:
Take a 3x3 grid around each cell. There are at most 2^9 = 512 possible mine configurations in that window (plus edge cases for board boundaries). Precompute what each configuration looks like, then match patterns against the actual board to solve it — a local lookup table.
Why it fails — non-locality of constraints:
Mine placements several grid spaces away from the current cell can determine its outcome. A constraint in one corner of the board propagates through a chain of dependencies to affect the solution in the opposite corner. Scaling to 9x9 doesn’t fix it — it just pushes the boundary. For any fixed window size k, there exist board configurations where the answer depends on constraints outside the window. And some configurations are genuinely indeterminate — multiple valid mine placements are consistent with all revealed information, even with the rest of the board exposed.
The pattern across NP-complete problems:
Chris observed the same structure in every NP-complete problem he examined: local algorithms work for most cases but hit edge cases requiring deeper recursion. Expanding the local window catches those cases but introduces new edge cases at the larger scale. The complexity is fractal — it recurs at every level and bottoms out only at solving the entire problem. There’s no bounded shortcut.
This maps directly to SAT solving: a clause involving variables x1, x2, x3 looks local, but setting x1 forces x7 via another clause, which forces x42 via another. Local constraint propagation cascades into global dependency chains.
Formal connection — resolution complexity:
The closest formal analogue is resolution complexity. Chris’s “window” approach is essentially bounded-width resolution — examining a fixed number of variables at a time. Ben-Sasson and Wigderson (1999) proved rigorously that bounded-width resolution is insufficient for certain formulas: you need resolution width proportional to the problem size. This is exactly the “exceptions always require a bigger grid” observation, formalized.
Why this doesn’t prove P ≠ NP (but almost certainly points at the truth):
The argument proves that this class of algorithms — local pattern matching with bounded windows — can’t solve NP-complete problems in polynomial time. That’s true and provable. But P vs NP asks whether any polynomial-time algorithm exists, including radically different approaches (algebraic, spectral, topological) that don’t work by local constraint propagation at all.
Razborov and Rudich (1997) showed that “natural proofs” — arguments identifying a structural property that distinguishes hard problems from easy ones — probably can’t prove P ≠ NP, because such properties would break cryptographic assumptions believed to be true. Chris’s argument is “natural” in their technical sense: it identifies non-local constraint propagation as the structural obstacle and argues it makes the problem inherently hard.
What the argument captures:
The fact that non-local constraint propagation appears in every NP-complete problem isn’t a coincidence — NP-completeness means these problems are all polynomial-time reducible to each other, so the same structural obstacle must appear everywhere. What Chris’s pattern recognition picks up empirically is the shadow of a deep structural invariant. No one has ever found a polynomial algorithm for any of the thousands of known NP-complete problems, despite decades of effort. The gap between “this pattern exists everywhere I look” and “therefore no algorithm of any kind can crack it” is exactly what makes P vs NP a millennium prize problem.
Chris’s additional intuitions on P vs NP — less formalized ideas about patterns in problem solving that may connect here. To be developed.
A market economy is a massively parallel, distributed computing system. The price mechanism is its communication protocol.
The price system’s computational properties:
Why central planning is impossible in principle (not just impractical):
This is computational irreducibility applied to economics. The market’s output is the result of millions of nonlinear interactions between agents who are themselves computationally irreducible (free will — see measurement-causality). You cannot simulate the market without running the market. Any attempt to “plan” what the market would produce requires performing the same computation the market performs — at which point you’ve rebuilt the market with extra overhead and worse information.
Hayek understood this intuitively in The Use of Knowledge in Society (1945). The formal language of computation theory makes it rigorous: central planning fails for the same theoretical reason you can’t predict a conscious agent’s choice without running the agent’s computation. The same limit applies at the individual level (free will) and the collective level (markets).
Additional connections:
| Work | Author | Relevance |
|---|---|---|
| On Computable Numbers (1936) | Alan Turing | Foundation of computability theory |
| A Mathematical Theory of Communication (1948) | Claude Shannon | Foundation of information theory |
| A New Kind of Science (2002) | Stephen Wolfram | Computational irreducibility thesis |
| Gödel, Escher, Bach (1979) | Douglas Hofstadter | Self-reference and consciousness (popularization) |
| The Emperor’s New Mind (1989) | Roger Penrose | Non-computability of consciousness (counterpoint to Wolfram) |
| The Use of Knowledge in Society (1945) | Friedrich Hayek | Markets as distributed information systems — the original insight |
| Chaos (1987) | James Gleick | Accessible introduction to nonlinear dynamics and sensitivity to initial conditions |
| Minesweeper is NP-complete (2000) | Richard Kaye | Proof that Minesweeper consistency is NP-complete |
| Short proofs are narrow — resolution made simple (1999) | Ben-Sasson & Wigderson | Width-size tradeoffs in resolution — formal basis for “bounded windows can’t suffice” |