際際滷

際際滷Share a Scribd company logo
Topic To Be Covered:
First Order Logic(Part-02)
Jagdamba Education Society's
SND College of Engineering & Research Centre
Department of Computer Engineering
SUBJECT: Artificial Intelligence & Robotics
Lecture No-10(UNIT-03)
Logic & Reasoning
Prof.Dhakane Vikas N
First Order Logic
First Order Logic
Inference in First-Order Logic
 Inference in First-Order Logic is used to deduce new facts or sentences
from existing sentences.
 understanding the FOL inference rule, let's understand some basic
terminologies used in FOL.
I. Substitution:
 Substitution is a fundamental operation performed on terms and
formulas.
 It occurs in all inference systems in first-order logic.
 The substitution is complex in the presence of quantifiers in FOL.
 If we write F[a/x], so it refers to substitute a constant "a" in place of
variable "x".
First Order Logic
Inference in First-Order Logic
II. Equality:
 First-Order logic does not only use predicate and terms for making atomic
sentences but also uses another way, which is equality in FOL.
 For this, we can use equality symbols which specify that the two terms
refer to the same object.
Example: Brother (John) = Smith.
 As in the above example, the object referred by the Brother (John) is
similar to the object referred by Smith.
 The equality symbol can also be used with negation to represent that two
terms are not the same objects.
Example: 鐃(x=y) which is equivalent to x y.
First Order Logic
FOL inference rules for quantifier:
As propositional logic we also have inference rules in first-order logic, so
following are some basic inference rules in FOL:
1. Universal Generalization
2. Universal Instantiation
3. Existential introduction
4. Existential Instantiation
First Order Logic
FOL inference rules for quantifier:
1. Universal Generalization:
 Universal generalization is a valid inference rule which states that if
premise P(c) is true for any arbitrary element c in the universe of
discourse, then we can have a conclusion as  x P(x).
 It can be represented as:
 This rule can be used if we want to show that every element has a similar
property.
 In this rule, x must not appear as a free variable.
 Example: Let's represent, P(c): "A byte contains 8 bits", so for  x P(x)
"All bytes contain 8 bits.", it will also be true.
First Order Logic
2. Universal Instantiation:
 Universal instantiation is also called as universal elimination or UI is a
valid inference rule.
 As per UI, we can infer any sentence obtained by substituting a ground
term for the variable.
 The UI rule state that we can infer any sentence P(c) by substituting a
ground term c (a constant within domain x) from  x P(x) for any object
in the universe of discourse.
 It can be represented as:
Example:1.
IF "Every person like ice-cream"=> x P(x) so we can infer that
x:person(x) ->Likes(x,icecream)
So from this information, we can infer following statements using Universal
Instantiation:
person(john) ->Likes(john,icecream)
First Order Logic
2. Universal Instantiation:
 It can be represented as:
Example:2
Let's take a famous example,
"All kings who are greedy are Evil." So let our knowledge base contains this
detail as in the form of FOL:
x king(x)  greedy (x)  Evil (x),
So from this information, we can infer any of the following statements using
Universal Instantiation:
King(John)  Greedy (John)  Evil (John),
King(Richard)  Greedy (Richard)  Evil (Richard),
First Order Logic
3. . Existential introduction
 An existential introduction is also known as an existential generalization,
which is a valid inference rule in first-order logic.
 This rule states that if there is some element c in the universe of discourse
which has a property P, then we can infer that there exists something in
the universe which has the property P.
 It can be represented as:
Example: Let's say that,
"Priyanka got good marks in English."
"Therefore, someone got good marks in English."
First Order Logic
4 . Existential Instantiation:
 Existential instantiation is also called as Existential Elimination, which is
a valid inference rule in first-order logic.
 This rule states that one can infer P(c) from the formula given in the form
of x P(x) for a new constant symbol c.
 The restriction with this rule is that c used in the rule must be a new term
for which P(c ) is true.
 It can be represented as:
First Order Logic
4 . Existential Instantiation:
 It can be represented as:
 Example:
Sentence: There is at least one crown on the head of John.
 From the given sentence: x Crown(x)  On Head(x, John),
 So we can infer: Crown(K)  On Head( K, John), as long as K does not
appear in the knowledge base.
 The above used K is a constant symbol, which is called Skolem constant.
Ai lecture  10(unit03)
Ai lecture  10(unit03)
Ad

Recommended

