Decision Tree Model¶
An adaptive query-complexity model represented by a tree of permitted tests and answer branches, with leaves as outputs and path length as query cost.
Core Idea¶
The decision tree model isolates the information an algorithm obtains from an input. Each internal node asks an allowed query, each answer selects a branch, and the reached leaf returns the algorithm's output.
Under unit query cost, worst-case complexity is maximum depth. Because correct leaves must distinguish relevant input classes, counting leaves, adversary arguments, and polynomial methods can prove lower bounds independent of implementation details.
How would you explain it like I'm…
The Yes-or-No Question Game
The Question-Tree Count
Query Trees for Lower Bounds
Scope of Application¶
- Algorithm analysis. Counts comparisons or oracle queries.
- Complexity lower bounds. Limits every algorithm using a query type.
- Property testing. Studies partial access to large inputs.
- Randomized and quantum computing. Compares query models under distinct branching and error semantics.
Clarity¶
State deterministic, randomized, or quantum model; input promise; permitted query and outcomes; output relation; error allowance; cost convention; and whether free computation occurs between queries. Inclusion test: Specify the input set, allowed query type and outcomes, adaptive tree, leaf outputs, correctness condition, and worst-case, average, randomized, or quantum cost convention. Exclusion test: Exclude statistical decision-tree predictors, organizational decision diagrams, and algorithms whose dominant operations are not represented by the declared queries. Nearest boundary: A classification decision tree is a learned prediction model; a decision tree in complexity theory is an exact or bounded-error query model used to count information-gathering operations. Exit condition: It leaves the model when an algorithm obtains information through operations not encoded as permitted queries or cost includes undeclared computation between nodes. Common misclassifications: It is not a machine-learning decision tree. It does not count all computational work unless explicitly modeled. The query type is part of the model, not a cosmetic choice. Expected and worst-case depth are different measures. Nearest named distinctions: Classification tree: Learns predictive rules from data. Decision analysis tree: Represents choices, uncertainty, and utility. Binary search tree: Is a data structure. Branching program: May merge states into a DAG rather than a tree and uses different size measures.
Manages Complexity¶
The tree removes machine-level details and exposes only adaptive information acquisition, making algorithm-independent lower bounds possible.
Abstract Reasoning¶
- Define the inputs, promise, and required outputs.
- Choose the information queries allowed.
- Represent adaptive transcripts as nodes and branches.
- Prove every leaf is correct for its compatible inputs.
- Measure paths and establish upper or lower bounds under the declared cost.
Knowledge Transfer¶
Decision-tree lower bounds transfer only when query power, error criterion, input promise, and cost model are preserved.
Neighborhood in Abstraction Space¶
Decision Tree Model sits in a moderately populated region (43rd percentile for distinctiveness): it has near-neighbors but no dense thicket of look-alikes.
Family — Decision & System Modeling Frameworks (30 abstractions)
Nearest neighbors
- Exact Quantum Polynomial Time — 0.87
- Prim’s Algorithm — 0.87
- Database Index — 0.87
- Schema-Agnostic Database Access — 0.86
- SATPlan — 0.86
Computed from structural-signature embeddings · 2026-10-08