Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Today, we're going to explore the resolution rule. Can anyone tell me what they think the resolution rule is?
Is it a way to infer new information from existing statements?
Exactly! The resolution rule lets us derive conclusions from two clauses that share a literal in opposing forms. For example, if clause C1 contains L and C2 contains ¬L, we can conclude something new.
So, if we cancel L, what do we have left?
Great question! What remains is C' ∨ C'' from C1 and C2, which is called the resolvent.
Could we use this in programming?
Yes, indeed! Languages like PROLOG utilize this rule heavily in AI. Let's summarize: the resolution rule allows cancelation of literals to combine clauses into a new resolvent.
Now that we understand the resolution rule, let’s discuss its properties. Who can tell me what happens when we get an empty clause from the resolution?
It means the set of clauses is unsatisfiable, right?
Exactly! If you can infer the empty clause, this indicates that your set of clauses contradicts itself. Can anyone think of why this is useful?
It helps prove that certain statements cannot be true together!
Correct! And there’s another property: if a clause C belongs to the resolvent set of clauses, adding its negation leads to a contradiction. Understanding these properties helps in logical reasoning.
So resolving those clauses can either confirm or deny the truth of a statement?
Exactly the point! Always remember the implications of an empty clause and how to utilize negations effectively!
Let’s now explore proof by resolution refutation. What do you think is the goal here?
To check if an argument is valid, right?
Exactly! In this method, we convert our premises and conclusions into clauses, then check if adding the negation of the conclusion leads to that empty clause.
How does that show validity?
If the conjunction of premises implies the negation leads to contradiction, we confirm the argument is valid. It’s like showing that there's no way for the premises to be true without making the conclusion true as well.
Can you give us an example?
Absolutely! For instance, if we have premises P → Q and P, we would negate the conclusion Q, add it to our premises, and resolve to check for contradictions. Remember, it’s all about verifying truth through contradictions!
Cancel a literal, what a delight, make a new clause and it's done right!
Imagine two friends arguing over the last cookie. One claims it's theirs, the other says it's not. They resolve their argument by agreeing to share the cookie—this represents the resolution rule!
R-E-S-O-L-V-E: Remember Every Shared Opposed Literal Validates Elicitations!
RESOLVED: Resolution Ensures Substantial Outcomes Leaving Validated Exclusions Disclaimer!
Term
What is the resolution rule?
Click to flip
Term
What signifies the empty clause?
Click to flip
Term
What is proof by resolution refutation?
Click to flip
An inference rule that allows the derivation of a new clause by cancelling out a shared literal from two clauses.
The new clause formed by applying the resolution rule to two clauses.
A representation of a contradiction, denoted by 'ϕ' or 'F', indicating unsatisfiability.
The condition wherein a set of clauses can be made true by some assignment of truth values.
A proof strategy that checks if the conjunction of premises implies a conclusion by deriving a contradiction.
This section introduces the resolution rule, a key inference method in discrete mathematics, along with its properties and proof strategy applied in logical reasoning.
The section explains the resolution rule that allows for deriving conclusions from two clauses with a shared literal in opposing forms. It discusses the properties of resolution, including how the empty clause signifies unsatisfiability, and introduces proof by resolution refutation to validate argument forms.
In this section, we delve into the resolution rule as a critical inference technique in discrete mathematics and formal logic. The resolution rule states that if you have two clauses, where one contains a literal in positive form and the other in negative form, you can cancel the literal and derive a new clause (the resolvent). This method is particularly important in programming languages like PROLOG, used in artificial intelligence. The resolution process culminates in a proof strategy known as proof by resolution refutation, which determines if an argument form is valid. The section also highlights two significant properties: first, the empty clause signifies that the set of clauses is unsatisfiable; second, whether a clause belongs to the resolvent can reflect if a set of clauses combined with its negation leads to unsatisfiability.