Knowledge Flashcards

(48 cards)

1
Q

agents that reason by operating on internal representations of knowledge.

A

Knowledge-Based Agents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

an assertion about the world in a knowledge representation language

A

Sentence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

based on propositions, statements about the world that can be either true or false

A

Propositional Logic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

letters that are used to represent a proposition.

A

Propositional Symbols

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

logical symbols that connect propositional symbols in order to reason in a more complex way about the world.

A

Logical Connectives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

List all logical connectives:

A

Not (¬)
And (∧)
Or (∨)
Implication (→)
Biconditional (↔)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

inverses the truth value of the proposition.

A

Not

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

connects two different propositions

A

And

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

is true as as long as either of its arguments is true.

A

Or

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

represents a structure of “if P then Q.”

A

Implication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

In the case of P implies Q (P → Q), P is the ____

A

Antecedent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In the case of P implies Q (P → Q), Q is the ____

A

Consequent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

an implication that goes both directions

A

Biconditional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

an assignment of a truth value to every proposition.

A

Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

set of sentences known by a knowledge-based agent.

A

Knowledge Base (KB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

a relation that means that if all the information in α is true, then all the information in β is true.

A

Entailment (⊨)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

the process of deriving new sentences from old ones.

A

Inference

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Define the Model Checking algorithm

A

To determine if KB ⊨ α
* Enumerate all possible models.
* If in every model where KB is true, α is true as well, then KB entails α (KB ⊨ α).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

the process of figuring out how to represent propositions and logic in AI

A

Knowledge Engineering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What makes the Model Checking algorithm inefficient?

A

It has to consider every possible model before giving the answer

21
Q

allows the generation of new information based on existing knowledge without considering every possible model.

A

Inference Rules

22
Q

if we know an implication and its antecedent to be true, then the consequent is true as well.

23
Q

If an And proposition is true, then any one atomic proposition within it is true as well

A

And Elimination

24
Q

A proposition that is negated twice is true

A

Double Negation Elimination

25
An implication is equivalent to an Or relation between the negated antecedent and the consequent
Implication Elimination
26
A biconditional proposition is equivalent to an implication and its inverse with an And connective.
Biconditional Elimination
27
It is possible to turn an And connective into an Or connective
De Morgan’s Law
28
A proposition with two elements that are grouped with And or Or connectives can be distributed, or broken down into, smaller units consisting of And and Or
Distributive Property
29
inference rule that states that if one of two atomic propositions in an Or proposition is false, the other has to be true
Resolution
30
two of the same atomic propositions where one is negated and the other is not
Complementary Literals
31
disjunction of literals
Clause
32
consists of propositions that are connected with an Or logical connective
disjunction
33
consists of propositions that are connected with an And logical connective
conjunction
34
conjunction of clauses
Conjunctive Normal Form (CNF)
35
Steps in Conversion of Propositions to Conjunctive Normal Form
* Eliminate biconditionals Turn (α ↔ β) into (α → β) ∧ (β → α). * Eliminate implications Turn (α → β) into ¬α ∨ β. * Move negation inwards until only literals are being negated (and not clauses), using De Morgan’s Laws. Turn ¬(α ∧ β) into ¬α ∨ ¬β
36
Process used when a case where a clause contains the same literal twice is encountered
Factoring
37
process to remove a duplicate literal
Factoring
38
Result after resolving a literal and its negation
empty clause ()
39
Why is an empty clause always false?
it is impossible that both P and ¬P are true
40
Define the resolution algorithm
* To determine if KB ⊨ α: * Check: is (KB ∧ ¬α) a contradiction? * If so, then KB ⊨ α. * Otherwise, no entailment.
41
If our knowledge base is true, and it contradicts ¬α, it means that ¬α is false, and, therefore, α must be true.
Proof by Contradiction
42
Define the proof by contradiction algorithm
To determine if KB ⊨ α: * Convert (KB ∧ ¬α) to Conjunctive Normal Form. * Keep checking to see if we can use resolution to produce a new clause. * If we ever produce the empty clause (equivalent to False), congratulations! We have arrived at a contradiction, thus proving that KB ⊨ α. * However, if contradiction is not achieved and no more clauses can be inferred, there is no entailment.
43
logic that allows us to express more complex ideas more succinctly than propositional logic
First Order Logic
44
Types of symbols used by first order logic:
Constant Symbols & Predicate Symbols
45
these symbols represent objects
Constant Symbols
46
these symbols are like relations or functions that take an argument and return a true or false value
Predicate Symbols
47
tool that can be used in first order logic to represent sentences without using a specific constant symbol
Universal Quantification
48
used to create sentences that are true for at least one x
Existential Quantification