SlideShare a Scribd company logo
1 of 30
Download to read offline
Resolution in the Predicate
Calculus
Chapter 16.
2
Outline
 Unification
 Predicate-Calculus Resolution
 Completeness and Soundness
 Converting Arbitrary wffs to Clause Form
 Using Resolution to Prove Theorems
 Answer Extraction
 The Equality Predicate
3
16.1 Unification
 Simply dropping the universal quantifiers and assuming universal
quantification of any variables in the
 Clauses: WFFs in the abbreviated form
 If two clauses have matching but complementary literals, it is
possible to resolve them
 Example: ,
221
221221 ))(,,,(






4
16.1 Unification
 Unification: A process that computes the appropriate
substitution
 Substitution instance of an expression is obtained by
substituting terms for variables in that expression.
 Four substitution instances
 The first instance --- alphabetic variant.
 The last of the four different variables is called a ground
instance (A ground term is a term that contains no variables).
]),(,[ ByfxP
]),(,[
]),(),([
]),(,[
]),(,[
BAfCP
BAfzgP
BAfxP
BwfzP
5
16.1 Unification
 Any substitution can be represented by a set of ordered
pairs
 The pair means that term is substituted for every
occurrence of the variable throughout the scope of the
substitution.
 No variable can be replaced by a term containing that same
variable.
}/,,/,/{ 2211 nnS  
ii  / i
i
]),(,[ ByfxP
}/,/{
}/,/)({
}/{
}/,/{
4
3
2
1
yAxCs
yAxzgs
yAs
ywxzs




]),(,[
]),(),([
]),(,[
]),(,[
BAfCP
BAfzgP
BAfxP
BwfzP
6
16.1 Unification
 ws denotes a substitution instance of an expression w,
using a substitution s.
Example
 The composition s1 and s2 is denoted by s1 s2, which is
that substitution obtained by first applying s2 to the
terms of s1 and then adding any pairs of s2 having
variables not occurring among the variables of s1. Thus,
1]),(,[]),(,[ sbyfxpBwfzP 
}/,/,/,/),({
}/,/,/,/}{/),({
wCyBxAzBAg
zDwCyBxAzyxg

7
16.1 Unification
 Associative
 Let w be P(x,y), s1 be {f(y)/x}, and s2 be {A/y}
 Substitutions are not commutative, in general
)()(),()( 3213212121 ssssssssss 
)),((}/,/)()]{,([)(
)),((}/)]{),(([)(
21
21
AAfPyAxAfyxPss
AAfPyAyyfPss




)),((}/)(,/)]{,([)(
)),(()(
12
21
AyfPxAyAyxPss
AAfPss




8
16.1 Unification
 Unifiable: a set of expressions is unifiable if
there exists a substitution s such that
 For Example:
sss n  21
]}),(,[{}/,/{
]}),(,[],),(,[{
BBfAPyBxAs
BBfxPByfxP

9
16.1 Unification
 MGU (Most general (or simplest) unifier) has the property
that if s is any unifier of yielding , then there
exists a substitution such that .
Furthermore, the common instance produced by a most
general unifier is unique except for alphabetic variants.
 UNIFY
 Can find the most general unifier of a finite set of unifiable
expressions and that report failure when the set cannot be unified.
 Basic to UNIFY is the idea of a disagreement set.
 The disagreement set of a nonempty set W of expressions is obtained
by locating the first symbol at which not all the expressions in W have
exactly the same symbol, and then extracting from each expression in W
the subexpression that begins with the symbol occupying that position.
10
UNIFY( ) ( is a set of list-structured expressions.)
1. (Initialization step; is the
empty substitution. )
2. If is a singleton, exit with , the mgu of .
Otherwise, continue.
3. the disagreement set of .
4. If there exists elements and in such
that is a variable that does not occur in ,
continue. Otherwise, exit with failure: is not
Unifiable.
5. {note that }
6. .
7. Go to step 2
16.1 Unification



0, ,k kk      
k k 
kD 
k
kv kt kD
kv kt

1 1{ / }, { / }k k k k k k k kt v t v      1 1k k k   
1k k 
11
Predicate-Calculus Resolution
 are two clauses. Atom in and a literal
in such that and have a most general unifier ,
then these two clauses have a resolvent, . The
resolvent is obtained by applying the substitution to
the union of and , leaving out the complementary
literals.
 Examples:
)},(),(),,({
)},(),(),({
)}(),,({)},(),(),,({
)},(),,({
)},(),({)},,(),({
zAPBRBBP
BQARAQ
BQzAPxRxQxxP
zBRyAQ
zBRAPyxQxP





12
Completeness and Soundness
 Predicate-calculus resolution is sound
 If  is the resolvent of two clauses  and , then {, }|= 
 Completeness of resolution
 It is impossible to infer by resolution alone all the formulas that
are logically entailed by a given set.
 In propositional resolution, this difficulty is surmounted by using
resolution refutation.
13
Converting wffs to Clause Form
1. Eliminate implication signs.
2. Reduce scopes of negation signs.
3. Standardize variables
 Since variables within the scopes of quantifiers are like “dummy
variables”, they can be renamed so that each quantifier has its
own variable symbol.
4. Eliminate existential quantifiers.
14
Converting wffs to Clause Form
 Skolem function, Skolemization:
 Replace each occurrence of its existentially quantified variable by a
Skolem function whose arguments are those universally quantified
variables
 Function symbols used in Skolem functions must be “new”.
))]}}(())(,([))],(()()}[{()(){(
)]}}(),()[())],(()()[{()(){(
))]}},(,,,()()),(,,()[){(()]()[(
)]}},,,()(),,()[{(){()]()[(
xhPxhxQyxfPyPyxPx
wPwxQwyxfPyPyxPx
yxguyxRuyxgyxPyxwQw
zuyxRuzyxPzyxwQw




15
Converting wffs to Clause Form
 Skolem function of no arguments
 Skolem form: To eliminate all of the existentially quantified
variables from a wff, the proceding procedure on each subformula
is used in turn. Eliminating the existential quantifiers from a set of
wffs produces what is called the Skolem form of the set of
formulas.
 The skolem form of a wff is not equivalent to the original wff.
.
 What is true is that a set of formulas,  is satisfiable if and only if
the Skolem form of  is. Or more usefully for purpose of
resolution refutations,  is unsatisfiable if and only if the Skolem
form of  is unsatifiable.
16
Converting wffs to Clause Form
5. Convert to prenex form
 At this stage, there are no remaining existential quantifiers, and
each universal quantifier has its own variable symbol.
 A wff in prenex form consists of a string of quantifiers called a
prefix followed by a quantifier-free formula called a matrix. The
prenex form of the example wff marked with an * earlier is
6. Put the matrix in conjunctive normal form
 The matrix of the preceding example wff is put in conjunctive
normal form
17
Converting Arbitrary wffs to
Clause Form
7. Eliminate universal quantifiers
 Assume that all variables in the matrix are universally
quantified.
8. Eliminate  symbols
 The explicit occurrence of  symbols may be eliminated by
replacing expressions of the form with the set of wffs
.
18
Converting Arbitrary wffs to
Clause Form
9. Rename variables
 Variable symbols may be renamed so that no variable symbol
appears in more than one clause .
19
Example
。.CandCclausestwoofresolvantthefindTo
)()))(((
))(())(()(
21
2
1
,
,
bQagfPC
xgQxfPyPC


 
)()))(((
and
))(())((
/)(:
21
1
1
bQaggQ
CCFor
xgQxfPC
yxfC





20
 To prove wff  from , proceed just as in the propositional
calculus.
1. Negate ,
2. Convert this negation to clause form, and
3. Add it to the clause form set of .
4. Then apply resolution until the empty clause is deduced.
Using Resolution to Prove Theorem
21
Using Resolution to Prove Theorem
 Problem: the package delivery robot.
 Suppose this robot knows that all of the packages in room
27 are smaller than any of the ones in room 28.
1.
2.
 Suppose that the robot knows the following:
3. P(A)
4. P(B)
5. I(A,27)I(A,28) // package A is either in room 27 or in room 28
6. I(B,27) // package B is in room 27
7. S(B,A) // package B is not smaller than package A.
22
Using Resolution to Prove Theorem
23
16.6 Answer Extraction
24
Example
)(:Prove
),()()(
)()(~
),())()()()((
)()),(),()(((
:Problem
zhangHappy
prizexWinxLuckyx
zhangLuckyzhangStudy
yxPassxLuckyxStudyyx
xHappyprizexWincomputerxPassx




)}(),(~
),,()(~
),,())(~),()(~
)()),(~),({~
FormClause
zhangLuckyzhangStudy
prizexWinxLucky
yxPassxLuckyyxPassxStudy
xHappyprizexWincomputerxPass



,
,
25
Example
)(~
),(~
)(~),(~
)),(~),(~
)(~proved:betowffofNegation
)(),(~),,()(~
),,())(~),()(~
)()),(~),(~
zhangLucky
computerzhangPass
zhangLuckycomputerzhangPass
prizezhangWincomputerzhangPass
zhangHappy
zhangLuckyzhangStudyprizexWinxLucky
yxPassxLuckyyxPassxStudy
xHappyprizexWincomputerxPass





,
,
26
16.7 The Equality Predicate
 Equality relation: Equals(A,B) or A=B
 Reflexive (x)Equals(x,x)
 Symmetric (x, y)[Equals(x, y)Equals(y, x)]
 Transitive ( x, y, z)[Equals(x, y)  Equals(y, z) 
Equals(x, z)]
27
16.7 The Equality Predicate
 Paramodulation(调解)
 Equality-specific inference rule to be used in combination with
resolution in cases where the knowledge base contains the equality
predicate .
 1, 2 are two clauses. If and ,
where , ,  are terms, where 1` are clauses, and where  is
a literal containing the term , and if  and  have a most general
unifier , then infer the binary paramodulant of 1 and 2:
where [()] denotes the result of replacing a single occurrence
of  in  by .
28
Example
))(())(())((
R(g(C))A][f(g(B))and)()))(((
clausestwoofntparamodulabinaryThe
CgRBgQAgP
xQxfgP



29
Summary
 Unification
 Predicate-Calculus Resolution
 Converting Arbitrary wffs to Clause Form
 Using Resolution to Prove Theorems
 Answer Extraction
 Problems:
 Search strategy is slow
 Knowledge consistence
 ……
30
Exercises
 Page 266, Ex.16.3; Ex.16.5 – 16.9

More Related Content

What's hot

Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languagesSOMNATHMORE2
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersKarthika Ramachandran
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemMohammad Imam Hossain
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphicsShaishavShah8
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.pptshankar64
 
Color fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingColor fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingAmna
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmMostafa G. M. Mostafa
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial DomainA B Shinde
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphicsSafayet Hossain
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processingAnuj Arora
 
Ai lecture 7(unit02)
Ai lecture  7(unit02)Ai lecture  7(unit02)
Ai lecture 7(unit02)vikas dhakane
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithmPooja Dixit
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4PrathimaBaliga
 

What's hot (20)

And or graph
And or graphAnd or graph
And or graph
 
Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languages
 
Fuzzy Logic
Fuzzy LogicFuzzy Logic
Fuzzy Logic
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphics
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Perception
PerceptionPerception
Perception
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
 
Color fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image ProcessingColor fundamentals and color models - Digital Image Processing
Color fundamentals and color models - Digital Image Processing
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Neural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) AlgorithmNeural Networks: Least Mean Square (LSM) Algorithm
Neural Networks: Least Mean Square (LSM) Algorithm
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Anti- aliasing computer graphics
Anti- aliasing computer graphicsAnti- aliasing computer graphics
Anti- aliasing computer graphics
 
Spatial filtering using image processing
Spatial filtering using image processingSpatial filtering using image processing
Spatial filtering using image processing
 
Ai lecture 7(unit02)
Ai lecture  7(unit02)Ai lecture  7(unit02)
Ai lecture 7(unit02)
 
Cyrus beck line clipping algorithm
Cyrus beck line clipping algorithmCyrus beck line clipping algorithm
Cyrus beck line clipping algorithm
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4
 

Viewers also liked

Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logicAmey Kerkar
 
Artificial intelligence cs607 handouts lecture 11 - 45
Artificial intelligence   cs607 handouts lecture 11 - 45Artificial intelligence   cs607 handouts lecture 11 - 45
Artificial intelligence cs607 handouts lecture 11 - 45Sattar kayani
 
Truth, deduction, computation lecture d
Truth, deduction, computation   lecture dTruth, deduction, computation   lecture d
Truth, deduction, computation lecture dVlad Patryshev
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Leif Bloomquist
 
8251 08 Serial
8251 08 Serial8251 08 Serial
8251 08 SerialAisu
 
Chap19
Chap19Chap19
Chap19himo
 
experiment to determine the numerical aperture of an optical fibre..
experiment to determine the numerical aperture  of an optical fibre..experiment to determine the numerical aperture  of an optical fibre..
experiment to determine the numerical aperture of an optical fibre..sourabhrana21
 
2d transformations
2d transformations2d transformations
2d transformationskmrvivek2
 
Geometric transformation 2d chapter 5
Geometric transformation 2d   chapter 5Geometric transformation 2d   chapter 5
Geometric transformation 2d chapter 5geethawilliam
 
Predicate Logic
Predicate LogicPredicate Logic
Predicate Logicgiki67
 
Data communication - Lecture-01
Data communication - Lecture-01 Data communication - Lecture-01
Data communication - Lecture-01 Sehrish Rafiq
 
Transmission Media
Transmission MediaTransmission Media
Transmission MediaSourav Roy
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionWayne Jones Jnr
 
Presentation on data communication
Presentation on data communicationPresentation on data communication
Presentation on data communicationHarpreet Dhaliwal
 

Viewers also liked (20)

Knowledge representation and Predicate logic
Knowledge representation and Predicate logicKnowledge representation and Predicate logic
Knowledge representation and Predicate logic
 
Artificial intelligence cs607 handouts lecture 11 - 45
Artificial intelligence   cs607 handouts lecture 11 - 45Artificial intelligence   cs607 handouts lecture 11 - 45
Artificial intelligence cs607 handouts lecture 11 - 45
 
Truth, deduction, computation lecture d
Truth, deduction, computation   lecture dTruth, deduction, computation   lecture d
Truth, deduction, computation lecture d
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
Predicate Calculus
Predicate CalculusPredicate Calculus
Predicate Calculus
 
8251 08 Serial
8251 08 Serial8251 08 Serial
8251 08 Serial
 
Chap19
Chap19Chap19
Chap19
 
Ai Tdma
Ai TdmaAi Tdma
Ai Tdma
 
experiment to determine the numerical aperture of an optical fibre..
experiment to determine the numerical aperture  of an optical fibre..experiment to determine the numerical aperture  of an optical fibre..
experiment to determine the numerical aperture of an optical fibre..
 
2d transformations
2d transformations2d transformations
2d transformations
 
Fiber Optics
Fiber OpticsFiber Optics
Fiber Optics
 
Satellite ppt
Satellite pptSatellite ppt
Satellite ppt
 
Eeg examples
Eeg examplesEeg examples
Eeg examples
 
Geometric transformation 2d chapter 5
Geometric transformation 2d   chapter 5Geometric transformation 2d   chapter 5
Geometric transformation 2d chapter 5
 
Predicate Logic
Predicate LogicPredicate Logic
Predicate Logic
 
Data communication - Lecture-01
Data communication - Lecture-01 Data communication - Lecture-01
Data communication - Lecture-01
 
FDMA-TDMA-CDMA
FDMA-TDMA-CDMAFDMA-TDMA-CDMA
FDMA-TDMA-CDMA
 
Transmission Media
Transmission MediaTransmission Media
Transmission Media
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 
Presentation on data communication
Presentation on data communicationPresentation on data communication
Presentation on data communication
 

Similar to 16 2 predicate resolution

16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolutionTianlu Wang
 
14 pro resolution
14 pro resolution14 pro resolution
14 pro resolutionTianlu Wang
 
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsAveraging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsLaurie Smith
 
Paper_Sound-LineConstraints_CompositePanel
Paper_Sound-LineConstraints_CompositePanelPaper_Sound-LineConstraints_CompositePanel
Paper_Sound-LineConstraints_CompositePanelRam Mohan
 
Presentation- Research Paper
Presentation- Research PaperPresentation- Research Paper
Presentation- Research Papersaisns09
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformAmr E. Mohamed
 
A Superposition Oriented Theorem Prover
A Superposition Oriented Theorem ProverA Superposition Oriented Theorem Prover
A Superposition Oriented Theorem ProverTony Lisko
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicManjula V
 
1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the tofariyaPatel
 
MetiTarski: An Automatic Prover for Real-Valued Special Functions
MetiTarski: An Automatic Prover for Real-Valued Special FunctionsMetiTarski: An Automatic Prover for Real-Valued Special Functions
MetiTarski: An Automatic Prover for Real-Valued Special FunctionsLawrence Paulson
 
A Numerical Method For Friction Problems With Multiple Contacts
A Numerical Method For Friction Problems With Multiple ContactsA Numerical Method For Friction Problems With Multiple Contacts
A Numerical Method For Friction Problems With Multiple ContactsJoshua Gorinson
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 

Similar to 16 2 predicate resolution (20)

16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolution
 
14 pro resolution
14 pro resolution14 pro resolution
14 pro resolution
 
Chap05
Chap05Chap05
Chap05
 
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality ProblemsAveraging Schemes For Solving Fixed Point And Variational Inequality Problems
Averaging Schemes For Solving Fixed Point And Variational Inequality Problems
 
Derivative rules.docx
Derivative rules.docxDerivative rules.docx
Derivative rules.docx
 
AI Lesson 15
AI Lesson 15AI Lesson 15
AI Lesson 15
 
Paper_Sound-LineConstraints_CompositePanel
Paper_Sound-LineConstraints_CompositePanelPaper_Sound-LineConstraints_CompositePanel
Paper_Sound-LineConstraints_CompositePanel
 
Presentation- Research Paper
Presentation- Research PaperPresentation- Research Paper
Presentation- Research Paper
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-Transform
 
A Superposition Oriented Theorem Prover
A Superposition Oriented Theorem ProverA Superposition Oriented Theorem Prover
A Superposition Oriented Theorem Prover
 
L03 ai - knowledge representation using logic
L03 ai - knowledge representation using logicL03 ai - knowledge representation using logic
L03 ai - knowledge representation using logic
 
1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to
 
AI Lesson 13
AI Lesson 13AI Lesson 13
AI Lesson 13
 
chapter9.ppt
chapter9.pptchapter9.ppt
chapter9.ppt
 
MetiTarski: An Automatic Prover for Real-Valued Special Functions
MetiTarski: An Automatic Prover for Real-Valued Special FunctionsMetiTarski: An Automatic Prover for Real-Valued Special Functions
MetiTarski: An Automatic Prover for Real-Valued Special Functions
 
A Numerical Method For Friction Problems With Multiple Contacts
A Numerical Method For Friction Problems With Multiple ContactsA Numerical Method For Friction Problems With Multiple Contacts
A Numerical Method For Friction Problems With Multiple Contacts
 
Lar calc10 ch04_sec5
Lar calc10 ch04_sec5Lar calc10 ch04_sec5
Lar calc10 ch04_sec5
 
Unger
UngerUnger
Unger
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
New Characterization TheoreNew characterization theorems of the mp-quantales
New Characterization TheoreNew characterization theorems of the mp-quantalesNew Characterization TheoreNew characterization theorems of the mp-quantales
New Characterization TheoreNew characterization theorems of the mp-quantales
 

More from Tianlu Wang

13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculusTianlu Wang
 
12 adversal search
12 adversal search12 adversal search
12 adversal searchTianlu Wang
 
11 alternative search
11 alternative search11 alternative search
11 alternative searchTianlu Wang
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculusTianlu Wang
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learningTianlu Wang
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidenceTianlu Wang
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledgeTianlu Wang
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systemsTianlu Wang
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based systemTianlu Wang
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic searchTianlu Wang
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed searchTianlu Wang
 
05 state machine
05 state machine05 state machine
05 state machineTianlu Wang
 

More from Tianlu Wang (20)

L7 er2
L7 er2L7 er2
L7 er2
 
L8 design1
L8 design1L8 design1
L8 design1
 
L9 design2
L9 design2L9 design2
L9 design2
 
13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculus
 
12 adversal search
12 adversal search12 adversal search
12 adversal search
 
11 alternative search
11 alternative search11 alternative search
11 alternative search
 
10 2 sum
10 2 sum10 2 sum
10 2 sum
 
22 planning
22 planning22 planning
22 planning
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculus
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learning
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidence
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledge
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systems
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based system
 
15 predicate
15 predicate15 predicate
15 predicate
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic search
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed search
 
07 plan agent
07 plan agent07 plan agent
07 plan agent
 
06 robot vision
06 robot vision06 robot vision
06 robot vision
 
05 state machine
05 state machine05 state machine
05 state machine
 

Recently uploaded

FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiMalviyaNagarCallGirl
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akolasrsj9000
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...gurkirankumar98700
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024samlnance
 
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...anilsa9823
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKedwardsara83
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMroute66connected
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...akbard9823
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girlsparisharma5056
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMroute66connected
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisarsrsj9000
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...anilsa9823
 

Recently uploaded (20)

FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
 
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
 
Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024
 
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...
Lucknow 💋 Escorts Service Lucknow Phone No 8923113531 Elite Escort Service Av...
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NM
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
 
San Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NMSan Jon Motel, Motel/Residence, San Jon NM
San Jon Motel, Motel/Residence, San Jon NM
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
 
Jeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around EuropeJeremy Casson - An Architectural and Historical Journey Around Europe
Jeremy Casson - An Architectural and Historical Journey Around Europe
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
 

16 2 predicate resolution

  • 1. Resolution in the Predicate Calculus Chapter 16.
  • 2. 2 Outline  Unification  Predicate-Calculus Resolution  Completeness and Soundness  Converting Arbitrary wffs to Clause Form  Using Resolution to Prove Theorems  Answer Extraction  The Equality Predicate
  • 3. 3 16.1 Unification  Simply dropping the universal quantifiers and assuming universal quantification of any variables in the  Clauses: WFFs in the abbreviated form  If two clauses have matching but complementary literals, it is possible to resolve them  Example: , 221 221221 ))(,,,(      
  • 4. 4 16.1 Unification  Unification: A process that computes the appropriate substitution  Substitution instance of an expression is obtained by substituting terms for variables in that expression.  Four substitution instances  The first instance --- alphabetic variant.  The last of the four different variables is called a ground instance (A ground term is a term that contains no variables). ]),(,[ ByfxP ]),(,[ ]),(),([ ]),(,[ ]),(,[ BAfCP BAfzgP BAfxP BwfzP
  • 5. 5 16.1 Unification  Any substitution can be represented by a set of ordered pairs  The pair means that term is substituted for every occurrence of the variable throughout the scope of the substitution.  No variable can be replaced by a term containing that same variable. }/,,/,/{ 2211 nnS   ii  / i i ]),(,[ ByfxP }/,/{ }/,/)({ }/{ }/,/{ 4 3 2 1 yAxCs yAxzgs yAs ywxzs     ]),(,[ ]),(),([ ]),(,[ ]),(,[ BAfCP BAfzgP BAfxP BwfzP
  • 6. 6 16.1 Unification  ws denotes a substitution instance of an expression w, using a substitution s. Example  The composition s1 and s2 is denoted by s1 s2, which is that substitution obtained by first applying s2 to the terms of s1 and then adding any pairs of s2 having variables not occurring among the variables of s1. Thus, 1]),(,[]),(,[ sbyfxpBwfzP  }/,/,/,/),({ }/,/,/,/}{/),({ wCyBxAzBAg zDwCyBxAzyxg 
  • 7. 7 16.1 Unification  Associative  Let w be P(x,y), s1 be {f(y)/x}, and s2 be {A/y}  Substitutions are not commutative, in general )()(),()( 3213212121 ssssssssss  )),((}/,/)()]{,([)( )),((}/)]{),(([)( 21 21 AAfPyAxAfyxPss AAfPyAyyfPss     )),((}/)(,/)]{,([)( )),(()( 12 21 AyfPxAyAyxPss AAfPss    
  • 8. 8 16.1 Unification  Unifiable: a set of expressions is unifiable if there exists a substitution s such that  For Example: sss n  21 ]}),(,[{}/,/{ ]}),(,[],),(,[{ BBfAPyBxAs BBfxPByfxP 
  • 9. 9 16.1 Unification  MGU (Most general (or simplest) unifier) has the property that if s is any unifier of yielding , then there exists a substitution such that . Furthermore, the common instance produced by a most general unifier is unique except for alphabetic variants.  UNIFY  Can find the most general unifier of a finite set of unifiable expressions and that report failure when the set cannot be unified.  Basic to UNIFY is the idea of a disagreement set.  The disagreement set of a nonempty set W of expressions is obtained by locating the first symbol at which not all the expressions in W have exactly the same symbol, and then extracting from each expression in W the subexpression that begins with the symbol occupying that position.
  • 10. 10 UNIFY( ) ( is a set of list-structured expressions.) 1. (Initialization step; is the empty substitution. ) 2. If is a singleton, exit with , the mgu of . Otherwise, continue. 3. the disagreement set of . 4. If there exists elements and in such that is a variable that does not occur in , continue. Otherwise, exit with failure: is not Unifiable. 5. {note that } 6. . 7. Go to step 2 16.1 Unification    0, ,k kk       k k  kD  k kv kt kD kv kt  1 1{ / }, { / }k k k k k k k kt v t v      1 1k k k    1k k 
  • 11. 11 Predicate-Calculus Resolution  are two clauses. Atom in and a literal in such that and have a most general unifier , then these two clauses have a resolvent, . The resolvent is obtained by applying the substitution to the union of and , leaving out the complementary literals.  Examples: )},(),(),,({ )},(),(),({ )}(),,({)},(),(),,({ )},(),,({ )},(),({)},,(),({ zAPBRBBP BQARAQ BQzAPxRxQxxP zBRyAQ zBRAPyxQxP     
  • 12. 12 Completeness and Soundness  Predicate-calculus resolution is sound  If  is the resolvent of two clauses  and , then {, }|=   Completeness of resolution  It is impossible to infer by resolution alone all the formulas that are logically entailed by a given set.  In propositional resolution, this difficulty is surmounted by using resolution refutation.
  • 13. 13 Converting wffs to Clause Form 1. Eliminate implication signs. 2. Reduce scopes of negation signs. 3. Standardize variables  Since variables within the scopes of quantifiers are like “dummy variables”, they can be renamed so that each quantifier has its own variable symbol. 4. Eliminate existential quantifiers.
  • 14. 14 Converting wffs to Clause Form  Skolem function, Skolemization:  Replace each occurrence of its existentially quantified variable by a Skolem function whose arguments are those universally quantified variables  Function symbols used in Skolem functions must be “new”. ))]}}(())(,([))],(()()}[{()(){( )]}}(),()[())],(()()[{()(){( ))]}},(,,,()()),(,,()[){(()]()[( )]}},,,()(),,()[{(){()]()[( xhPxhxQyxfPyPyxPx wPwxQwyxfPyPyxPx yxguyxRuyxgyxPyxwQw zuyxRuzyxPzyxwQw    
  • 15. 15 Converting wffs to Clause Form  Skolem function of no arguments  Skolem form: To eliminate all of the existentially quantified variables from a wff, the proceding procedure on each subformula is used in turn. Eliminating the existential quantifiers from a set of wffs produces what is called the Skolem form of the set of formulas.  The skolem form of a wff is not equivalent to the original wff. .  What is true is that a set of formulas,  is satisfiable if and only if the Skolem form of  is. Or more usefully for purpose of resolution refutations,  is unsatisfiable if and only if the Skolem form of  is unsatifiable.
  • 16. 16 Converting wffs to Clause Form 5. Convert to prenex form  At this stage, there are no remaining existential quantifiers, and each universal quantifier has its own variable symbol.  A wff in prenex form consists of a string of quantifiers called a prefix followed by a quantifier-free formula called a matrix. The prenex form of the example wff marked with an * earlier is 6. Put the matrix in conjunctive normal form  The matrix of the preceding example wff is put in conjunctive normal form
  • 17. 17 Converting Arbitrary wffs to Clause Form 7. Eliminate universal quantifiers  Assume that all variables in the matrix are universally quantified. 8. Eliminate  symbols  The explicit occurrence of  symbols may be eliminated by replacing expressions of the form with the set of wffs .
  • 18. 18 Converting Arbitrary wffs to Clause Form 9. Rename variables  Variable symbols may be renamed so that no variable symbol appears in more than one clause .
  • 20. 20  To prove wff  from , proceed just as in the propositional calculus. 1. Negate , 2. Convert this negation to clause form, and 3. Add it to the clause form set of . 4. Then apply resolution until the empty clause is deduced. Using Resolution to Prove Theorem
  • 21. 21 Using Resolution to Prove Theorem  Problem: the package delivery robot.  Suppose this robot knows that all of the packages in room 27 are smaller than any of the ones in room 28. 1. 2.  Suppose that the robot knows the following: 3. P(A) 4. P(B) 5. I(A,27)I(A,28) // package A is either in room 27 or in room 28 6. I(B,27) // package B is in room 27 7. S(B,A) // package B is not smaller than package A.
  • 22. 22 Using Resolution to Prove Theorem
  • 26. 26 16.7 The Equality Predicate  Equality relation: Equals(A,B) or A=B  Reflexive (x)Equals(x,x)  Symmetric (x, y)[Equals(x, y)Equals(y, x)]  Transitive ( x, y, z)[Equals(x, y)  Equals(y, z)  Equals(x, z)]
  • 27. 27 16.7 The Equality Predicate  Paramodulation(调解)  Equality-specific inference rule to be used in combination with resolution in cases where the knowledge base contains the equality predicate .  1, 2 are two clauses. If and , where , ,  are terms, where 1` are clauses, and where  is a literal containing the term , and if  and  have a most general unifier , then infer the binary paramodulant of 1 and 2: where [()] denotes the result of replacing a single occurrence of  in  by .
  • 29. 29 Summary  Unification  Predicate-Calculus Resolution  Converting Arbitrary wffs to Clause Form  Using Resolution to Prove Theorems  Answer Extraction  Problems:  Search strategy is slow  Knowledge consistence  ……
  • 30. 30 Exercises  Page 266, Ex.16.3; Ex.16.5 – 16.9