Classical AI and Reasoning
AI predates statistical learning, and many important problems are still solved more reliably by explicit state, constraints, search, and planning. A generative model can propose; a classical algorithm can often verify, optimize, or guarantee.
Mental model
Represent a problem as states, actions, constraints, beliefs, or logical propositions. Then apply an algorithm whose assumptions and guarantees match that representation. The hard part is often the state space and heuristic, not the syntax of the algorithm.
Candidate note roadmap
state-spaces-and-uninformed-search— BFS, DFS, uniform-cost search, completeness, and optimality.heuristic-search-and-a-star— admissibility, consistency, weighted A*, and memory tradeoffs.constraint-satisfaction-problems— variables, domains, propagation, backtracking, and heuristics.planning-and-state-transition-systems— STRIPS-style operators, planning graphs, and execution monitoring.logic-and-knowledge-representation— propositions, first-order logic, ontologies, and open/closed worlds.expert-systems-and-rule-engines— inference rules, conflict resolution, explanation, and maintenance costs.bayesian-networks-and-probabilistic-reasoning— conditional independence, exact inference, and approximation.decision-theory-and-expected-utility— actions under uncertainty, value of information, and risk preferences.symbolic-statistical-and-neuro-symbolic-ai— complementary strengths, integration patterns, and failure boundaries.when-classical-ai-beats-a-generative-model— verification, planning, optimization, latency, and determinism rules.
Production lens
Classical components often become the control plane around learned components: route planners, constraint checkers, schedulers, authorization policies, validators, and deterministic fallbacks. Their state and decisions should be traced alongside model calls.
Connects to: Planning and Decomposition · Reinforcement Learning · Fallbacks and Graceful Degradation
Core sources
- Artificial Intelligence: A Modern Approach — canonical breadth across search, reasoning, planning, uncertainty, and learning.
- Berkeley CS188 — algorithms, projects, and executable teaching material.
- Planning.wiki — compact reference for automated-planning representations and algorithms.
- Probabilistic Graphical Models course materials — probabilistic reasoning and graphical-model inference.