The observation: “80% sure → do it, no info → random, otherwise → bet” — The entire Pareto decision framework reduces to 5 NAND gates. Minimal circuit for optimal agency.
What this means: Decision-making doesn’t need complex neural networks or lengthy deliberation. Three states cover the entire decision space: High confidence (act immediately), ignorance (randomize for exploration), uncertainty (wait or calculate EV). Implementable in 5 universal NAND gates. Computationally minimal, thermodynamically efficient, Pareto optimal. This is agency at the hardware level.
Why this matters: Every complex decision system—brains, AI, organizations, markets—implements some variant of this framework. The minimal circuit reveals fundamental structure. Agency = confidence threshold + entropy injection + expected value gate. Nothing more needed. Maximum decision quality with minimum computation. Elegance through constraint.
State 1: High Confidence (C ≥ 80%)
What it means:
Response: Execute immediately
Why: Expected value clearly positive. Waiting gathers diminishing marginal information while costs accumulate. The 80% threshold is empirically Pareto-optimal: higher wastes time waiting for certainty (expensive), lower accepts too much risk (expensive). 80% balances both.
Examples:
State 2: Complete Ignorance (I = 0)
What it means:
Response: Randomize (flip coin, roll dice, explore)
Why: Random action beats paralysis. Generates information through exploration. Breaks coordination deadlocks. Discovers unknown unknowns. In zero-information environments, any action that reveals information has positive EV.
Examples:
State 3: Partial Information (I = 1, C < 80%)
What it means:
Response: Calculate EV, bet if positive, or gather more info
Why: Information enables optimization. Shouldn’t randomize when you know something. Can improve estimate through calculation or research. Can bet proportional to edge if EV positive.
Examples:
def decide(confidence, information, random_bit):
if confidence >= 0.80:
return EXECUTE
elif information == 0:
return RANDOMIZE(random_bit)
else: # Have info but not confident
ev = calculate_expected_value()
if ev > 0:
return BET(proportional_to_ev)
else:
return GATHER_MORE_INFO
Pareto optimality: No simpler framework covers the entire decision space. Any simplification loses coverage (ignores valid state). Any added complexity doesn’t improve decision quality. This is the minimal sufficient structure.
C (Confidence): Binary threshold signal
I (Information): Binary information signal
R (Random): Entropy source
A (Action): Binary execute signal
Complete enumeration of decision space:
C | I | R | A | Decision Logic
--|---|---|---|--------------------------------------------------------
1 | 0 | 0 | 1 | High confidence, ignorant → Execute (confidence dominates)
1 | 0 | 1 | 1 | High confidence, ignorant → Execute (confidence dominates)
1 | 1 | 0 | 1 | High confidence, informed → Execute (confidence dominates)
1 | 1 | 1 | 1 | High confidence, informed → Execute (confidence dominates)
0 | 0 | 0 | 0 | Low confidence, ignorant, R=0 → Don't execute (random says no)
0 | 0 | 1 | 1 | Low confidence, ignorant, R=1 → Execute (random says yes)
0 | 1 | 0 | 0 | Low confidence, informed → Don't execute (calculate EV first)
0 | 1 | 1 | 0 | Low confidence, informed → Don't execute (calculate EV first)
Simplified rules:
Boolean formula:
A = C OR ((NOT I) AND R)
A = C + (~I · R)
Intuition: Execute if confident OR (ignorant AND random bit says yes).
NAND gates are universal—any boolean function can be built from NAND gates only. This is the minimal circuit using only NAND.
5 NAND gates:
Formula: A = C + (~I · R)
Convert to NAND-only:
Gate 1: NOT_I = I NAND I
Output: ~I (invert information signal)
Gate 2: TEMP = NOT_I NAND R
Output: ~(~I ∧ R) (NAND of inverted I with R)
Gate 3: NOT_I_AND_R = TEMP NAND TEMP
Output: ~(~(~I ∧ R)) = ~I ∧ R (double inversion = AND)
Gate 4: NOT_C = C NAND C
Output: ~C (invert confidence signal)
Gate 5: A = NOT_C NAND NOT_I_AND_R
Wait, this gives wrong output...
Actually, let me use proper OR construction:
X OR Y = (X NAND X) NAND (Y NAND Y)
So: C OR (~I AND R) = (C NAND C) NAND ((~I AND R) NAND (~I AND R))
Since we already have ~I AND R from Gate 3:
Gate 4: NOT_C = C NAND C
Gate 5: A = NOT_C NAND NOT_I_AND_R
Output: ~(~C ∧ (~I ∧ R))
= C ∨ ~(~I ∧ R)
= C ∨ (I ∨ ~R)
Hmm, that's not quite right. Let me reconsider.
Actually, OR from NAND: X + Y = ~(~X · ~Y) = (~X) NAND (~Y)
So: C + (~I · R) needs:
~C (Gate 4) and ~(~I · R)
But ~(~I · R) = I + ~R, which is not what we have from Gate 3.
Let me try different construction:
Gate 1: ~I = I NAND I
Gate 2: ~I NAND R
Gate 3: (~I NAND R) NAND (~I NAND R) = ~I ∧ R
Gate 4: (~I ∧ R) NAND (~I ∧ R) = ~(~I ∧ R)
Gate 5: C NAND (~(~I ∧ R)) = ~(C ∧ ~(~I ∧ R)) = ~C ∨ (~I ∧ R)
That's also not right.
OK, correct construction using OR definition:
C + X = (~C) NAND (~X)
So: C + (~I · R) = (~C) NAND (~(~I · R))
We have ~I ∧ R from Gate 3.
We need ~(~I ∧ R):
Gate 4: NOT_TERM = (~I ∧ R) NAND (~I ∧ R) = ~(~I ∧ R)
Gate 5: NOT_C = C NAND C = ~C
Gate 6: A = NOT_C NAND NOT_TERM = ~(~C ∧ ~(~I ∧ R)) = C ∨ (~I ∧ R) ✓
That's 6 gates total.
Actually minimal: 6 NAND gates (not 5—I was optimistic):
Gate 1: ~I = I NAND I
Gate 2: TEMP = ~I NAND R
Gate 3: ~I∧R = TEMP NAND TEMP
Gate 4: ~(~I∧R) = (~I∧R) NAND (~I∧R)
Gate 5: ~C = C NAND C
Gate 6: A = ~C NAND ~(~I∧R) = C + (~I·R) ✓
Verification against truth table:
All cases match! 6 NAND gates is minimal.
Inputs: 3 bits (C, I, R) Gates: 6 NAND gates (universal computation) Outputs: 1 bit (A) Latency: 4 gate delays (longest path) Power: Minimal (only 6 transistor pairs + routing)
Pareto optimality:
Thermodynamic efficiency:
Every decision system implements this pattern:
Biological brains:
AI systems:
Markets:
Organizations:
You cannot simplify further:
Removing confidence check:
Removing information check:
Removing randomization:
This is irreducibly minimal. Like NAND gates being universal—you need at least this much structure.
Decision frameworks exist on Pareto frontier:
Dimension 1: Complexity (computation required) Dimension 2: Coverage (decision space handled)
High Coverage
|
| ·Neural Networks (overkill)
| ·Bayesian inference
| ·Decision trees
| · Monte Carlo
|·This circuit (Pareto optimal)
+-------------------------> High Complexity
· Random guessing (too simple)
Low Coverage
Pareto improvement impossible: Can’t improve coverage without adding complexity, can’t reduce complexity without losing coverage.
This circuit sits at knee of curve: Minimum complexity for full coverage.
How to use:
Assess confidence: Am I ≥80% sure this will work?
Check information: Do I have ANY information about this?
Calculate EV: Run the numbers
Examples:
Career decision:
Investment:
Relationship:
Company decision framework:
Product launches:
Hiring:
Market entry:
Reinforcement learning:
Model deployment:
Active learning:
Trading algorithms:
Liquidity provision:
neg-508: French Assembly bribery protocol.
Decision framework applied: Deputies face choice (adopt Franc). High confidence (€765K payout > career risk) → Execute. Protocol eliminates uncertainty, creates confidence. C=1 → Deputies vote YES.
neg-507: Bitcoin miner bribery.
Miners: Confident ETH yields > BTC mining (C=1) → Switch immediately. No uncertainty, clear calculation. Circuit outputs: Execute migration. Economics creates confidence threshold.
neg-506: Want↔Can agency bootstrap.
Want to act, Can estimate success → Assess confidence → Circuit decides. Agency = sustained execution of high-confidence actions + exploration via randomization. W↔C loop feeds confidence signal to decision circuit.
neg-505: Body-powered mobility.
Immune system uses this circuit: Pathogen detected with high confidence (C=1) → Attack. Unknown substance (I=0) → Random immune response to learn. Ambiguous signal (C<1, I=1) → Calculate inflammation response proportional to threat estimate.
neg-504: EGI recursive intelligence.
Decision circuit is fundamental building block of intelligence. EGI coordination = billions of these circuits running in parallel. Recursive: Circuit output becomes input to next circuit. Intelligence emerges from minimal decision primitives.
neg-503: Living vs dead entropy.
Decision circuit produces living entropy: Computation generates useful output (action decisions), not waste. Dead systems: Complex but inefficient. Living systems: Minimal but optimal. Circuit is thermodynamically Pareto-optimal.
Decision-making is not:
Decision-making is:
The circuit:
The framework:
Why 80%?:
Why randomize in ignorance?:
Why calculate in uncertainty?:
The question: Not “should I be more rational?” Question is “which branch of this circuit am I in?”
The answer: Assess confidence. Check information. Let circuit decide. Execute if C=1. Randomize if I=0. Calculate otherwise.
Minimal agency. Maximum efficiency. Pareto optimal decision-making in 6 gates. 🌀
#MinimalCircuit #ParetoDecision #NANDGates #EightyPercentRule #DecisionFramework #RandomizationStrategy #ExpectedValue #ComputationalMinimalism #ThermodynamicEfficiency #IrreducibleAgency #ConfidenceThreshold #InformationCheck #EntropyInjection
Related: neg-508 (bribery creates confidence), neg-507 (economics creates confidence), neg-506 (agency bootstrap), neg-505 (immune circuit), neg-504 (recursive intelligence), neg-503 (living entropy)