Index of definitions and results

15 definitions · 9 theorems · 18 propositions · 1 lemma · 1 corollary · 1 conjecture · 3 algorithms (empirical observations are recorded in the results ledger). Status badges distinguish results proved in this book (self-checked, not externally reviewed) from established results of the literature, empirical observations, conjectures and rejected hypotheses.

ItemTitleStatusLedgerChapter
Definition 1.1Computational structureDefinitionCGT-DEF-001Structures, Representations, and Operations
Definition 1.2Word RAMDefinitionStructures, Representations, and Operations
Definition 1.3The three layersDefinitionCGT-DEF-003Structures, Representations, and Operations
Definition 2.1Array structureDefinitionCGT-DEF-001Arrays: Addresses You Can Compute
Proposition 2.2Row-major numeration is a dense arithmetic addressingEstablishedArrays: Addresses You Can Compute
Proposition 2.3Exact cost of doublingProved hereArrays: Addresses You Can Compute
Proposition 2.4EstablishedArrays: Addresses You Can Compute
Proposition 3.1Walking is necessaryEstablishedLists, Stacks, Queues, and Deques
Proposition 3.2The defined stack words are not regularEstablishedLists, Stacks, Queues, and Deques
Proposition 4.1Worst case of any fixed hash functionEstablishedHash Tables, Sets, Maps, and Tries
Proposition 4.2A trie is a deterministic automatonEstablishedHash Tables, Sets, Maps, and Tries
Definition 5.1Grammatical address and numerationDefinitionCGT-DEF-006Trees, Heaps, Search Trees, and Forests
Theorem 5.2Scope of arithmetic tree addressingAdaptedCGT-THM-003Trees, Heaps, Search Trees, and Forests
Definition 5.3Minimal DAG of a treeDefinitionCGT-DEF-004Trees, Heaps, Search Trees, and Forests
Theorem 5.4Update inflation of shared treesProved hereCGT-THM-005Trees, Heaps, Search Trees, and Forests
Definition 6.1Relational semantics of move wordsDefinitionCGT-DEF-002Graphs and Paths
Proposition 6.2Compositional semanticsEstablishedCGT-PROP-001Graphs and Paths
Proposition 6.3Walk semantics versus simple-path semanticsEstablishedGraphs and Paths
Definition 7.1Operational grammarDefinitionCGT-DEF-003Operational Grammars
Definition 7.2AdequacyDefinitionOperational Grammars
Definition 7.3Structural grammarDefinitionCGT-DEF-004Operational Grammars
Definition 7.4Resolution scheme and cost profileDefinitionCGT-DEF-005Operational Grammars
Definition 7.5Mechanisms of advantageDefinitionCGT-DEF-009Operational Grammars
Conjecture 7.6Mechanism thesisConjectureCGT-CONJ-001Operational Grammars
Proposition 8.1Determinization can be exponentialEstablishedAdmissibility Languages and the Product Construction
Theorem 8.2Product resolution, and the exact cost of a constraintProved hereCGT-THM-001Admissibility Languages and the Product Construction
Algorithm 9.1Binary search (leftmost occurrence)Searching and Sorting Reconstructed
Proposition 9.1EstablishedSearching and Sorting Reconstructed
Algorithm 9.2Insertion sortSearching and Sorting Reconstructed
Theorem 9.2Comparison lower boundEstablishedSearching and Sorting Reconstructed
Algorithm 9.3Counting sortSearching and Sorting Reconstructed
Proposition 9.3EstablishedSearching and Sorting Reconstructed
Theorem 10.1Same meaning, different grammar, different costProved hereCGT-THM-004Graph Algorithms Reconstructed
Proposition 12.1Break-even under invalidating updatesProved hereCGT-PROP-005Cost Profiles, Preprocessing, and Information
Lemma 12.2Counting lemmaProved hereCGT-THM-002Cost Profiles, Preprocessing, and Information
Theorem 12.3Information lower bound for retrieval-only reachabilityProved hereCGT-THM-002Cost Profiles, Preprocessing, and Information
Corollary 12.4Proved hereCost Profiles, Preprocessing, and Information
Proposition 12.5Proved hereCGT-THM-002Cost Profiles, Preprocessing, and Information
Definition 13.1Arithmetically compilable structureDefinitionCGT-DEF-011Compiling Operations: When Grammar Becomes Arithmetic
Theorem 13.2Word compilation in heap-shaped treesProved hereCGT-THM-006Compiling Operations: When Grammar Becomes Arithmetic
Theorem 13.3No constant-size compilation on arbitrary shapesProved hereCGT-THM-007Compiling Operations: When Grammar Becomes Arithmetic
Proposition 13.4De Bruijn graphs, hypercubes and grids are compilableProved hereCGT-PROP-008Compiling Operations: When Grammar Becomes Arithmetic
Proposition 14.1Four ways a grammar can help, and what each impliesEstablishedCGT-PROP-006The Limits: Advice, Restriction, and P versus NP
Definition 15.1PageRank vectorDefinitionPageRank from First Principles
Theorem 15.2Contraction of the PageRank mapEstablishedCGT-THM-008PageRank from First Principles
Proposition 15.3A-priori iteration boundEstablishedCGT-PROP-009PageRank from First Principles
Definition 16.1Grammar-constrained random surferDefinitionCGT-PROP-010PageRank Through the Lens of Grammar
Proposition 16.2Basic properties of the constrained surferProposedCGT-PROP-010PageRank Through the Lens of Grammar