Topic domain

Computation Theory

Models of computation and the limits they impose.

Articles
80
Clusters
8
Foundational
24
Intermediate
32
Advanced
24

Finite machines, regular languages, and state minimization.

  1. How a DFA Decides Membership: Transition Tables and the Extended Transition Function
  2. Simulating an NFA Without Determinizing It: State Sets, Epsilon Closure, and Bitsets
  3. Thompson Construction: Turning a Regular Expression into an Epsilon NFA
  4. Where the 2^n Comes From: Subset Construction and the Limits of Determinization
  5. Partition Refinement: Minimizing a DFA by Splitting Blocks
  6. Distinguishing Strings and the Myhill-Nerode Theorem
All 10 in this cluster →

Grammars, derivations, and the Chomsky hierarchy.

  1. Alphabets, Strings, and the Closure Properties That Define a Language Class
  2. Derivations, Sentential Forms, and What a Parse Tree Actually Records
  3. Right-Linear Grammars and the Limits of One-Way Derivation
  4. The Chomsky Hierarchy as a Ladder of Memory
  5. Chomsky Normal Form and the CYK Table
  6. Closure Gaps in Context-Free Languages
All 10 in this cluster →

Turing machines, reductions, and undecidable problems.

  1. Encoding Turing Machines and the Undecidability of Acceptance
  2. Recognizers, Dovetailing, and Complement Asymmetry
  3. Mapping Reductions and the Halting Problem
  4. Rice’s Theorem and the Collapse of Semantic Properties
  5. Presburger Arithmetic and the Decidable Side of Number Theory
  6. Trakhtenbrot’s Theorem and the Finite Model Boundary
All 10 in this cluster →

P, NP, and the landscape of hardness.

  1. Polynomial Time and the Machine-Independence of P
  2. Certificates and the Two Definitions of NP
  3. Many-One Reductions and What Completeness Requires
  4. The Cook–Levin Tableau: Encoding a Computation as a Formula
  5. Why Three Literals Is the Pivot for Satisfiability
  6. Configuration Graphs and Savitch's Reachability Argument
All 10 in this cluster →

Boolean circuits, lower bounds, and depth.

  1. Circuit Families and the Non-Uniform Model of Computation
  2. Gate Basis, Fan-In, and What Circuit Size Actually Counts
  3. The Counting Argument for Circuit Size Lower Bounds
  4. Formula Size and the Tree-Shaped Restriction on Circuits
  5. The Switching Lemma and Why Parity Needs Depth to Compute
  6. The Depth Hierarchy: NC, AC, and the Cost of Wide Gates
All 10 in this cluster →

Entropy, coding, and channel capacity.

  1. Shannon Entropy as the Expected Cost of an Outcome
  2. Mutual Information and the Capacity of a Noisy Channel
  3. Prefix Codes, the Kraft Inequality, and Why Huffman Is Optimal
  4. Arithmetic Coding by Interval Subdivision
  5. LZ77, LZ78, and the Shift from Symbols to Substrings
  6. Entropy Rate of a Markov Source and the Value of Context
All 10 in this cluster →

Substitution, reduction, and encodings.

  1. Alpha-Equivalence and de Bruijn Indices in the Lambda Calculus
  2. Capture-Avoiding Substitution and the Substitution Lemma
  3. Beta Reduction and the Consequences of Evaluation Order
  4. Confluence and the Church-Rosser Theorem for Beta Reduction
  5. Church Encodings and the Cost of Representing Data as Functions
  6. Fixed-Point Combinators and How Recursion Enters a Nameless Calculus
All 10 in this cluster →

Curry-Howard, proof assistants, and typed computation.

  1. Natural Deduction: Why Implication Is Defined by Two Rules
  2. Proof Terms: Reading a Derivation as a Program
  3. The Sequent Calculus and Why Its Rules Are Invertible
  4. Cut Elimination and the Subformula Property
  5. Dependent Types: Pi and Sigma as Generalised Function and Pair
  6. Definitional and Propositional Equality
All 10 in this cluster →

All Computation Theory articles