PPT
Syntax and semantics of propositional logic
Janet Stemwedel
PPTX
First order predicate logic (fopl)
chauhankapil
PPTX
Ai lecture 11(unit03)
vikas dhakane
PPTX
Artificial Intelligence (AI) | Prepositional logic (PL)and first order predic...
Ashish Duggal
PDF
Ai lecture 11(unit03)
vikas dhakane
PPTX
MACHINE LEARNING-LEARNING RULE
DrBindhuM
PPT
L03 ai - knowledge representation using logic
Manjula V
PPT
Discrete Math Lecture 02: First Order Logic
IT Engineering Department
PPT
Propositional Logic and Pridicate logic
Roorkee College of Engineering, Roorkee
PPTX
Arguments and methods of proof
Robert Geofroy
PPT
Discrete Math Lecture 01: Propositional Logic
IT Engineering Department
PDF
Domain Descriptions Should be Modular
Ivan Varzinczak
PDF
Applied Calculus: Limits of Function
baetulilm
PDF
Logic (slides)
IIUM
PPTX
Proposition & Logical Operations
Sunipa Bera
PPT
Propositional And First-Order Logic
ankush_kumar
PPTX
Logic
H K
PPTX
Theory of first order logic
Devaddd
PDF
Ai lecture 09(unit03)
vikas dhakane
PPT
Pattern matching
shravs_188
PDF
Godels incompleteness theorems
S辿rgio Souza Costa
PPTX
True but Unprovable
Rishi Banerjee
DOCX
Mca1030 foundation of mathematics
smumbahelp
PPTX
Mathematical Logic
Septi Ratnasari
PPT
Godels First Incompleteness Theorem
mmanning02474
PDF
Ai lecture 10(unit03)
vikas dhakane
PPTX
Learning rule of first order rules
swapnac12
PDF
Unit ii
TPLatchoumi
PDF
Ai lecture 14(unit03)
vikas dhakane
PPTX
Ai lecture 13(unit03)
vikas dhakane

More Related Content

What's hot (20)

PPT
Propositional Logic and Pridicate logic
Roorkee College of Engineering, Roorkee
PPTX
Arguments and methods of proof
Robert Geofroy
PPT
Discrete Math Lecture 01: Propositional Logic
IT Engineering Department
PDF
Domain Descriptions Should be Modular
Ivan Varzinczak
PDF
Applied Calculus: Limits of Function
baetulilm
PDF
Logic (slides)
IIUM
PPTX
Proposition & Logical Operations
Sunipa Bera
PPT
Propositional And First-Order Logic
ankush_kumar
PPTX
Logic
H K
PPTX
Theory of first order logic
Devaddd
PDF
Ai lecture 09(unit03)
vikas dhakane
PPT
Pattern matching
shravs_188
PDF
Godels incompleteness theorems
S辿rgio Souza Costa
PPTX
True but Unprovable
Rishi Banerjee
DOCX
Mca1030 foundation of mathematics
smumbahelp
PPTX
Mathematical Logic
Septi Ratnasari
PPT
Godels First Incompleteness Theorem
mmanning02474
PDF
Ai lecture 10(unit03)
vikas dhakane
PPTX
Learning rule of first order rules
swapnac12
PDF
Unit ii
TPLatchoumi
Propositional Logic and Pridicate logic
Roorkee College of Engineering, Roorkee
Arguments and methods of proof
Robert Geofroy
Discrete Math Lecture 01: Propositional Logic
IT Engineering Department
Domain Descriptions Should be Modular
Ivan Varzinczak
Applied Calculus: Limits of Function
baetulilm
Logic (slides)
IIUM
Proposition & Logical Operations
Sunipa Bera
Propositional And First-Order Logic
ankush_kumar
Logic
H K
Theory of first order logic
Devaddd
Ai lecture 09(unit03)
vikas dhakane
Pattern matching
shravs_188
Godels incompleteness theorems
S辿rgio Souza Costa
True but Unprovable
Rishi Banerjee
Mca1030 foundation of mathematics
smumbahelp
Mathematical Logic
Septi Ratnasari
Godels First Incompleteness Theorem
mmanning02474
Ai lecture 10(unit03)
vikas dhakane
Learning rule of first order rules
swapnac12
Unit ii
TPLatchoumi

More from vikas dhakane (20)

PDF
Ai lecture 14(unit03)
vikas dhakane
PPTX
Ai lecture 13(unit03)
vikas dhakane
PDF
Ai lecture 13(unit03)
vikas dhakane
PPTX
Ai lecture 12(unit03)
vikas dhakane
PDF
Ai lecture 12(unit03)
vikas dhakane
PDF
Ai lecture 07(unit03)
vikas dhakane
PPTX
Ai lecture 05(unit03)
vikas dhakane
PDF
Ai lecture 05(unit03)
vikas dhakane
PPTX
Ai lecture 04(unit03)
vikas dhakane
PDF
Ai lecture 04(unit03)
vikas dhakane
PPTX
Ai lecture 03(unit03)
vikas dhakane
PDF
Ai lecture 03(unit03)
vikas dhakane
PPTX
Ai lecture 003(unit03)
vikas dhakane
PDF
Ai lecture 003(unit03)
vikas dhakane
PPTX
Ai lecture 02(unit03)
vikas dhakane
PPTX
Ai lecture 01(unit03)
vikas dhakane
PDF
Ai lecture 01(unit03)
vikas dhakane
PDF
Ai lecture 02(unit03)
vikas dhakane
PDF
Ai lecture 06(unit-02)
vikas dhakane
PDF
Ai lecture 13(unit02)
vikas dhakane
Ai lecture 14(unit03)
vikas dhakane
Ai lecture 13(unit03)
vikas dhakane
Ai lecture 13(unit03)
vikas dhakane
Ai lecture 12(unit03)
vikas dhakane
Ai lecture 12(unit03)
vikas dhakane
Ai lecture 07(unit03)
vikas dhakane
Ai lecture 05(unit03)
vikas dhakane
Ai lecture 05(unit03)
vikas dhakane
Ai lecture 04(unit03)
vikas dhakane
Ai lecture 04(unit03)
vikas dhakane
Ai lecture 03(unit03)
vikas dhakane
Ai lecture 03(unit03)
vikas dhakane
Ai lecture 003(unit03)
vikas dhakane
Ai lecture 003(unit03)
vikas dhakane
Ai lecture 02(unit03)
vikas dhakane
Ai lecture 01(unit03)
vikas dhakane
Ai lecture 01(unit03)
vikas dhakane
Ai lecture 02(unit03)
vikas dhakane
Ai lecture 06(unit-02)
vikas dhakane
Ai lecture 13(unit02)
vikas dhakane
Ad

