SlideShare una empresa de Scribd logo
1 de 20
Rough Set Semantics for
Identity management on the Web
Wouter Beek
(wouterbeek.com)
Stefan Schlobach
Frank van Harmelen
Problems of identity
• Statements only hold in certain contexts (no substitution salva
veritate)
• Identity is mistaken for representation.
• Identity is mistaken for (close) relatedness.
But more importantly:
• Semantics: identity assertion (claim about meaning)
• Pragmatics: data linking (import additional properties)
• Due to: Open World Assumption
owl:differentFrom(Semantics,Pragmatics)
SEMANTICS

PRACTICE

𝑎1 , 𝑎2 ∈ 𝐸𝑥𝑡 𝐼 𝑜𝑤𝑙: 𝑠𝑎𝑚𝑒𝐴𝑠
iff 𝑎1 = 𝑎2

“Link your data to other people’s
data to provide context.”
[5-star LOD]
“RDF links often have the
owl:sameAs predicate.”
[VoID]
Can Leibniz help?
• Indiscernibility of identicals (Leibniz’ principle)
• 𝑎 = 𝑏 → ∀𝜙 𝜙 𝑎 = 𝜙 𝑏

• Identity of indiscernibles
• ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 → 𝑎 = 𝑏
• Trivially true, since 𝜆𝑥. (𝑥 = 𝑏) is one of the 𝜙’s
Solutions (as identified in the literature) [1/2]
1) Weaken owl:sameAs
E.g. skos:closeMatch
2) Extend owl:sameAs
Annotate with Fuzzyness or uncertainty.
3) Make contexts explicit
E.g. use named graphs
E.g. use namespaces
“That is the star that can be seen in the morning, but not in the
evening”@geolocation
Solutions (as identified in the literature) [2/2]
4) Use domain-specific identity relations
“x and y have the same medical use” @medicine
“x and y are the same molecule” @chemistry
5) Change modeling practice
Notification upon read.
Require reciprocal confirmation upon change.
“On the Web of Data, anybody can say anything about anything.”
[Van Harmelen]
Indiscernibility
Identity is the smallest equivalence relation.
Indiscernibility: resources are the same w.r.t. a limited set of predicates.
Indiscernibility is an equivalence relation (reasoning!), although not
necessarily the smallest one.
Every indiscernibility relation is also an identity relation, but over a different
domain:
• Example: Take the set of people and property 𝑃𝑖 ⊆ 𝑃𝑒𝑜𝑝𝑙𝑒 × 𝐼𝑛𝑐𝑜𝑚𝑒.
Context {𝑃𝑖 } induces the identity relation between income-groups.
Indiscernibility 1
Two resources are indiscernible w.r.t. a set of predicates
𝑃 ⊆ 𝑃 𝐺 (predicate terms in G), if they share the predicate-object
pairs for 𝑃.

𝐼𝑁𝐷 𝑃 =

𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 (𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦))}
𝐺

where 𝑓 𝑝 𝑥 = {𝑦| 𝐼 𝑥 , 𝑦 ∈ 𝐸𝑥𝑡 𝐼 𝑝 }
Example: “Wouter and Stefan have the same employer, so they are
indiscernible w.r.t. predicate hasEmployer.
Indiscernibility 2
• We take a given identity relation and partition it into subsets (i.e.
identity sub-relations) which are described in terms of the vocabulary.
• Subsets of the given identity relation are 𝑃∗ -indiscernible, for sets of
predicates 𝑃∗ ⊆ ℘ 𝑃 𝐺
Example:
• “(Wouter and Albert) and (Stefan and Paul) belong to the same
identity sub-relation, since they are indiscernible w.r.t. the same
collections of properties.
• Wouter and Albert are “employedAs PhD”; Stefan and Paul are
“employedAs Assistant Professor”.
Indiscernibility 2
𝑃∗ ⊆ ℘ 𝑃 𝐺
𝐼𝑁𝐷 𝑃∗ =
𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2
𝐺
∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)}

For comparison:
𝑃 ⊆ 𝑃𝐺
𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦)}
𝐺
Example of an indiscernibility partition
Rough set approximation
Higher approximation:

𝑥 ≈ 𝐻 𝑦 ⇔ ∃𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 ∧ 𝑢 ≈ 𝑣)
Lower approximation:

𝑥 ≈ 𝐿 𝑦 ⇔ ∀𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 → 𝑢 ≈ 𝑣)
But what is ℛ (‘resemblance’)?

