12. First-Order Logic 2 Flashcards

1
Q

What is the purpose of reducing First-Order Logic (FOL) to Propositional Logic (PL)?

A

To simplify inference by converting FOL statements into propositional statements while preserving entailment.

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

What is Herbrand’s theorem?

A

It states that if a FOL knowledge base entails a sentence, then it is also entailed by a finite subset of its propositionalized version.

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

What steps are involved in propositionalizing a FOL knowledge base?

A
  1. Remove existential quantifiers, 2. Instantiate universal quantifiers, 3. Ground functions, 4. Treat formulas as propositional sentences.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How do you eliminate existential quantifiers?

A

By replacing the existential variable with a new constant, called a Skolem constant.

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

How do you eliminate universal quantifiers?

A

By instantiating the universal statement for every object in the domain.

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

What is grounding in FOL?

A

Replacing function terms with their corresponding values to create fully instantiated sentences.

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

Why is propositionalizing FOL often impractical?

A

Because universal quantification generates too many sentences, and functions can create infinitely large knowledge bases.

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

What is unification in FOL?

A

A pattern-matching procedure that finds substitutions to make different logical expressions identical.

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

What is the most general unifier (MGU)?

A

The simplest substitution that makes two logical statements identical.

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

What is Generalized Modus Ponens (GMP)?

A

An extension of Modus Ponens that uses unification to derive new facts in FOL.

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

What is the forward chaining inference method?

A

A data-driven approach that applies inference rules to known facts to deduce new facts.

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

How does forward chaining work?

A

It starts from known facts and applies rules iteratively until the query is found or no more rules can be applied.

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

What type of search does forward chaining resemble?

A

Breadth-First Search (BFS) since it explores all possible deductions level by level.

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

What is backward chaining?

A

A goal-driven inference method that starts with a query and works backward to determine if it can be derived from known facts.

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

How does backward chaining work?

A

It starts with the goal and searches for rules that can produce it, checking subgoals recursively.

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

What type of search does backward chaining resemble?

A

Depth-First Search (DFS) since it works backward through the inference chain.

17
Q

What is an example of backward chaining in action?

A

Determining if “Colonel West is a criminal” by working backward through the knowledge base.

18
Q

What are the advantages of forward chaining?

A

Efficient for data-driven problems where new information continuously arrives.

19
Q

What are the advantages of backward chaining?

A

Efficient for goal-driven problems where only specific queries need to be answered.

20
Q

How are inference algorithms used in intelligent agents?

A

Forward chaining is used for real-time knowledge updates, while backward chaining is used for goal-oriented reasoning.