Knowledge Flashcards

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.

A

Modus Ponens

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
Q

An implication is equivalent to an Or relation between the negated antecedent and the consequent

A

Implication Elimination

26
Q

A biconditional proposition is equivalent to an implication and its inverse with an And connective.

A

Biconditional Elimination

27
Q

It is possible to turn an And connective into an Or connective

A

De Morgan’s Law

28
Q

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

A

Distributive Property

29
Q

inference rule that states that if one of two atomic propositions in an Or proposition is false, the other has to be true

A

Resolution

30
Q

two of the same atomic propositions where one is negated and the other is not

A

Complementary Literals

31
Q

disjunction of literals

32
Q

consists of propositions that are connected with an Or logical connective

A

disjunction

33
Q

consists of propositions that are connected with an And logical connective

A

conjunction

34
Q

conjunction of clauses

A

Conjunctive Normal Form (CNF)

35
Q

Steps in Conversion of Propositions to Conjunctive Normal Form

A
  • 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
Q

Process used when a case where a clause contains the same literal twice is encountered

37
Q

process to remove a duplicate literal

38
Q

Result after resolving a literal and its negation

A

empty clause ()

39
Q

Why is an empty clause always false?

A

it is impossible that both P and ¬P are true

40
Q

Define the resolution algorithm

A
  • To determine if KB ⊨ α:
    • Check: is (KB ∧ ¬α) a contradiction?
      • If so, then KB ⊨ α.
      • Otherwise, no entailment.
41
Q

If our knowledge base is true, and it contradicts ¬α, it means that ¬α is false, and, therefore, α must be true.

A

Proof by Contradiction

42
Q

Define the proof by contradiction algorithm

A

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
Q

logic that allows us to express more complex ideas more succinctly than propositional logic

A

First Order Logic

44
Q

Types of symbols used by first order logic:

A

Constant Symbols & Predicate Symbols

45
Q

these symbols represent objects

A

Constant Symbols

46
Q

these symbols are like relations or functions that take an argument and return a true or false value

A

Predicate Symbols

47
Q

tool that can be used in first order logic to represent sentences without using a specific constant symbol

A

Universal Quantification

48
Q

used to create sentences that are true for at least one x

A

Existential Quantification