ℛ = 𝐼𝑁𝐷(℘ 𝑃 𝐺 )
Example of indiscernibility approximations
Quality
| ≈𝐿 |
∝ ≈ =
|≈𝐻|
• Based on the rough set approximation ≈ 𝐿 , ≈ 𝐻 .
• Since a consistently applied identity relation has relatively many
partition sets that contain either no identity pairs (small value for
| ≈ 𝐻 |) or only identity pairs (large value for | ≈ 𝐿 |), a more consistent
identity relation has a higher quality metric.
Generalizations
• This works for any binary relation (not only owl:sameAs).
• We only discussed the identity of non-property resources, but properties
can also be identical.
• We skipped the treatment of blank nodes and typed literals (which have
special identity criteria).
• The indiscernibility ‘language’ can be made must stronger, allowing more
fine-grained identity sub-relations:
•
•
•
•

Length-1 paths, e.g. “Wouter lives in the Netherlands.”
Length-2 paths, e.g. “Wouter lives in a country which borders Germany.”
Length-𝑛 paths.
Intervals in the value space of typed literals, e.g. “was published between 1901 and
1905”
• Natural language translation, e.g. “lives in Germany” and “lives in Deutschland”
Depth-𝑛 Predicate Path Map (PPM)
A sequence of 𝑛 predicates denoting a (functional) mapping from
subject terms into sets of object terms:
𝑓

𝑝1 ,…,𝑝 𝑛
𝑛−1
𝑖=1

𝑠 = {𝑜 ∈ 𝑂 𝐺 |∃𝑥1 , … , 𝑥 𝑛−1 (𝑥 𝑛 = 𝑜 ∧
𝐼 𝑥 𝑖 , 𝐼 𝑥 𝑖+1

∈

𝐸𝑥𝑡 𝐼 𝑝 }
𝑝∈ 𝑝 𝑖 +1
Indiscernibility 1 (generalized)
Two resources are indiscernible w.r.t a set of PPMs 𝑃 ⊂ 𝑃 𝐺𝑛 , if
they share the properties denoted by 𝑃.

𝐼𝑁𝐷 𝑃 =

𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈
𝐺

𝑃

(𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦))}

Example: “Wouter and Stefan have the same employer, so they are
indiscernible w.r.t. has-employer.
Details:
• 𝑃 =

𝑝1 ,…,𝑝 𝑛 ∈𝑃

𝑝1 × ⋯ × 𝑝 𝑛
Indiscernibility 2 (generalized)
We take a given set of pairs (e.g. an identity relation) and partition it
into subsets which are described in terms of the schema.
Subsets of the given (identity) relation are 𝑃 -indiscernible, for sets of
PPNs 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
Indiscernibility 2 (generalized)
𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
𝐼𝑁𝐷 𝑃∗ =
𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2
𝐺
∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)}

For comparison:
𝑃 ⊂ 𝑃 𝐺𝑛
𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈
𝐺

𝑃

𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦)}
Conclusion
Problem:
• There is a conflict between semantics and pragmatics of identity.
• This will not be fixed in the short term by using extensions to existing
logics (e.g. contexts, fuzziness, probability).
Solution:
• Identify different identity relations automatically, and in terms of the
domain predicates (no extra constructs are needed!).
• Define the meaning of a specific identity relation in terms of its
indiscernibility criteria.

Más contenido relacionado

Destacado

Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh Lecture
Wouter Beek
 
Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011
Wouter Beek
 
Introduction to AI - Ninth Lecture
Introduction to AI - Ninth LectureIntroduction to AI - Ninth Lecture
Introduction to AI - Ninth Lecture
Wouter Beek
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuur
Wouter Beek
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentie
Wouter Beek
 
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Wouter Beek
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight Lecture
Wouter Beek
 
Introduction to AI - Sixth Lecture
Introduction to AI - Sixth LectureIntroduction to AI - Sixth Lecture
Introduction to AI - Sixth Lecture
Wouter Beek
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
Wouter Beek
 

Destacado (10)

Introduction to AI - Seventh Lecture
Introduction to AI - Seventh LectureIntroduction to AI - Seventh Lecture
Introduction to AI - Seventh Lecture
 
Proefstuderen 2011
Proefstuderen 2011Proefstuderen 2011
Proefstuderen 2011
 
Introduction to AI - Ninth Lecture
Introduction to AI - Ninth LectureIntroduction to AI - Ninth Lecture
Introduction to AI - Ninth Lecture
 
Machines en procedures in de literatuur
Machines en procedures in de literatuurMachines en procedures in de literatuur
Machines en procedures in de literatuur
 
Filosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentieFilosofie en kunstmatige intelligentie
Filosofie en kunstmatige intelligentie
 
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
Procedurele Poëzie (Cafe Scientifique, 28 maart 2011)
 
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
Dutch Book Trade 1660-1750: using the STCN to gain insight in publishers’ str...
 
Introduction to AI - Eight Lecture
Introduction to AI - Eight LectureIntroduction to AI - Eight Lecture
Introduction to AI - Eight Lecture
 
Introduction to AI - Sixth Lecture
Introduction to AI - Sixth LectureIntroduction to AI - Sixth Lecture
Introduction to AI - Sixth Lecture
 
Intelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn ApproachIntelligent Tutoring Systems: The DynaLearn Approach
Intelligent Tutoring Systems: The DynaLearn Approach
 

Similar a Rough Set Semantics for Identity Management on the Web

Inductive definitions
Inductive definitionsInductive definitions
Inductive definitions
lorcap
 
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Takafumi Nakanishi
 
The law of non-contradiction in the combined calculus of sentences, situation...
The law of non-contradiction in the combined calculus of sentences, situation...The law of non-contradiction in the combined calculus of sentences, situation...
The law of non-contradiction in the combined calculus of sentences, situation...
Victor Gorbatov
 
Introduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic AnalysisIntroduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic Analysis
NYC Predictive Analytics
 
39f1b9a797dbms chapter2 b.sc2
39f1b9a797dbms chapter2 b.sc239f1b9a797dbms chapter2 b.sc2
39f1b9a797dbms chapter2 b.sc2
Mukund Trivedi
 
39f1b9a797dbms chapter2 b.sc2 (1)
39f1b9a797dbms chapter2 b.sc2 (1)39f1b9a797dbms chapter2 b.sc2 (1)
39f1b9a797dbms chapter2 b.sc2 (1)
Mukund Trivedi
 
Chapter 2 Mathematical Language and Symbols.pdf
Chapter 2 Mathematical Language and Symbols.pdfChapter 2 Mathematical Language and Symbols.pdf
Chapter 2 Mathematical Language and Symbols.pdf
RaRaRamirez
 

Similar a Rough Set Semantics for Identity Management on the Web (20)

AI_05_First Order Logic.pptx
AI_05_First Order Logic.pptxAI_05_First Order Logic.pptx
AI_05_First Order Logic.pptx
 
Reasoning Over Knowledge Base
Reasoning Over Knowledge BaseReasoning Over Knowledge Base
Reasoning Over Knowledge Base
 
Reasoning Over Knowledge Base
Reasoning Over Knowledge BaseReasoning Over Knowledge Base
Reasoning Over Knowledge Base
 
lacl (1)
lacl (1)lacl (1)
lacl (1)
 
Lecture 2 fuzzy inference system
Lecture 2  fuzzy inference systemLecture 2  fuzzy inference system
Lecture 2 fuzzy inference system
 
Relations & Functions.pptx
Relations & Functions.pptxRelations & Functions.pptx
Relations & Functions.pptx
 
Inductive definitions
Inductive definitionsInductive definitions
Inductive definitions
 
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
Inconsistencies of Connection for Heterogeneity and a New Rela,on Discovery M...
 
Probability & Information theory
Probability & Information theoryProbability & Information theory
Probability & Information theory
 
continuity of module 2.pptx
continuity of module 2.pptxcontinuity of module 2.pptx
continuity of module 2.pptx
 
Designing, Visualizing and Understanding Deep Neural Networks
Designing, Visualizing and Understanding Deep Neural NetworksDesigning, Visualizing and Understanding Deep Neural Networks
Designing, Visualizing and Understanding Deep Neural Networks
 
LSA and PLSA
LSA and PLSALSA and PLSA
LSA and PLSA
 
01bkb04p.ppt
01bkb04p.ppt01bkb04p.ppt
01bkb04p.ppt
 
The law of non-contradiction in the combined calculus of sentences, situation...
The law of non-contradiction in the combined calculus of sentences, situation...The law of non-contradiction in the combined calculus of sentences, situation...
The law of non-contradiction in the combined calculus of sentences, situation...
 
MAT-314 Relations and Functions
MAT-314 Relations and FunctionsMAT-314 Relations and Functions
MAT-314 Relations and Functions
 
Introduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic AnalysisIntroduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic Analysis
 
39f1b9a797dbms chapter2 b.sc2
39f1b9a797dbms chapter2 b.sc239f1b9a797dbms chapter2 b.sc2
39f1b9a797dbms chapter2 b.sc2
 
