Lec 1 | Knowledge Flashcards
Terms lang
Agents that reason by operating on internal representations of knowledge
Knowledge Based Agents
An assertion about the world in a knowledge representation language
Sentence
It is based on propositions; statements about the world that can be either true or false
Propositional logic
What are propositional symbols?
Propositional symbols are most often letters (P, Q, R) that are used to represent a proposition.
What are the logical connectives?
not, and, or, implication, and biconditional
Logical Connectives:
Inverses the truth value of the proposition.
Not
Logical Connectives:
Connects two different propositions
And
Logical Connectives:
It is true as long as either one of its arguments is true
Or
Logical Connectives:
Represents a structure of “if P then Q.” Where P is the antecedent and Q is called the consequent
Implication
Logical Connectives:
An implication that goes both directions. You can read it as “if and only if.”
Biconditional
It is an assignment of a truth value to every propositional symbol (a “possible world”).
Model
It is the truth-value assignment that provides information about the world.
Model
A set of sentences known by a knowledge-based agent
Knowledge Base (KB)
This is knowledge that the AI is provided about the world in the form of propositional logic sentences that can be used to make additional inferences about the world.
Knowledge Base (KB)
In every model or world in which sentence α is true, sentence β is also true
Entailment
The process of deriving new sentences
from old ones
Inference
What is the Model Checking algorithm?
To determine if KB ⊨ α (in other words, answering the question: “can we conclude that α is true based on our knowledge base”)
* Enumerate all possible models.
* If in every model where KB is true, α is true as well, then KB entails α (KB ⊨ α).
* Otherwise KB does not entail α
Is the model checking algorithm efficient?
Model Checking is not an efficient algorithm because it has to consider every possible model before giving the answer (a reminder: a query R is true if under all the models (truth assignments) where the KB is true, R is true as well).
What is the difference between the Model Checking Algorithm and the Inference Rules?
Inference rules allow us to generate new information based on existing knowledge without considering every possible model.