Agents that reason about the world using formal logic. Maintains an internal representation of the world. Infers new facts from known facts. Acts based on reasoning rather than fixed behavior.
Logic Fundamentals
Section titled “Logic Fundamentals”Logic provides a formal language for representing and reasoning about facts.
Logical Sentence
Section titled “Logical Sentence”A statement that can be either true or false. Used to represent facts, rules, and relationships about the world. Typically expressed in a formal language such as propositional logic or first-order logic. The language is called the knowledge representation language.
Tautology
Section titled “Tautology”A sentence which is true in all models.
Satisfiable
Section titled “Satisfiable”A sentence is satisfiable if it’s true in at least one model.
Syntax
Section titled “Syntax”Specifies how valid sentences are formed.
Semantics
Section titled “Semantics”Defines how to interpret sentences in different models.
If sentence is true in model , is a model of or satisfies .
The set of all models that satisfy is .
Logical Equivalence
Section titled “Logical Equivalence”Two sentences and are logically equivalent if they are true in exactly the same models.
Logical Entailment
Section titled “Logical Entailment”A sentence entails iff .
Grounding
Section titled “Grounding”Connecting logical sentences in KB to real-world facts. If the KB correctly represents the world, then any conclusion drawn by a sound inference process must also be true in the real world.
Knowledge Base
Section titled “Knowledge Base”A collection of logical sentences. Used to infer new knowledge.
The agent interacts with the KB through two operations:
TELL(KB, sentence): Add new information.ASK(KB, query): Retrieve or infer information.
Can be huge, complex, and dynamic.
Knowledge
Section titled “Knowledge”Information that helps achieve goals efficiently.
Two knowledge types:
- Procedural
“How to” information. Actions or methods. - Declarative
“What is” information. Facts and relationships.
Ontology Commitment
Section titled “Ontology Commitment”Refers to what the logic assumes about the world.
Higher-order logic is more ontological but more complex to reason with.
Epistemological Commitment
Section titled “Epistemological Commitment”Describes what kinds of knowledge states a logic system can express about facts.