SlideShare a Scribd company logo
1 of 33
Download to read offline
Sequence Semantics for
Norms and Obligations
Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
DEON 2016, Bayreuth, 19 July 2016
www.data61.csiro.au
Motivation
2 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Normative Systems
A normative system is a set of norms, where the norms define:
• what are the obligations, prohibitions, permissions, . . . in the
system
• the conditions under which obligations, prohibitions,
permissions . . . are in force
• norms can be violated
• violated norms can be compensated for
3 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Normative Systems
A normative system is a set of norms, where the norms define:
• what are the obligations, prohibitions, permissions, . . . in the
system
• the conditions under which obligations, prohibitions,
permissions . . . are in force
• norms can be violated
• violated norms can be compensated for
Most deontic logics are not able to handle properly compensatory
obligations
3 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
A Privacy Act (Governatori 2015)
Section 1: (Prohibition to collect personal medical information)
Offence: It is an offence to collect personal medical
information.
Defence: It is a defence to the prohibition of collecting
personal medical information, if an entity immediately
destroys the illegally collected personal medical
information before making any use of the personal
medical information
Section 2: An entity is permitted to collect personal medical
information if the entity acts under a Court Order
authorising the collection of personal medical information.
Section 3: (Prohibition to collect personal information) It is forbidden
to collect personal information unless an entity is
permitted to collect personal medical information.
Offence: an entity collected personal information
Defence: an entity being permitted to collect personal medical
information.
4 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Making Sense of the Act
• Collection of medical information is forbidden.
• Destruction of the illegally collected medical information
excuses the illegal collection.
• Collection of medical information is permitted if there is an
authorising court order.
• Collection of personal information is forbidden.
• Collection of personal information is permitted if the
collection of medical information is permitted
5 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Dilemma Structure
• b (“collection of medical information”) is forbidden
c (“destruction of medical information”) compensates the
illegal collection
• b is permitted if a (“acting under a court order”)
• d (“collection of personal information”) is forbidden
• d is permitted if b is permitted
6 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Modelling Compensation
Contrary-to-duty obligation
Oα ¬α → Oβ
Violation triggered obligation
Oα ∧ ¬α → Oβ
7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Modelling Compensation
Contrary-to-duty obligation
Oα ¬α → Oβ
Violation triggered obligation
Oα ∧ ¬α → Oβ
Compensation operator
a1 ⊗ a2 ⊗ · · · ⊗ an
7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Modelling Compensation
Contrary-to-duty obligation
Oα ¬α → Oβ
Violation triggered obligation
Oα ∧ ¬α → Oβ
Compensation operator
a1 ⊗ a2 ⊗ · · · ⊗ an
ai is obligatory, but if the obligation is violated, then the fulfilment
of the obligation of ai+1 compensate the violation of the obligation
of ai .
TS, σ |= φ ⊗ ψ iff ∀i ≥ 0, TS, σi |= φ; or
∃j, k : 0 ≤ j ≤ k, TS, σj |= ¬φ and TS, σk |= ψ.
7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Formalising the Dilemma
• ¬b ⊗ c
• a → Pb
• O¬d
• Pb → Pd
8 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Formalising the Dilemma (take 2)
• ¬a → ¬b ⊗ c
• a → Pb
• O¬b → O¬d
• Pb → Pd
9 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Formalising the Dilemma (take 2)
• ¬a → ¬b ⊗ c
• a → Pb
• O¬b → O¬d
• Pb → Pd
t0
¬a
t1
¬a, b
t3
¬a, c, d
9 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Logic for ⊗
10 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Language
• Any propositional letter p ∈ Prop and ⊥ are wffs;
• If a and b are wffs, then a → b is a wff;
• If a is a wff and no operator ⊗m, ⊕m, O and P occurs in a,
then Oa and Pa are a wff;
• If a1, . . . , an are wffs and no operator ⊗m, ⊕m, O and P
occurs in any of them, then a1 ⊗n · · · ⊗n an and
a1 ⊕n · · · ⊕n an are a wff, where n ∈ N+
• Nothing else is a wff.
11 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Intuition
• ⊗-chains for prescriptive norms
• ⊕-chains for permissive norms
• O for obligations
• P for permissions
12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Intuition
• ⊗-chains for prescriptive norms
• ⊕-chains for permissive norms
• O for obligations
• P for permissions
a ⊗ b
12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Intuition
• ⊗-chains for prescriptive norms
• ⊕-chains for permissive norms
• O for obligations
• P for permissions
a ⊗ b
a ⊕ b
12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Intuition
• ⊗-chains for prescriptive norms
• ⊕-chains for permissive norms
• O for obligations
• P for permissions
a ⊗ b
a ⊕ b
⊗1
a Oa
12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Basic Axioms and Rules
a ≡ b
Oa ≡ Ob
O-RE
a ≡ b
Pa ≡ Pb
P-RE
n
i=1 ai ≡ bi
n
i=1 ai ≡ n
i=1 bi
⊗-RE
n
i=1 ai ≡ bi
n
i=1 ai ≡ n
i=1 bi
n
i=1
ai ≡
k−1
i=1
ai
n
i=k+1
ai ( -contraction)
aj ≡ ak, j < k
13 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Basic Axioms and Rules
a ≡ b
Oa ≡ Ob
O-RE
a ≡ b
Pa ≡ Pb
P-RE
n
i=1 ai ≡ bi
n
i=1 ai ≡ n
i=1 bi
⊗-RE
n
i=1 ai ≡ bi
n
i=1 ai ≡ n
i=1 bi
n
i=1
ai ≡
k−1
i=1
ai
n
i=k+1
ai ( -contraction)
aj ≡ ak, j < k
a ⊗ b ⊗ a ⊗ c ≡ a ⊗ b ⊗ c
13 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Deontic Axioms
Pa ≡ ¬O¬a (OP-duality)
Oa → Pa (O-P)
Oa → ¬O¬a (D-O)
¬O⊥ (P-O)
Oa → ¬P¬a (O¬P)
a1 ⊗ · · · ⊗ an → a1 ⊗ · · · ⊗ an−1, n ≥ 2 (⊗-shortening)
a1 ⊕ · · · ⊕ an → a1 ⊕ · · · ⊕ an−1, n ≥ 2 (⊕-shortening)
14 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Axioms for ⊗ and O
a1 ⊗ · · · ⊗ an → Oa1 (⊗-O)
a1 ⊗ · · · ⊗ an ∧
k<n
i=1
¬ai → Oak+1 (O-detachment)
a1 ⊗ · · · ⊗ an ∧ ¬a1 → a2 ⊗ · · · ⊗ an (⊗-detachment)
a1 ⊗ · · · ⊗ an ∧
k<n
i=1
(Oai ∧ ¬ai ) → Oak+1
(O-violation-detachment)
a1 ⊗ · · · ⊗ an ∧ Oa1 ∧ ¬a1 → a2 ⊗ · · · ⊗ an
(⊗-violation-detachment)
15 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Axioms for ⊗, ⊕, O, P
a1 ⊕ · · · ⊕ an → Pa1 (⊕-P)
a1 ⊕ · · · ⊕ an ∧
k<n
i=1
¬Pai → Pak+1 (P-detachment)
a1 ⊕ · · · ⊕ an ∧ ¬Pa1 → a2 ⊕ · · · ⊕ an (⊕-detachment)
16 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Summary of Logics
Basic Systems
E⊗ CPC + O-RE + ⊗-RE + ⊗-contraction
E⊕ CPC + P-RE + ⊕-RE + ⊕-contraction
E⊗⊕ E⊗ + E⊕
Basic Deontic Systems
D⊗ E⊗ + OP-duality + O-P + P-O + ⊗-shortening
D⊗⊕ E⊗⊕ + O-P + P-O + D-O + O¬P + ⊗-shortening +
⊕-shortening
DO⊗ D⊗ + ⊗-O
Basic Full Deontic System
DOP⊗⊕ D⊗⊕ + ⊗-O
Plus combinations of detachment axioms
17 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Sequence Semantics
18 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Idea
Generalisation of neighbourhood Semantics:
• A proposition can be represented as a set of possible worlds
• Neighbourhood structure for O (and eventually P), i.e., set of
sets of possible worlds;
• Extended neighbourhood structure for ⊗ (and evantually ⊕),
i.e., set of sequences of sets of possible worlds.
19 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
(Bi)Sequence Semantics
A bi-sequence frame is a structure F = W , CO, CP, NO, NP ,
where
• W is a non empty set of possible worlds;
• CO and CP are two functions with signature W → 2(2W )n
,
such that for every world w ∈ W , for every X ∈ CO
w and
Y ∈ CP
w , X and Y are closed under s-zipping;
• NO and NP are two functions with signature W → 22W
.
20 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Valuations
• usual for atoms and boolean conditions,
• w |= a1 ⊗ · · · ⊗ an iff a1 V , . . . , an V ∈ CO
w ,
• w |= a1 ⊕ · · · ⊕ an iff a1 V , . . . , an V ∈ CP
w ,
• w |= Oa iff a V ∈ NO
w ,
• w |= Pa iff a V ∈ NP
w .
21 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Completeness Results I
Theorem
E⊗, E⊕ and E⊗⊕ are sound and complete w.r.t. the class of (bi)sequence frames.
Theorem
D⊗⊕ is sound and complete w.r.t. the class of bi-sequence frames such that:
1. NP
w ⊇ NO
w (see O-P)
2. X ∈ NO
w implies −X ∈ NO
w (see D-O)
3. ∅ ∈ NO
w (see P-O)
4. X ∈ NO
w implies −X ∈ NP
w (see O¬P)
5. X1, . . . , Xn ∈ CO
w for n ≥ 2 then X1, . . . , Xn−1 ∈ CO
w (see ⊗-shortening)
6. X1, . . . , Xn ∈ CP
w for n ≥ 2 then X1, . . . , Xn−1 ∈ CP
w (see ⊕-shortening)
Theorem
DO⊗ is sound and complete w.r.t. the class of D⊗⊕ frames such that
X1, . . . , Xn ∈ CO
w then X1 ∈ NO
w
22 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Completeness Results II
Theorem
Let S be a system such that S ⊇ DOP⊗⊕. If S contains any of the axioms listed below,
the canonical frame enjoys the corresponding property: For any world w
1. O-detachment:
If X1, . . . , Xn ∈ CO
w and w ∈ Xi for 1 ≤ i ≤ k and k < n, then Xk+1 ∈ NO
w .
2. ⊗-detachment:
If X1, . . . , Xn ∈ CO
w and w ∈ X1, then X2, . . . , Xn ∈ CO
w .
3. O-violation-detachment:
If X1, . . . , Xn ∈ CO
w and, for 1 ≤ i ≤ k and k < n, w ∈ Xi and Xi ∈ NO
w , then
Xk+1 ∈ NO
w .
4. ⊗-violation-detachment:
If X1, . . . , Xn ∈ CO
w and X1 ∈ NO
w and w ∈ X1, then X2, . . . , Xn ∈ CO
w .
5. ⊕-P:
If X1, . . . , Xn ∈ CP
w then X1 ∈ NP
w .
6. P-detachment:
If X1, . . . , Xn ∈ CP
w and Xi ∈ NP
w for 1 ≤ i ≤ k < n, then Xk+1 ∈ NP
w .
7. ⊕-detachment:
If X1, . . . , Xn ∈ CP
w and Xi ∈ NP
w for 1 ≤ i ≤ k and k < n, then
Xk+1, . . . , Xn ∈ CP
w .
23 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Conclusions and Future Work
• novel semantics (generalising neighbourhood semantics)
• decidability and complexity results
• what are the counterparts of axioms like M, C, . . .
24 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
Questions?
guido.governatori@data61.csiro.au
25 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Sequence Semantics for Norms and Obligations

  • 1. Sequence Semantics for Norms and Obligations Guido Governatori (joint work with Olivieri, Calardo, Rotolo) DEON 2016, Bayreuth, 19 July 2016 www.data61.csiro.au
  • 2. Motivation 2 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 3. Normative Systems A normative system is a set of norms, where the norms define: • what are the obligations, prohibitions, permissions, . . . in the system • the conditions under which obligations, prohibitions, permissions . . . are in force • norms can be violated • violated norms can be compensated for 3 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 4. Normative Systems A normative system is a set of norms, where the norms define: • what are the obligations, prohibitions, permissions, . . . in the system • the conditions under which obligations, prohibitions, permissions . . . are in force • norms can be violated • violated norms can be compensated for Most deontic logics are not able to handle properly compensatory obligations 3 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 5. A Privacy Act (Governatori 2015) Section 1: (Prohibition to collect personal medical information) Offence: It is an offence to collect personal medical information. Defence: It is a defence to the prohibition of collecting personal medical information, if an entity immediately destroys the illegally collected personal medical information before making any use of the personal medical information Section 2: An entity is permitted to collect personal medical information if the entity acts under a Court Order authorising the collection of personal medical information. Section 3: (Prohibition to collect personal information) It is forbidden to collect personal information unless an entity is permitted to collect personal medical information. Offence: an entity collected personal information Defence: an entity being permitted to collect personal medical information. 4 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 6. Making Sense of the Act • Collection of medical information is forbidden. • Destruction of the illegally collected medical information excuses the illegal collection. • Collection of medical information is permitted if there is an authorising court order. • Collection of personal information is forbidden. • Collection of personal information is permitted if the collection of medical information is permitted 5 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 7. Dilemma Structure • b (“collection of medical information”) is forbidden c (“destruction of medical information”) compensates the illegal collection • b is permitted if a (“acting under a court order”) • d (“collection of personal information”) is forbidden • d is permitted if b is permitted 6 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 8. Modelling Compensation Contrary-to-duty obligation Oα ¬α → Oβ Violation triggered obligation Oα ∧ ¬α → Oβ 7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 9. Modelling Compensation Contrary-to-duty obligation Oα ¬α → Oβ Violation triggered obligation Oα ∧ ¬α → Oβ Compensation operator a1 ⊗ a2 ⊗ · · · ⊗ an 7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 10. Modelling Compensation Contrary-to-duty obligation Oα ¬α → Oβ Violation triggered obligation Oα ∧ ¬α → Oβ Compensation operator a1 ⊗ a2 ⊗ · · · ⊗ an ai is obligatory, but if the obligation is violated, then the fulfilment of the obligation of ai+1 compensate the violation of the obligation of ai . TS, σ |= φ ⊗ ψ iff ∀i ≥ 0, TS, σi |= φ; or ∃j, k : 0 ≤ j ≤ k, TS, σj |= ¬φ and TS, σk |= ψ. 7 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 11. Formalising the Dilemma • ¬b ⊗ c • a → Pb • O¬d • Pb → Pd 8 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 12. Formalising the Dilemma (take 2) • ¬a → ¬b ⊗ c • a → Pb • O¬b → O¬d • Pb → Pd 9 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 13. Formalising the Dilemma (take 2) • ¬a → ¬b ⊗ c • a → Pb • O¬b → O¬d • Pb → Pd t0 ¬a t1 ¬a, b t3 ¬a, c, d 9 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 14. Logic for ⊗ 10 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 15. Language • Any propositional letter p ∈ Prop and ⊥ are wffs; • If a and b are wffs, then a → b is a wff; • If a is a wff and no operator ⊗m, ⊕m, O and P occurs in a, then Oa and Pa are a wff; • If a1, . . . , an are wffs and no operator ⊗m, ⊕m, O and P occurs in any of them, then a1 ⊗n · · · ⊗n an and a1 ⊕n · · · ⊕n an are a wff, where n ∈ N+ • Nothing else is a wff. 11 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 16. Intuition • ⊗-chains for prescriptive norms • ⊕-chains for permissive norms • O for obligations • P for permissions 12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 17. Intuition • ⊗-chains for prescriptive norms • ⊕-chains for permissive norms • O for obligations • P for permissions a ⊗ b 12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 18. Intuition • ⊗-chains for prescriptive norms • ⊕-chains for permissive norms • O for obligations • P for permissions a ⊗ b a ⊕ b 12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 19. Intuition • ⊗-chains for prescriptive norms • ⊕-chains for permissive norms • O for obligations • P for permissions a ⊗ b a ⊕ b ⊗1 a Oa 12 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 20. Basic Axioms and Rules a ≡ b Oa ≡ Ob O-RE a ≡ b Pa ≡ Pb P-RE n i=1 ai ≡ bi n i=1 ai ≡ n i=1 bi ⊗-RE n i=1 ai ≡ bi n i=1 ai ≡ n i=1 bi n i=1 ai ≡ k−1 i=1 ai n i=k+1 ai ( -contraction) aj ≡ ak, j < k 13 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 21. Basic Axioms and Rules a ≡ b Oa ≡ Ob O-RE a ≡ b Pa ≡ Pb P-RE n i=1 ai ≡ bi n i=1 ai ≡ n i=1 bi ⊗-RE n i=1 ai ≡ bi n i=1 ai ≡ n i=1 bi n i=1 ai ≡ k−1 i=1 ai n i=k+1 ai ( -contraction) aj ≡ ak, j < k a ⊗ b ⊗ a ⊗ c ≡ a ⊗ b ⊗ c 13 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 22. Deontic Axioms Pa ≡ ¬O¬a (OP-duality) Oa → Pa (O-P) Oa → ¬O¬a (D-O) ¬O⊥ (P-O) Oa → ¬P¬a (O¬P) a1 ⊗ · · · ⊗ an → a1 ⊗ · · · ⊗ an−1, n ≥ 2 (⊗-shortening) a1 ⊕ · · · ⊕ an → a1 ⊕ · · · ⊕ an−1, n ≥ 2 (⊕-shortening) 14 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 23. Axioms for ⊗ and O a1 ⊗ · · · ⊗ an → Oa1 (⊗-O) a1 ⊗ · · · ⊗ an ∧ k<n i=1 ¬ai → Oak+1 (O-detachment) a1 ⊗ · · · ⊗ an ∧ ¬a1 → a2 ⊗ · · · ⊗ an (⊗-detachment) a1 ⊗ · · · ⊗ an ∧ k<n i=1 (Oai ∧ ¬ai ) → Oak+1 (O-violation-detachment) a1 ⊗ · · · ⊗ an ∧ Oa1 ∧ ¬a1 → a2 ⊗ · · · ⊗ an (⊗-violation-detachment) 15 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 24. Axioms for ⊗, ⊕, O, P a1 ⊕ · · · ⊕ an → Pa1 (⊕-P) a1 ⊕ · · · ⊕ an ∧ k<n i=1 ¬Pai → Pak+1 (P-detachment) a1 ⊕ · · · ⊕ an ∧ ¬Pa1 → a2 ⊕ · · · ⊕ an (⊕-detachment) 16 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 25. Summary of Logics Basic Systems E⊗ CPC + O-RE + ⊗-RE + ⊗-contraction E⊕ CPC + P-RE + ⊕-RE + ⊕-contraction E⊗⊕ E⊗ + E⊕ Basic Deontic Systems D⊗ E⊗ + OP-duality + O-P + P-O + ⊗-shortening D⊗⊕ E⊗⊕ + O-P + P-O + D-O + O¬P + ⊗-shortening + ⊕-shortening DO⊗ D⊗ + ⊗-O Basic Full Deontic System DOP⊗⊕ D⊗⊕ + ⊗-O Plus combinations of detachment axioms 17 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 26. Sequence Semantics 18 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 27. Idea Generalisation of neighbourhood Semantics: • A proposition can be represented as a set of possible worlds • Neighbourhood structure for O (and eventually P), i.e., set of sets of possible worlds; • Extended neighbourhood structure for ⊗ (and evantually ⊕), i.e., set of sequences of sets of possible worlds. 19 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 28. (Bi)Sequence Semantics A bi-sequence frame is a structure F = W , CO, CP, NO, NP , where • W is a non empty set of possible worlds; • CO and CP are two functions with signature W → 2(2W )n , such that for every world w ∈ W , for every X ∈ CO w and Y ∈ CP w , X and Y are closed under s-zipping; • NO and NP are two functions with signature W → 22W . 20 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 29. Valuations • usual for atoms and boolean conditions, • w |= a1 ⊗ · · · ⊗ an iff a1 V , . . . , an V ∈ CO w , • w |= a1 ⊕ · · · ⊕ an iff a1 V , . . . , an V ∈ CP w , • w |= Oa iff a V ∈ NO w , • w |= Pa iff a V ∈ NP w . 21 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 30. Completeness Results I Theorem E⊗, E⊕ and E⊗⊕ are sound and complete w.r.t. the class of (bi)sequence frames. Theorem D⊗⊕ is sound and complete w.r.t. the class of bi-sequence frames such that: 1. NP w ⊇ NO w (see O-P) 2. X ∈ NO w implies −X ∈ NO w (see D-O) 3. ∅ ∈ NO w (see P-O) 4. X ∈ NO w implies −X ∈ NP w (see O¬P) 5. X1, . . . , Xn ∈ CO w for n ≥ 2 then X1, . . . , Xn−1 ∈ CO w (see ⊗-shortening) 6. X1, . . . , Xn ∈ CP w for n ≥ 2 then X1, . . . , Xn−1 ∈ CP w (see ⊕-shortening) Theorem DO⊗ is sound and complete w.r.t. the class of D⊗⊕ frames such that X1, . . . , Xn ∈ CO w then X1 ∈ NO w 22 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 31. Completeness Results II Theorem Let S be a system such that S ⊇ DOP⊗⊕. If S contains any of the axioms listed below, the canonical frame enjoys the corresponding property: For any world w 1. O-detachment: If X1, . . . , Xn ∈ CO w and w ∈ Xi for 1 ≤ i ≤ k and k < n, then Xk+1 ∈ NO w . 2. ⊗-detachment: If X1, . . . , Xn ∈ CO w and w ∈ X1, then X2, . . . , Xn ∈ CO w . 3. O-violation-detachment: If X1, . . . , Xn ∈ CO w and, for 1 ≤ i ≤ k and k < n, w ∈ Xi and Xi ∈ NO w , then Xk+1 ∈ NO w . 4. ⊗-violation-detachment: If X1, . . . , Xn ∈ CO w and X1 ∈ NO w and w ∈ X1, then X2, . . . , Xn ∈ CO w . 5. ⊕-P: If X1, . . . , Xn ∈ CP w then X1 ∈ NP w . 6. P-detachment: If X1, . . . , Xn ∈ CP w and Xi ∈ NP w for 1 ≤ i ≤ k < n, then Xk+1 ∈ NP w . 7. ⊕-detachment: If X1, . . . , Xn ∈ CP w and Xi ∈ NP w for 1 ≤ i ≤ k and k < n, then Xk+1, . . . , Xn ∈ CP w . 23 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 32. Conclusions and Future Work • novel semantics (generalising neighbourhood semantics) • decidability and complexity results • what are the counterparts of axioms like M, C, . . . 24 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)
  • 33. Questions? guido.governatori@data61.csiro.au 25 | Sequence Semantics for Norms and Obligations | Guido Governatori (joint work with Olivieri, Calardo, Rotolo)