0% found this document useful (0 votes)
13 views3 pages

Understanding Resolution and Refutation

Resolution is a logical rule that allows for the cancellation of opposing statements to derive conclusions, while refutation is a method of proving a statement by assuming its negation and demonstrating that this leads to a contradiction. The document provides examples of both concepts using simple logical statements and predicate logic, illustrating their applications in automated reasoning and AI systems. Understanding these concepts is crucial for deriving new knowledge from existing information.

Uploaded by

herobrinehorizon
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Understanding Resolution and Refutation

Resolution is a logical rule that allows for the cancellation of opposing statements to derive conclusions, while refutation is a method of proving a statement by assuming its negation and demonstrating that this leads to a contradiction. The document provides examples of both concepts using simple logical statements and predicate logic, illustrating their applications in automated reasoning and AI systems. Understanding these concepts is crucial for deriving new knowledge from existing information.

Uploaded by

herobrinehorizon
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Resolution & Refutation

1. What is Resolution?

Think of resolution as a cancelling rule.

• If one sentence says: "It is raining OR it is cloudy" (R ∨ C)

• Another says: "It is NOT cloudy" (¬C)

You can cancel out C/¬C and conclude: "It is raining" (R).

So resolution = combining two facts by cancelling opposite parts.

2. What is Refutation?

Refutation means proving something by contradiction.


Steps:

1. To prove a statement (Goal), first assume the opposite.

2. Add it to your knowledge base (KB).

3. Use resolution repeatedly.

4. If you reach a contradiction (something like R and ¬R at the same time), it means your
assumption was wrong.

5. So the original statement (Goal) is true.

3. Example (very simple)

KB (facts):

1. R ∨ C (It’s raining OR cloudy)

2. ¬C (It’s not cloudy)

Goal: Prove R (It’s raining).

Refutation method:

1. Negate goal: add ¬R.


Now KB = { R ∨ C, ¬C, ¬R }

2. Resolution:

o From R ∨ C and ¬C → R.

o Now KB has R and ¬R.

o Contradiction!

3. Since assuming ¬R caused contradiction, the original goal R must be true.


4. Predicate Logic Example (Socrates is Mortal)

Facts:

1. All men are mortal → Man(x) → Mortal(x)

2. Socrates is a man → Man(Socrates)

Goal: Prove Mortal(Socrates).

Steps:

1. Negate goal → add ¬Mortal(Socrates).

2. Convert facts:

o Man(x) → Mortal(x) becomes ¬Man(x) ∨ Mortal(x)

o Man(Socrates)

o ¬Mortal(Socrates)

3. Resolution:

o From ¬Man(x) ∨ Mortal(x) and ¬Mortal(Socrates) → ¬Man(Socrates) (after


substitution x = Socrates).

o Now you have ¬Man(Socrates) and Man(Socrates).

o Contradiction!

4. So Mortal(Socrates) must be true .

Think about it in words:

• “If you are a man, then you are mortal.”

• The only way this can be wrong is: you’re a man but not mortal.

So to be safe, the system says:


“Either you are NOT a man, OR you are mortal.”

That’s logically the same thing!

5. Why it matters?

• Resolution is the engine for automated reasoning (used in Prolog, theorem provers, AI
systems).

• Refutation is a strategy: you show something is true by proving its opposite leads to
nonsense.
• This method helps AI derive new knowledge from what it already knows.

6. Quick analogy

Imagine you’re in a courtroom:

• Lawyer says: “Either the suspect was at home OR at the party.”

• Witness says: “He was NOT at the party.”

• By resolution, the judge concludes: “Then he must have been at home.”

That’s how AI systems "judge" truth using logic.

Example : A bit like “Detective work”

Facts:

1. If it rains, the ground is wet → Rain → Wet = ¬Rain ∨ Wet.

2. It is raining → Rain.

Goal: Prove Wet.

Refutation:

1. Negate goal → add ¬Wet.


KB = { ¬Rain ∨ Wet, Rain, ¬Wet }.

2. Resolution:

o From ¬Rain ∨ Wet and ¬Wet → ¬Rain.

o But we also have Rain.

o Contradiction!

3. Therefore, Wet is true .

In words:
If it rains, the ground gets wet.
It is raining.
So the ground must be wet.

