Top Banner
Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London
21

Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

Bridges from Classical to Nonmonotonic Logic

David Makinson

King’s College London

Page 2: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

2

Purpose Message

• Take mystery out of nonmonotonic logic

Not so unfamiliar

Easily accessible given classical logic

• There are natural bridge systems

Monotonic

Supraclassical

Stepping stones

Page 3: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

3

Some Misunderstandings about NMLs

Weaker or stronger?

Non-classical? One or many?

• Fewer Horn properties

• Include classical logic

• Unlike usual non-CLs

• A way of using CL

• Which is correct?

• Essential multiplicity

• A few basic kinds

Page 4: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

4

A Habit to Suspend

• Bridge logics: supraclassical closure opns

• But… how is this possible?

• Not closed under substitution

• Nor are the nonmonotonic ones

Page 5: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

5

General Picture

vary w ith cu rren t p rem ises

u se ad d it ion a l assu m p tion s

vary w ith cu rren t p rem ises

res tric t se t o f va lu a tion s

vary w ith cu rren t p rem ises

u se ad d it ion a l ru les

c lass ica l con seq u en ce

Page 6: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

6

First Bridge: Using Additional Assumptions

• Pivotal-assumption consequence

• Fixed set of background assumptions

• Monotonic

• Default-assumption consequence

• Vary background set with current premises

• Nonmonotonic

Page 7: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

7

Pivotal-Assumption Consequence

• Fix: background set K of formulae

• Define:  A |-K x iff KA |- x

• Alias: x CnK(A)

• Class: pivotal-assumption consequence relations: |-K for some set K

Page 8: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

8

Pivotal-Assumption Consequence (ctd)

Properties

• Paraclassical

– Supraclassical (includes classical consequence)

– Closure operation (reflexivity + idempotence + monotony)

• Disjunction in premises (alias OR)

• Compact

Representation• Pivotal-assumption consequence iff above three properties

Page 9: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

9

Default-Assumption Consequence

• Idea– Allow background assumptions K to vary with current premises A

– Diminish K when inconsistent with A

– Work with maximal subsets of K that are consistent with A

• Define: A |~K x iff KA |- x for every subset K K maxiconsistent with A

• Alias: x CK(A)

• Known as : Poole consequence

Page 10: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

10

Second Bridge: Restricting the Valuation Set

• Pivotal-valuation consequence

• Fixed subset of the set of all Boolean valuations

• Monotonic

• Default-valuation consequence

• Vary valuation set with current premises

• Nonmonotonic

Page 11: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

11

Pivotal-Valuation Consequence

• Idea: exclude some of the valuations

• Fix: subset W V

• Define:  A |-W x iff no v W: v(A) = 1 v(x) = 0

• Class: pivotal-valuation consequence relations: |-W for some set W V

Page 12: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

12

Pivotal-Valuation Consequence (ctd)

Properties• Paraclassical

• Disjunction in premises

• But not compact

Fact• {pivotal assumption} = {pivotal valuation}{compact}

Representation

• Open (when infinite premise sets allowed)

Page 13: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

13

Default-Valuation Consequence

• Idea– allow set W V to vary with current premises A

– put WA = set of valuations in W minimal among those satisfying

premise set A

– Require the conclusion to be true under all valuations in WA

• Define: A |~W x iff no v WA : v(A) = 1 v(x) = 0

• Alias: x CW(A)

• Known as : preferential consequence (Shoham, KLM….)

Page 14: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

14

Third Bridge: Using Additional Rules

• Pivotal-rule consequence

• Fixed set of rules

• Monotonic

• Default-rule consequence

• Vary application of rules with current premises

• Nonmonotonic

Page 15: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

15

Pivotal-Rule Consequence

• Rule: any ordered pair (a,x) of formulae

• Fix: set R of rules

• Define:  A |-R x iff x every superset of A

closed under both Cn and R

• Class: pivotal-rule consequence relations: |-R for some set R of

rules

Page 16: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

16

Pivotal-Rule Consequence (ctd)

Properties• Paraclassical

• Compact

• But not Disjunction in premises

Facts• {pivotal assumption} = {pivotal rule}{OR}

= {pivotal rule}{pivotal valuation}

Representation• Pivotal-rule consequence iff above two properties

Page 17: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

17

Pivotal-Rule Consequence (ctd)

Equivalent definitions of CnR(A)

{ X  A: X = Cn(X) = R(X)}

{An : n }, where A1 = A and An+1 = Cn(AnR(An))

{An : n } with A1 = A and An+1 = Cn(An{x})

where (a,x) is first rule in R such that a An but x An

(in the case that there is no such rule: An+1 = Cn(An))

Page 18: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

18

Default-Rule Consequence

• Fix an ordering R of R

• Define CR(A):

{An : n } with A1 = A and An+1 = Cn(An{x})

where (a,x) is first rule in R such that:

a An , x An , and x is consistent with An

(if no such rule: An+1 = Cn(An))

Page 19: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

19

Default-Rule Consequence (ctd)

Facts:

• The sets CR(A) for an ordering R of R are precisely the Reiter extensions of A using the normal default rules (a,x) alias (a;x/x)

• The ordering makes a difference

• Standard inductive definition versus fixpoints

Sceptical operation

• CR(A) = {CR(A): R an ordering of R}

Page 20: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

20

Summary TableFixed additional assumptions

• pivotal-assumption: CnK

• paraclassical • OR • compact

Fixed restriction of valuations

• pivotal-valuation: CnW

• paraclassical • OR • compact

Fixed additional rules

• pivotal-rule: CnR

• paraclassical • OR • compact

Vary assumptions with premises

• default-assumption: CK

• consistency constraint• Poole systems • + many variants!

Vary valuation-set with premises

• default-valuation: CW

• minimalization• preferential systems• + many variants!

Vary rules with premises

• default-rule: CR

• consistency constraint• Reiter systems• + many variants!

Page 21: Bridges from Classical to Nonmonotonic Logic David Makinson King’s College London.

21

Further reading

• Makinson, David 2003. ‘Bridges between classical and nonmonotonic logic’

Logic Journal of the IGPL 11 (2003) 69-96. Free access: http://www3.oup.co.uk/igpl/Volume_11/Issue_01/

• Makinson, David 1994. ‘General Patterns in Nonmonotonic Reasoning’

pp 35-110 in Handbook of Logic in Artificial Intelligence and Logic Programming, vol. 3, ed. Gabbay, Hogger and Robinson. Oxford University Press.