Ai lecture 10(unit03)

  • 1. Topic To Be Covered: First Order Logic(Part-02) Jagdamba Education Society's SND College of Engineering & Research Centre Department of Computer Engineering SUBJECT: Artificial Intelligence & Robotics Lecture No-10(UNIT-03) Logic & Reasoning Prof.Dhakane Vikas N
  • 3. First Order Logic Inference in First-Order Logic Inference in First-Order Logic is used to deduce new facts or sentences from existing sentences. understanding the FOL inference rule, let's understand some basic terminologies used in FOL. I. Substitution: Substitution is a fundamental operation performed on terms and formulas. It occurs in all inference systems in first-order logic. The substitution is complex in the presence of quantifiers in FOL. If we write F[a/x], so it refers to substitute a constant "a" in place of variable "x".
  • 4. First Order Logic Inference in First-Order Logic II. Equality: First-Order logic does not only use predicate and terms for making atomic sentences but also uses another way, which is equality in FOL. For this, we can use equality symbols which specify that the two terms refer to the same object. Example: Brother (John) = Smith. As in the above example, the object referred by the Brother (John) is similar to the object referred by Smith. The equality symbol can also be used with negation to represent that two terms are not the same objects. Example: 鐃(x=y) which is equivalent to x y.
  • 5. First Order Logic FOL inference rules for quantifier: As propositional logic we also have inference rules in first-order logic, so following are some basic inference rules in FOL: 1. Universal Generalization 2. Universal Instantiation 3. Existential introduction 4. Existential Instantiation
  • 6. First Order Logic FOL inference rules for quantifier: 1. Universal Generalization: Universal generalization is a valid inference rule which states that if premise P(c) is true for any arbitrary element c in the universe of discourse, then we can have a conclusion as x P(x). It can be represented as: This rule can be used if we want to show that every element has a similar property. In this rule, x must not appear as a free variable. Example: Let's represent, P(c): "A byte contains 8 bits", so for x P(x) "All bytes contain 8 bits.", it will also be true.
  • 7. First Order Logic 2. Universal Instantiation: Universal instantiation is also called as universal elimination or UI is a valid inference rule. As per UI, we can infer any sentence obtained by substituting a ground term for the variable. The UI rule state that we can infer any sentence P(c) by substituting a ground term c (a constant within domain x) from x P(x) for any object in the universe of discourse. It can be represented as: Example:1. IF "Every person like ice-cream"=> x P(x) so we can infer that x:person(x) ->Likes(x,icecream) So from this information, we can infer following statements using Universal Instantiation: person(john) ->Likes(john,icecream)
  • 8. First Order Logic 2. Universal Instantiation: It can be represented as: Example:2 Let's take a famous example, "All kings who are greedy are Evil." So let our knowledge base contains this detail as in the form of FOL: x king(x) greedy (x) Evil (x), So from this information, we can infer any of the following statements using Universal Instantiation: King(John) Greedy (John) Evil (John), King(Richard) Greedy (Richard) Evil (Richard),
  • 9. First Order Logic 3. . Existential introduction An existential introduction is also known as an existential generalization, which is a valid inference rule in first-order logic. This rule states that if there is some element c in the universe of discourse which has a property P, then we can infer that there exists something in the universe which has the property P. It can be represented as: Example: Let's say that, "Priyanka got good marks in English." "Therefore, someone got good marks in English."
  • 10. First Order Logic 4 . Existential Instantiation: Existential instantiation is also called as Existential Elimination, which is a valid inference rule in first-order logic. This rule states that one can infer P(c) from the formula given in the form of x P(x) for a new constant symbol c. The restriction with this rule is that c used in the rule must be a new term for which P(c ) is true. It can be represented as:
  • 11. First Order Logic 4 . Existential Instantiation: It can be represented as: Example: Sentence: There is at least one crown on the head of John. From the given sentence: x Crown(x) On Head(x, John), So we can infer: Crown(K) On Head( K, John), as long as K does not appear in the knowledge base. The above used K is a constant symbol, which is called Skolem constant.