Key Pattern Students Should Notice:

• Resolution = cancel opposite literals to combine knowledge.

• Refutation = assume the opposite of goal, use resolution, reach contradiction → goal is
proved.

Common questions

Powered by AI

To prove 'Socrates is Mortal' using refutation, start by negating the goal to add ¬Mortal(Socrates) to the knowledge base. Logical transformations turn 'All men are mortal' into ¬Man(x) ∨ Mortal(x). When resolving ¬Mortal(Socrates) with this, ¬Man(Socrates) emerges, contradicting 'Socrates is a man'. The contradiction proves the negation false, thus confirming the original statement. This illustrates logical deduction by leveraging assumptions to find contradictions, thus affirming the original statements' truths .

The refutation method involves proving a statement by contradiction. The process starts by assuming the opposite of the statement to be proved and adding it to the knowledge base. Resolution is then used until reaching a contradiction, like confirming both R and ¬R. This contradiction signals that the initial assumption was wrong, confirming the truth of the original statement . Reaching a contradiction is crucial as it disproves the negated assumption, thereby validating the original statement.

The statement 'If it rains, the ground is wet' translates to ¬Rain ∨ Wet. Given that 'It is raining' (Rain), by negating the goal 'Wet' by adding ¬Wet, resolution leads to ¬Rain. However, having Rain simultaneously creates contradiction. Thus, Wet must be true. This demonstrates that logical inference can validate outcomes by combining statements, negations, and resolving contradictions systematically .

AI systems' use of resolution and refutation is compared to a courtroom scenario. A lawyer asserts, 'Either the suspect was at home OR at the party,' while a witness claims, 'He was NOT at the party.' Through resolution, the judge concludes, 'Then he must have been at home.' This analogy relates to real-world problem solving by illustrating how opposing evidence and logical inference can be used to deduce truths, much like AI systems processing and synthesizing information to derive logical conclusions .

Resolution operates by cancelling out opposite parts in logical statements to deduce new information. For instance, given the statements 'It is raining OR it is cloudy' (R ∨ C) and 'It is NOT cloudy' (¬C), resolution combines these by cancelling out C/¬C, concluding that 'It is raining' (R).

Students should recognize that resolution involves canceling opposite literals to combine knowledge, while refutation entails assuming the opposite of the goal, using resolution, and reaching a contradiction to prove the goal. This pattern is significant as it forms the basis for automated reasoning and helps in systematically verifying statements, crucial for logical problem-solving in AI systems and theorem provers .

Predicate logic can be used to establish that Socrates is mortal by translating statements into logical forms. 'All men are mortal' becomes ¬Man(x) ∨ Mortal(x), and 'Socrates is a man' is Man(Socrates). Assuming ¬Mortal(Socrates) leads to a contradiction when resolutions push ¬Man(Socrates) in contrast to Man(Socrates). This contradiction confirms Mortal(Socrates) is true, demonstrating logical reasoning that refutes false hypotheses to affirm true conclusions .

Canceling opposite literals in resolution allows automated reasoning systems to combine disparate pieces of information into coherent conclusions, promoting knowledge synthesis. For instance, the cancellation process discards conflicting elements (like C/¬C) to highlight consistent truths (R), leading to new insights without contradiction. This technique is foundational for deriving logical conclusions and incrementally building a comprehensive knowledge framework from individual facts within AI systems .

The principle 'Either you are NOT a man, OR you are mortal' is logically equivalent to 'If you are a man, then you are mortal' due to logical disjunction and implication relationships. In logic, the implication Man(x) → Mortal(x) translates to ¬Man(x) ∨ Mortal(x), showing that the absence of 'Man(x)' or the presence of 'Mortal(x)' satisfies the condition, just as 'If...then...' statements validate implication . This dual expression reinforces logical understanding in predicate logic and showcases equivalence in logical formalism.

Resolution is fundamental in automated reasoning, serving as a core engine for deduction in systems like Prolog, theorem provers, and AI systems. It allows these systems to infer new truths by combining known facts logically. Refutation contributes by enabling systems to prove propositions through contradiction, enhancing reliability in hypothesis testing. Together, these methods help AI systems derive new knowledge analytically and reliably from existing data, forming a structured approach to problem-solving in logic-based applications .

You might also like