39f1b9a797dbms chapter2 b.sc2 (1)
39f1b9a797dbms chapter2 b.sc2 (1)39f1b9a797dbms chapter2 b.sc2 (1)
39f1b9a797dbms chapter2 b.sc2 (1)
 
Chapter 2 Mathematical Language and Symbols.pdf
Chapter 2 Mathematical Language and Symbols.pdfChapter 2 Mathematical Language and Symbols.pdf
Chapter 2 Mathematical Language and Symbols.pdf
 
CO1 presentation.pptx
CO1 presentation.pptxCO1 presentation.pptx
CO1 presentation.pptx
 

Último

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Rough Set Semantics for Identity Management on the Web

  • 1. Rough Set Semantics for Identity management on the Web Wouter Beek (wouterbeek.com) Stefan Schlobach Frank van Harmelen
  • 2. Problems of identity • Statements only hold in certain contexts (no substitution salva veritate) • Identity is mistaken for representation. • Identity is mistaken for (close) relatedness. But more importantly: • Semantics: identity assertion (claim about meaning) • Pragmatics: data linking (import additional properties) • Due to: Open World Assumption
  • 3. owl:differentFrom(Semantics,Pragmatics) SEMANTICS PRACTICE 𝑎1 , 𝑎2 ∈ 𝐸𝑥𝑡 𝐼 𝑜𝑤𝑙: 𝑠𝑎𝑚𝑒𝐴𝑠 iff 𝑎1 = 𝑎2 “Link your data to other people’s data to provide context.” [5-star LOD] “RDF links often have the owl:sameAs predicate.” [VoID]
  • 4. Can Leibniz help? • Indiscernibility of identicals (Leibniz’ principle) • 𝑎 = 𝑏 → ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 • Identity of indiscernibles • ∀𝜙 𝜙 𝑎 = 𝜙 𝑏 → 𝑎 = 𝑏 • Trivially true, since 𝜆𝑥. (𝑥 = 𝑏) is one of the 𝜙’s
  • 5. Solutions (as identified in the literature) [1/2] 1) Weaken owl:sameAs E.g. skos:closeMatch 2) Extend owl:sameAs Annotate with Fuzzyness or uncertainty. 3) Make contexts explicit E.g. use named graphs E.g. use namespaces “That is the star that can be seen in the morning, but not in the evening”@geolocation
  • 6. Solutions (as identified in the literature) [2/2] 4) Use domain-specific identity relations “x and y have the same medical use” @medicine “x and y are the same molecule” @chemistry 5) Change modeling practice Notification upon read. Require reciprocal confirmation upon change. “On the Web of Data, anybody can say anything about anything.” [Van Harmelen]
  • 7. Indiscernibility Identity is the smallest equivalence relation. Indiscernibility: resources are the same w.r.t. a limited set of predicates. Indiscernibility is an equivalence relation (reasoning!), although not necessarily the smallest one. Every indiscernibility relation is also an identity relation, but over a different domain: • Example: Take the set of people and property 𝑃𝑖 ⊆ 𝑃𝑒𝑜𝑝𝑙𝑒 × 𝐼𝑛𝑐𝑜𝑚𝑒. Context {𝑃𝑖 } induces the identity relation between income-groups.
  • 8. Indiscernibility 1 Two resources are indiscernible w.r.t. a set of predicates 𝑃 ⊆ 𝑃 𝐺 (predicate terms in G), if they share the predicate-object pairs for 𝑃. 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 (𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦))} 𝐺 where 𝑓 𝑝 𝑥 = {𝑦| 𝐼 𝑥 , 𝑦 ∈ 𝐸𝑥𝑡 𝐼 𝑝 } Example: “Wouter and Stefan have the same employer, so they are indiscernible w.r.t. predicate hasEmployer.
  • 9. Indiscernibility 2 • We take a given identity relation and partition it into subsets (i.e. identity sub-relations) which are described in terms of the vocabulary. • Subsets of the given identity relation are 𝑃∗ -indiscernible, for sets of predicates 𝑃∗ ⊆ ℘ 𝑃 𝐺 Example: • “(Wouter and Albert) and (Stefan and Paul) belong to the same identity sub-relation, since they are indiscernible w.r.t. the same collections of properties. • Wouter and Albert are “employedAs PhD”; Stefan and Paul are “employedAs Assistant Professor”.
  • 10. Indiscernibility 2 𝑃∗ ⊆ ℘ 𝑃 𝐺 𝐼𝑁𝐷 𝑃∗ = 𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2 𝐺 ∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)} For comparison: 𝑃 ⊆ 𝑃𝐺 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈𝑃 𝑓 𝑝 𝑥 = 𝑓 𝑝 (𝑦)} 𝐺
  • 11. Example of an indiscernibility partition
  • 12. Rough set approximation Higher approximation: 𝑥 ≈ 𝐻 𝑦 ⇔ ∃𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 ∧ 𝑢 ≈ 𝑣) Lower approximation: 𝑥 ≈ 𝐿 𝑦 ⇔ ∀𝑢, 𝑣( 𝑢, 𝑣 ℛ 𝑥, 𝑦 → 𝑢 ≈ 𝑣) But what is ℛ (‘resemblance’)? ℛ = 𝐼𝑁𝐷(℘ 𝑃 𝐺 )
  • 13. Example of indiscernibility approximations
  • 14. Quality | ≈𝐿 | ∝ ≈ = |≈𝐻| • Based on the rough set approximation ≈ 𝐿 , ≈ 𝐻 . • Since a consistently applied identity relation has relatively many partition sets that contain either no identity pairs (small value for | ≈ 𝐻 |) or only identity pairs (large value for | ≈ 𝐿 |), a more consistent identity relation has a higher quality metric.
  • 15. Generalizations • This works for any binary relation (not only owl:sameAs). • We only discussed the identity of non-property resources, but properties can also be identical. • We skipped the treatment of blank nodes and typed literals (which have special identity criteria). • The indiscernibility ‘language’ can be made must stronger, allowing more fine-grained identity sub-relations: • • • • Length-1 paths, e.g. “Wouter lives in the Netherlands.” Length-2 paths, e.g. “Wouter lives in a country which borders Germany.” Length-𝑛 paths. Intervals in the value space of typed literals, e.g. “was published between 1901 and 1905” • Natural language translation, e.g. “lives in Germany” and “lives in Deutschland”
  • 16. Depth-𝑛 Predicate Path Map (PPM) A sequence of 𝑛 predicates denoting a (functional) mapping from subject terms into sets of object terms: 𝑓 𝑝1 ,…,𝑝 𝑛 𝑛−1 𝑖=1 𝑠 = {𝑜 ∈ 𝑂 𝐺 |∃𝑥1 , … , 𝑥 𝑛−1 (𝑥 𝑛 = 𝑜 ∧ 𝐼 𝑥 𝑖 , 𝐼 𝑥 𝑖+1 ∈ 𝐸𝑥𝑡 𝐼 𝑝 } 𝑝∈ 𝑝 𝑖 +1
  • 17. Indiscernibility 1 (generalized) Two resources are indiscernible w.r.t a set of PPMs 𝑃 ⊂ 𝑃 𝐺𝑛 , if they share the properties denoted by 𝑃. 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈ 𝐺 𝑃 (𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦))} Example: “Wouter and Stefan have the same employer, so they are indiscernible w.r.t. has-employer. Details: • 𝑃 = 𝑝1 ,…,𝑝 𝑛 ∈𝑃 𝑝1 × ⋯ × 𝑝 𝑛
  • 18. Indiscernibility 2 (generalized) We take a given set of pairs (e.g. an identity relation) and partition it into subsets which are described in terms of the schema. Subsets of the given (identity) relation are 𝑃 -indiscernible, for sets of PPNs 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛
  • 19. Indiscernibility 2 (generalized) 𝑃∗ ⊆ ℘ 𝑃 𝐺𝑛 𝐼𝑁𝐷 𝑃∗ = 𝑥1 , 𝑦1 , 𝑥2 , 𝑦2 ∈ 𝑆 2 2 𝐺 ∀𝑃 ∈ 𝑃∗ ( 𝑥1 , 𝑦1 ∈ 𝐼𝑁𝐷 𝑃 ↔ 𝑥2 , 𝑦2 ∈ 𝐼𝑁𝐷(𝑃)} For comparison: 𝑃 ⊂ 𝑃 𝐺𝑛 𝐼𝑁𝐷 𝑃 = 𝑥, 𝑦 ∈ 𝑆 2 ∀ 𝑝∈ 𝐺 𝑃 𝑓 𝑝 𝑥 ≍ 𝑓 𝑝 (𝑦)}
  • 20. Conclusion Problem: • There is a conflict between semantics and pragmatics of identity. • This will not be fixed in the short term by using extensions to existing logics (e.g. contexts, fuzziness, probability). Solution: • Identify different identity relations automatically, and in terms of the domain predicates (no extra constructs are needed!). • Define the meaning of a specific identity relation in terms of its indiscernibility criteria.