RaghavendraPrasad179187
0 views
24 slides
Oct 14, 2025
Slide 1 of 24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
About This Presentation
Predicate logic, also known as First-Order Logic (FOL), is a formal system used to represent and reason about objects, their properties, and the relationships between them. It extends propositional logic by introducing variables and quantifiers, allowing for a much more expressive and powerful form ...
Predicate logic, also known as First-Order Logic (FOL), is a formal system used to represent and reason about objects, their properties, and the relationships between them. It extends propositional logic by introducing variables and quantifiers, allowing for a much more expressive and powerful form of logical reasoning
Size: 305.85 KB
Language: en
Added: Oct 14, 2025
Slides: 24 pages
Slide Content
1
Chapter 7
Propositional and Predicate Logic
2
What is Artificial Intelligence?
z
A more difficult question is: What is intelligence?
z
This question has puzzled philosophers
,
biologists
andpsychologists
for centuries.
z
Artificial Intelligence is easier to define, although
there is no standard, accepted definition.
評判
搜尋解答
邏輯推理
記憶
控制
學習
創作
weak sub? strong
Fuzzy,NN,GA
In my opinion:
星艦戰將與
蝸蟲的學習
3
Chapter 7 Contents
z
What is Logic?
z
Logical Operators
z
Translating between
English and Logic
z
Truth Tables
z
Complex Truth Tables
z
Tautology
z
Equivalence
z
Propositional Logic
z
Deduction
z
Predicate Calculus
z
Quantifiers∀and∃
z
Properties of logical
systems
z
Abduction and
inductive reasoning
z
(Modal logic)
4
What is Logic?
z
Reasoning about the validity of arguments
.
z
An argument is valid if its conclusions follow
logically from its premises–even if the argument
doesn’t actually reflect the real world
:
„All lemons are blue
„Mary is a lemon
„Therefore, Mary is blue.
5
Logical Operators
z
AndΛ
z
Or V
z
Not
z
Implies→(if…then…)
z
Iff↔(if and only if)
6
Translating between English and Logic
z
Facts and rules need to be translated into
logical notation.
z
For example:
„It is Raining and it is Thursday:
„RΛT
„R means“It is Raining”, T means“it is Thursday”.
7
Translating between English and Logic
z
More complex sentences need predicates.
E.g.:
„It is raining in New York:
„R(N)
„Could also be written N(R), or even just R.
z
It is important to select the correct level of
detail for the concepts you want to reason
about.
8
Truth Tables
z
Tables that show truth values for all
possible inputs to a logical operator.
z
For example:
z
A truth table shows the semantics of a logical operator.
9
Complex Truth Tables
z
We can produce
truth tables for
complex logical
expressions, which
show the overall
value of the
expression for all
possible
combinations of
variables:
10
Tautology(恆真式)
z
The expressionA v ¬Ais atautology.
z
This means it is always true, regardless of the
value of A.
z
A is a tautology: this is written
╞
„A tautology is true under any interpretation.
„An expression which is false under any
interpretation is contradictory.
z
一切數學證明的動作來自:╞(P ^(PÆQ)ÆQ)
或者強調那是動作的結果: P ^(PÆQ)├Q
11
Equivalence
z
Two expressions are equivalent if
they always have the same logical
value under any interpretation:
„AΛB≡BΛA
z
Equivalences can be proven by
examining truth tables.
12
Some Useful Equivalences
z
A v A≡A
z
AΛA≡A
z
AΛ(BΛC)≡(AΛB)ΛC
z
A v (B v C)≡(A v B) v C
z
AΛ(B v C)≡(AΛB) v (AΛC)
z
AΛ(A v B)≡A
z
A v (AΛB)≡A
z
AΛtrue≡AAΛfalse≡false
z
A v true≡true A v false≡A
13
Propositional Logic(命題邏輯)
z
Propositionallogic is alogical system.
z
It deals with propositions.
„Inference (what results from assumptions?)
„Reasoning (is it true or not?)
z
Propositional Calculus is the language we
use to reason about propositional logic.
z
A sentence in propositional logic is called
a well-formed formula (wff).
„Wff: EnglishÆlogic sentence
14
Propositional Logic
z
The following arewff’s:
z
P, Q, R…
z
true, false
z
(A)
z
¬A
z
AΛB
z
A v B
z
A→B
z
A↔B
定義PÆQ≡¬P V Q
(真值表比對)
e.g.
Tall ^ StrongÆBall_Player
≡¬(Tall ^ Strong) VBall_Player
≡¬Tall V¬Strong VBall_Player
15
Chapter 7 Contents
z
What is Logic?
z
Logical Operators
z
Translating between
English and Logic
z
Truth Tables
z
Complex Truth Tables
z
Tautology
z
Equivalence
z
Propositional Logic
z
Deduction
z
Predicate Calculus
z
Quantifiers∀and∃
z
Properties of logical
systems
z
Abduction and
inductive reasoning
z
(Modal logic)
Recall:
16
Deduction
z
The process of deriving a conclusion from a set of
assumptions.
z
Use a set of rules, such as:
AA→B
B
(modus ponens…拉丁文:推論法)
z
If we deduce a conclusion C from a set of
assumptions, we write:
z
{A
1
, A
2
,…, A
n
}├C
7.11(p.191 ~ p.195)
18
Predicate Calculus(述語推算)
z
Predicate Calculus extends the syntax of
propositional calculus with predicates and
quantifiers:
„P(X)–P is a predicate.
z
First Order Predicate Calculus (FOPC)
allows predicates to apply to objects or
terms,but not functions or predicates.
19
Quantifiers∀and∃
z
∀-For all:
„∀xP(x) is read “For all x’es, P (x) is true”.
z
∃-There Exists:
„∃x P(x) is read “there exists an x such that P(x) is
true”.
z
Relationship between the quantifiers:
„∃x P(x)≡¬(∀x)¬P(x)
„“If There exists an x for which P holds, then it is not
true that for all x P does not hold”.
∃xLike(x, War)≡¬(∀x)¬Like(x, War)
20
Deduction over FOPC---Search
z
Dog(X) ^ Meets(X,Y)^Dislikes(X,Y)ÆBarks_at(X,Y)
z
Close_to(Z, DormG)ÆMeets(Snoopy, Z)
z
Man(W)ÆDislikes(Snoopy, W)
z
Man(John), Dog(Snoopy), Close_to(John,DormG)
z
Dog(X) ^ Meets(X,Y)^Dislikes(X,Y)ÆBarks_at(X,Y)
z
Close_to(Z, DormG)ÆMeets(Snoopy, Z)
z
Dislikes(Snoopy, John)
z
Dog(Snoopy), Close_to(John,DormG)
{John/W}
Barks_at(Snoopy,John)
??
21
Deduction over FOPC---Goal Tree
Barks_at(Snoopy,John)?
Dog(Snoopy)
Meets(Snoopy,John)
Dislikes(Snoopy,John)
Close_to(John,DormG)
Man(John)
Other_Resons
Yes Yes
Yes
{Snoopy/X}
{John/Y}
{John/Y}
{John/Z}{John/W}
Recall:
22
Properties of Logical Systems
z
Soundness(可靠):Is every theorem valid?
z
Completeness(週延):Is every tautology a
theorem?
z
Decidability(可推導):Does an algorithm exist that
will determine if a wff is valid?
z
Monotonicity(不受破壞):Can a valid logical proof
be made invalid by adding additional premises or
assumptions?
23
Abduction and Inductive Reasoning
z
Abduction:
BA→B
A
z
Notlogically valid, BUT can still be useful.
z
In fact, it models the way humans reason all the time:
„Every non-flying bird I’ve seen before has been a penguin;
hence that non-flying bird must be a penguin.
z
Not valid reasoning, but likely to work in many
situations.
過度演繹
24
Modal logic
z
Modal logic is a higher order logic.
z
Allows us to reason aboutcertainties, and
possible worlds.
z
If a statement A is contingent then we say that
A is possibly true, which is written:
◊A
z
If A is non-contingent, then it is necessarily
true, which is written:
A
Skip:
cf.“fuzzy logic”…to appear later