Questions: First-Order Logic for AI

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

An AI theorem prover is given a FOL knowledge base and a query. It runs for an hour without returning a result. What does this most likely indicate?

AThe knowledge base contains a logical contradiction
BThe theorem prover has a bug; correct FOL provers always terminate
CThe query may not follow from the knowledge base, and FOL's semi-decidability means the prover may never halt in this case
DThe knowledge base is too large for FOL; it should be replaced with propositional logic
Question 2 Multiple Choice

Why do practical AI systems often use Horn clause logic (the basis of Prolog) instead of full first-order logic?

AHorn clauses are more expressive than full FOL, allowing richer knowledge representation
BHorn clauses are decidable and support efficient resolution-based inference, trading expressiveness for guaranteed termination
CFull FOL cannot represent universal quantification, which Horn clauses handle natively
DHorn clauses avoid the need for a knowledge base, making systems easier to deploy
Question 3 True / False

First-order logic is decidable — given any FOL formula and a set of axioms, an algorithm can typically determine in finite time whether the formula follows from the axioms.

TTrue
FFalse
Question 4 True / False

Universal instantiation allows an inference engine to derive specific conclusions from universally quantified statements — for example, deriving 'Tweety flies' from '∀x (Bird(x) ∧ ¬Penguin(x) → Flies(x))' combined with 'Bird(tweety) ∧ ¬Penguin(tweety)'.

TTrue
FFalse
Question 5 Short Answer

What is the fundamental tradeoff between expressiveness and tractability in FOL-based AI, and how do restricted fragments like Horn clauses address it?

Think about your answer, then reveal below.