SlideShare a Scribd company logo
1
Games, Queries, and Argumentation Frameworks:
Time for a Family Reunion!
Bertram Ludäscher1, Shawn Bowers2, Yilin Xia1
1 School of Information Sciences, University of Illinois, Urbana-Champaign, IL, USA
2 Department of Computer Science, Gonzaga University, WA, USA
{ludaesch,yilinx2}@illinois.edu
bowers@gonzaga.edu
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3)
AIxIA 2023: 22nd International Conference of the Italian Association for Artificial Intelligence
Games, Queries, Argumentation
Outline
1. What’s this? (a puzzle)
2. Identical Twins & Some History
3. The Correspondence
4. Harvesting Time (translational research)
5. Family Reunion & Clingo clinic J
KRR@UP Seminar, Dec 6 2023 2
Games, Queries, Argumentation
What’s this? (an easy puzzle ..)
• q --> e, e, e.
• q(X,Y) :- e(X,A), e(A,B), e(B,Y).
• Input: digraph with edges e(X,Y)
• Output: binary answer relation q(X,Y)
• q(X,Y) iff there is a path of length=3 from X to Y in e/2.
KRR@UP Seminar, Dec 6 2023 3
Games, Queries, Argumentation
What’s (not) in a query?
• q(X,Y) :- e(X,A), e(A,B), e(B,Y).
• We can interpret e/2 differently => output q/2 is a different relation
• e/2 ≅ parent/2
• => q/2 ≅ great_grandparent/2
• e/2 ≅ one_hour_trail/2
• => q/2 ≅ three_hour_hike/2
KRR@UP Seminar, Dec 6 2023 4
Bonus question:
How many patterns are there for
hikes? For great-grandparents?
Games, Queries, Argumentation
What’s this? (a harder query puzzle ..)
• q(X) :- e(X,Y), not q(Y).
•Standard LP semantics:
•stratified
•stable models
•well-founded
KRR@UP Seminar, Dec 6 2023 5
Games, Queries, Argumentation
What’s this? (a harder query puzzle ..)
• q(X) :- e(X,Y), not q(Y).
• Stable models => (complement of) graph kernels of G = (V,E).
• K ⊆ V is a kernel if K is independent and dominating (aka absorbing).
• out(X) :- e(X,Y), not out(Y).
• in(X) :- not out(X).
KRR@UP Seminar, Dec 6 2023 6
Games, Queries, Argumentation
What’s this? (a harder query puzzle ..)
• q(X) :- e(X,Y), not q(Y).
• Well-founded model => solves the game G = (Positions,Move).
• win(X) :- move(X,Y), not win(Y).
KRR@UP Seminar, Dec 6 2023 7
Games, Queries, Argumentation
What’s this? (a harder query puzzle ..)
• q(X) :- e(X,Y), not q(Y).
• Stable and Well-founded model
• => solves the Argumentation Framework AF = (Args, Attacks).
• defeated(X) :- attacks(Y,X), not defeated(Y).
• defeated(X) :- attacked_by(X,Y), not defeated(Y).
KRR@UP Seminar, Dec 6 2023 8
Games, Queries, Argumentation
Summary: One rule to rule them all …
• q(X) :- e(X,Y), not q(Y).
• win(X) :- move(X,Y), not win(Y).
• defeated(X) :- attacked_by(X,Y), not defeated(Y).
• kerC(X) :- edge(X,Y), not kerC(Y).
• Has this been known in AF?
• … or hiding in plain sight?
KRR@UP Seminar, Dec 6 2023 9
The AF Semantics Zoo …
KRR@UP Seminar, Dec 6 2023 10
Game Example: move(X,Y) relation
a k
b c l
d e m
g h n
f
11
Solving the Example
a k
b c l
d e m
g h n
f
12
Solving the Example
a k
b c l
d e m
g h n
f
13
Solving the Example
a k
b c l
d e m
g h n
f
14
Solving the Example
a k
b c l
d e m
g h n
f
15
win(X) :- move(X,Y), not win(Y).
One rule
… to rule them all!
Games, Queries, Argumentation
A Claim: Stratified Datalog = FIXPOINT
KRR@UP Seminar, Dec 6 2023 16
Games, Queries, Argumentation
Kolaitis’88: .. not so fast!
KRR@UP Seminar, Dec 6 2023 17
17
A question from the DB-Theory “bible” [AHV95]
18
Well-founded (WF-)Datalog queries
have 3-valued models in general.
Can every query Q in WF-Datalog-3
be rewritten into an equivalent Q’ in
WF-Datalog-2?
=> Total WF-Datalog-2 =?=
Partial WF-Datalog-3?
Example:
Can we detected draws for GAME?
win(X) :- move(X,Y), not win(Y).
KRR@UP Seminar, Dec 6 2023
… answering the question! [FKL-ICDT’97]
19
All you need is GAME!
(i.e., the win-move / GAME query)
KRR@UP Seminar, Dec 6 2023
… answering the question!
20
The tricky bit!
Useful notion: Length of a position!
All you need is DRAW-FREE GAMEs!
(i.e., the win-move / GAME query,
… but draws can be detected and avoided!)
KRR@UP Seminar, Dec 6 2023
Games, Queries, Argumentation
Win-Move vs Argumentation Frameworks
% We understand this now:
• win(X) :- move(X,Y), not win(Y).
% This is the mother of AF rules:
• defeated(X) :- attacks(Y,X), not defeated(Y).
% But they are both equivalent to this:
• q(X) :- edge(X,Y), not q(Y).
• GAME: q = win edge = move
• AF: q = defeated edge = attacks-1 (= attacked_by)
KRR@UP Seminar, Dec 6 2023 21
The Correspondence: GAME ~ AF
WF and Stable Semantics
22
KRR@UP Seminar, Dec 6 2023
move(X,Y)
23
a
b c
d e
f g h
m
k
l
n
KRR@UP Seminar, Dec 6 2023
attacks(Y,X)
24
a
b c
d e
f g h
m
k
l
n
KRR@UP Seminar, Dec 6 2023
Win-Move GAME
25
a
b c
d e
f g h
m
k
l
n
KRR@UP Seminar, Dec 6 2023
Argumentation Framework
26
a
b c
d e
f g h
m
k
l
n
KRR@UP Seminar, Dec 6 2023
Games, Queries, Argumentation
Harvesting Time: Not all edges are created equal!
• Notions from games
translate to AF via the
natural correspondence!
• Length of a position (i.e.,
argument)
• Type of an edge (not all
edges are created equal)
• winning, delaying,
drawing, bad
KRR@UP Seminar, Dec 6 2023 27
Games, Queries, Argumentation
Harvesting Time!
• Provenance of a position (i.e., argument)
• ... = Explanations of the labeling
• … can be computed via Regular Path Queries (RPQs):
• prov(X,Y):-
path(X, green(.red.green)*, Y)
KRR@UP Seminar, Dec 6 2023 28
• Question:
• What is the provenance of games?
• Answer:
• Solve the game (AF) and look!
• Provenance/Explanations for free!
Viz
Time!
29
KRR@UP Seminar, Dec 6 2023
Viz
30
KRR@UP Seminar, Dec 6 2023
Not all edges are created equal!
KRR@UP Seminar, Dec 6 2023 31
Not all edges are created equal!
KRR@UP Seminar, Dec 6 2023 32
Games, Queries, Argumentation
Harvesting Time… for AF!
KRR@UP Seminar, Dec 6 2023 33
W
bad D
bad
L
winning
bad
drawing
n/a
delaying
n/a
n/a
Edge Types => New explanations for
Argumentation Frameworks ... !?
34
Applying this to AF (coming from GAME and provenance) seems new…
KRR@UP Seminar, Dec 6 2023
Games, Queries, Argumentation
Finally: Computing WFS with Clingo
• How do you compute the well-founded semantics with an ASP system?
• … should be easy …
KRR@UP Seminar, Dec 6 2023 35
Games, Queries, Argumentation
Statelog to
the rescue …
A locally (state-)stratified
program will do.
KRR@UP Seminar, Dec 6 2023 36
Games, Queries, Argumentation
Summary: Time for a Family Reunion!
1. Identical LP Twins (triplets)
• Game- & DB-Theory: win-move
• Argumentation: defeated-attacked_by
• Graph Theory: kernels
• Semantics: Well-founded, Stable, …
2. Harvesting Time (translational research)
• Not all edges are created equal! (types)
• Length of positions/arguments
• Decomposition Theorem (Fraenkel, Flum)
• Provenance & Explainability
KRR@UP Seminar, Dec 6 2023 37
Join the reunion!

More Related Content

More from Bertram Ludäscher

Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
[Flashback] Integration of Active and Deductive Database Rules
[Flashback] Integration of Active and Deductive Database Rules[Flashback] Integration of Active and Deductive Database Rules
[Flashback] Integration of Active and Deductive Database Rules
Bertram Ludäscher
 
[Flashback] Statelog: Integration of Active & Deductive Database Rules
[Flashback] Statelog: Integration of Active & Deductive Database Rules[Flashback] Statelog: Integration of Active & Deductive Database Rules
[Flashback] Statelog: Integration of Active & Deductive Database Rules
Bertram Ludäscher
 
Answering More Questions with Provenance and Query Patterns
Answering More Questions with Provenance and Query PatternsAnswering More Questions with Provenance and Query Patterns
Answering More Questions with Provenance and Query Patterns
Bertram Ludäscher
 
Computational Reproducibility vs. Transparency: Is It FAIR Enough?
Computational Reproducibility vs. Transparency: Is It FAIR Enough?Computational Reproducibility vs. Transparency: Is It FAIR Enough?
Computational Reproducibility vs. Transparency: Is It FAIR Enough?
Bertram Ludäscher
 
Which Model Does Not Belong: A Dialogue
Which Model Does Not Belong: A DialogueWhich Model Does Not Belong: A Dialogue
Which Model Does Not Belong: A Dialogue
Bertram Ludäscher
 
From Workflows to Transparent Research Objects and Reproducible Science Tales
From Workflows to Transparent Research Objects and Reproducible Science TalesFrom Workflows to Transparent Research Objects and Reproducible Science Tales
From Workflows to Transparent Research Objects and Reproducible Science Tales
Bertram Ludäscher
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science Tales
Bertram Ludäscher
 
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of UsPossible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Bertram Ludäscher
 
Deduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
Deduktive Datenbanken & Logische Programme: Eine kleine ZeitreiseDeduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
Deduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
Bertram Ludäscher
 
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
Bertram Ludäscher
 
Dissecting Reproducibility: A case study with ecological niche models in th...
Dissecting Reproducibility:  A case study with ecological niche models  in th...Dissecting Reproducibility:  A case study with ecological niche models  in th...
Dissecting Reproducibility: A case study with ecological niche models in th...
Bertram Ludäscher
 
Incremental Recomputation: Those who cannot remember the past are condemned ...
Incremental Recomputation:  Those who cannot remember the past are condemned ...Incremental Recomputation:  Those who cannot remember the past are condemned ...
Incremental Recomputation: Those who cannot remember the past are condemned ...
Bertram Ludäscher
 
Validation and Inference of Schema-Level Workflow Data-Dependency Annotations
Validation and Inference of Schema-Level Workflow Data-Dependency AnnotationsValidation and Inference of Schema-Level Workflow Data-Dependency Annotations
Validation and Inference of Schema-Level Workflow Data-Dependency Annotations
Bertram Ludäscher
 
An ontology-driven framework for data transformation in scientific workflows
An ontology-driven framework for data transformation in scientific workflowsAn ontology-driven framework for data transformation in scientific workflows
An ontology-driven framework for data transformation in scientific workflows
Bertram Ludäscher
 
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses ApproachKnowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
Bertram Ludäscher
 
Whole-Tale: The Experience of Research
Whole-Tale: The Experience of ResearchWhole-Tale: The Experience of Research
Whole-Tale: The Experience of Research
Bertram Ludäscher
 
ETC & Authors in the Driver's Seat
ETC & Authors in the Driver's SeatETC & Authors in the Driver's Seat
ETC & Authors in the Driver's Seat
Bertram Ludäscher
 
From Provenance Standards and Tools to Queries and Actionable Provenance
From Provenance Standards and Tools to Queries and Actionable ProvenanceFrom Provenance Standards and Tools to Queries and Actionable Provenance
From Provenance Standards and Tools to Queries and Actionable Provenance
Bertram Ludäscher
 
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligionWild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
Bertram Ludäscher
 

More from Bertram Ludäscher (20)

Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
[Flashback] Integration of Active and Deductive Database Rules
[Flashback] Integration of Active and Deductive Database Rules[Flashback] Integration of Active and Deductive Database Rules
[Flashback] Integration of Active and Deductive Database Rules
 
[Flashback] Statelog: Integration of Active & Deductive Database Rules
[Flashback] Statelog: Integration of Active & Deductive Database Rules[Flashback] Statelog: Integration of Active & Deductive Database Rules
[Flashback] Statelog: Integration of Active & Deductive Database Rules
 
Answering More Questions with Provenance and Query Patterns
Answering More Questions with Provenance and Query PatternsAnswering More Questions with Provenance and Query Patterns
Answering More Questions with Provenance and Query Patterns
 
Computational Reproducibility vs. Transparency: Is It FAIR Enough?
Computational Reproducibility vs. Transparency: Is It FAIR Enough?Computational Reproducibility vs. Transparency: Is It FAIR Enough?
Computational Reproducibility vs. Transparency: Is It FAIR Enough?
 
Which Model Does Not Belong: A Dialogue
Which Model Does Not Belong: A DialogueWhich Model Does Not Belong: A Dialogue
Which Model Does Not Belong: A Dialogue
 
From Workflows to Transparent Research Objects and Reproducible Science Tales
From Workflows to Transparent Research Objects and Reproducible Science TalesFrom Workflows to Transparent Research Objects and Reproducible Science Tales
From Workflows to Transparent Research Objects and Reproducible Science Tales
 
From Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science TalesFrom Research Objects to Reproducible Science Tales
From Research Objects to Reproducible Science Tales
 
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of UsPossible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
Possible Worlds Explorer: Datalog & Answer Set Programming for the Rest of Us
 
Deduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
Deduktive Datenbanken & Logische Programme: Eine kleine ZeitreiseDeduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
Deduktive Datenbanken & Logische Programme: Eine kleine Zeitreise
 
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
[Flashback 2005] Managing Scientific Data: From Data Integration to Scientifi...
 
Dissecting Reproducibility: A case study with ecological niche models in th...
Dissecting Reproducibility:  A case study with ecological niche models  in th...Dissecting Reproducibility:  A case study with ecological niche models  in th...
Dissecting Reproducibility: A case study with ecological niche models in th...
 
Incremental Recomputation: Those who cannot remember the past are condemned ...
Incremental Recomputation:  Those who cannot remember the past are condemned ...Incremental Recomputation:  Those who cannot remember the past are condemned ...
Incremental Recomputation: Those who cannot remember the past are condemned ...
 
Validation and Inference of Schema-Level Workflow Data-Dependency Annotations
Validation and Inference of Schema-Level Workflow Data-Dependency AnnotationsValidation and Inference of Schema-Level Workflow Data-Dependency Annotations
Validation and Inference of Schema-Level Workflow Data-Dependency Annotations
 
An ontology-driven framework for data transformation in scientific workflows
An ontology-driven framework for data transformation in scientific workflowsAn ontology-driven framework for data transformation in scientific workflows
An ontology-driven framework for data transformation in scientific workflows
 
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses ApproachKnowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
Knowledge Representation & Reasoning and the Hierarchy-of-Hypotheses Approach
 
Whole-Tale: The Experience of Research
Whole-Tale: The Experience of ResearchWhole-Tale: The Experience of Research
Whole-Tale: The Experience of Research
 
ETC & Authors in the Driver's Seat
ETC & Authors in the Driver's SeatETC & Authors in the Driver's Seat
ETC & Authors in the Driver's Seat
 
From Provenance Standards and Tools to Queries and Actionable Provenance
From Provenance Standards and Tools to Queries and Actionable ProvenanceFrom Provenance Standards and Tools to Queries and Actionable Provenance
From Provenance Standards and Tools to Queries and Actionable Provenance
 
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligionWild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
Wild Ideas at TDWG'17: Embrace multiple possible worlds; abandon techno-ligion
 

Recently uploaded

STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
soxrziqu
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Enterprise Wired
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
eddie19851
 

Recently uploaded (20)

STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdfUnleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
Unleashing the Power of Data_ Choosing a Trusted Analytics Platform.pdf
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Nanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdfNanandann Nilekani's ppt On India's .pdf
Nanandann Nilekani's ppt On India's .pdf
 

Games, Queries, and Argumentation Frameworks: Time for a Family Reunion

  • 1. 1 Games, Queries, and Argumentation Frameworks: Time for a Family Reunion! Bertram Ludäscher1, Shawn Bowers2, Yilin Xia1 1 School of Information Sciences, University of Illinois, Urbana-Champaign, IL, USA 2 Department of Computer Science, Gonzaga University, WA, USA {ludaesch,yilinx2}@illinois.edu bowers@gonzaga.edu 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) AIxIA 2023: 22nd International Conference of the Italian Association for Artificial Intelligence
  • 2. Games, Queries, Argumentation Outline 1. What’s this? (a puzzle) 2. Identical Twins & Some History 3. The Correspondence 4. Harvesting Time (translational research) 5. Family Reunion & Clingo clinic J KRR@UP Seminar, Dec 6 2023 2
  • 3. Games, Queries, Argumentation What’s this? (an easy puzzle ..) • q --> e, e, e. • q(X,Y) :- e(X,A), e(A,B), e(B,Y). • Input: digraph with edges e(X,Y) • Output: binary answer relation q(X,Y) • q(X,Y) iff there is a path of length=3 from X to Y in e/2. KRR@UP Seminar, Dec 6 2023 3
  • 4. Games, Queries, Argumentation What’s (not) in a query? • q(X,Y) :- e(X,A), e(A,B), e(B,Y). • We can interpret e/2 differently => output q/2 is a different relation • e/2 ≅ parent/2 • => q/2 ≅ great_grandparent/2 • e/2 ≅ one_hour_trail/2 • => q/2 ≅ three_hour_hike/2 KRR@UP Seminar, Dec 6 2023 4 Bonus question: How many patterns are there for hikes? For great-grandparents?
  • 5. Games, Queries, Argumentation What’s this? (a harder query puzzle ..) • q(X) :- e(X,Y), not q(Y). •Standard LP semantics: •stratified •stable models •well-founded KRR@UP Seminar, Dec 6 2023 5
  • 6. Games, Queries, Argumentation What’s this? (a harder query puzzle ..) • q(X) :- e(X,Y), not q(Y). • Stable models => (complement of) graph kernels of G = (V,E). • K ⊆ V is a kernel if K is independent and dominating (aka absorbing). • out(X) :- e(X,Y), not out(Y). • in(X) :- not out(X). KRR@UP Seminar, Dec 6 2023 6
  • 7. Games, Queries, Argumentation What’s this? (a harder query puzzle ..) • q(X) :- e(X,Y), not q(Y). • Well-founded model => solves the game G = (Positions,Move). • win(X) :- move(X,Y), not win(Y). KRR@UP Seminar, Dec 6 2023 7
  • 8. Games, Queries, Argumentation What’s this? (a harder query puzzle ..) • q(X) :- e(X,Y), not q(Y). • Stable and Well-founded model • => solves the Argumentation Framework AF = (Args, Attacks). • defeated(X) :- attacks(Y,X), not defeated(Y). • defeated(X) :- attacked_by(X,Y), not defeated(Y). KRR@UP Seminar, Dec 6 2023 8
  • 9. Games, Queries, Argumentation Summary: One rule to rule them all … • q(X) :- e(X,Y), not q(Y). • win(X) :- move(X,Y), not win(Y). • defeated(X) :- attacked_by(X,Y), not defeated(Y). • kerC(X) :- edge(X,Y), not kerC(Y). • Has this been known in AF? • … or hiding in plain sight? KRR@UP Seminar, Dec 6 2023 9
  • 10. The AF Semantics Zoo … KRR@UP Seminar, Dec 6 2023 10
  • 11. Game Example: move(X,Y) relation a k b c l d e m g h n f 11
  • 12. Solving the Example a k b c l d e m g h n f 12
  • 13. Solving the Example a k b c l d e m g h n f 13
  • 14. Solving the Example a k b c l d e m g h n f 14
  • 15. Solving the Example a k b c l d e m g h n f 15 win(X) :- move(X,Y), not win(Y). One rule … to rule them all!
  • 16. Games, Queries, Argumentation A Claim: Stratified Datalog = FIXPOINT KRR@UP Seminar, Dec 6 2023 16
  • 17. Games, Queries, Argumentation Kolaitis’88: .. not so fast! KRR@UP Seminar, Dec 6 2023 17 17
  • 18. A question from the DB-Theory “bible” [AHV95] 18 Well-founded (WF-)Datalog queries have 3-valued models in general. Can every query Q in WF-Datalog-3 be rewritten into an equivalent Q’ in WF-Datalog-2? => Total WF-Datalog-2 =?= Partial WF-Datalog-3? Example: Can we detected draws for GAME? win(X) :- move(X,Y), not win(Y). KRR@UP Seminar, Dec 6 2023
  • 19. … answering the question! [FKL-ICDT’97] 19 All you need is GAME! (i.e., the win-move / GAME query) KRR@UP Seminar, Dec 6 2023
  • 20. … answering the question! 20 The tricky bit! Useful notion: Length of a position! All you need is DRAW-FREE GAMEs! (i.e., the win-move / GAME query, … but draws can be detected and avoided!) KRR@UP Seminar, Dec 6 2023
  • 21. Games, Queries, Argumentation Win-Move vs Argumentation Frameworks % We understand this now: • win(X) :- move(X,Y), not win(Y). % This is the mother of AF rules: • defeated(X) :- attacks(Y,X), not defeated(Y). % But they are both equivalent to this: • q(X) :- edge(X,Y), not q(Y). • GAME: q = win edge = move • AF: q = defeated edge = attacks-1 (= attacked_by) KRR@UP Seminar, Dec 6 2023 21
  • 22. The Correspondence: GAME ~ AF WF and Stable Semantics 22 KRR@UP Seminar, Dec 6 2023
  • 23. move(X,Y) 23 a b c d e f g h m k l n KRR@UP Seminar, Dec 6 2023
  • 24. attacks(Y,X) 24 a b c d e f g h m k l n KRR@UP Seminar, Dec 6 2023
  • 25. Win-Move GAME 25 a b c d e f g h m k l n KRR@UP Seminar, Dec 6 2023
  • 26. Argumentation Framework 26 a b c d e f g h m k l n KRR@UP Seminar, Dec 6 2023
  • 27. Games, Queries, Argumentation Harvesting Time: Not all edges are created equal! • Notions from games translate to AF via the natural correspondence! • Length of a position (i.e., argument) • Type of an edge (not all edges are created equal) • winning, delaying, drawing, bad KRR@UP Seminar, Dec 6 2023 27
  • 28. Games, Queries, Argumentation Harvesting Time! • Provenance of a position (i.e., argument) • ... = Explanations of the labeling • … can be computed via Regular Path Queries (RPQs): • prov(X,Y):- path(X, green(.red.green)*, Y) KRR@UP Seminar, Dec 6 2023 28 • Question: • What is the provenance of games? • Answer: • Solve the game (AF) and look! • Provenance/Explanations for free!
  • 31. Not all edges are created equal! KRR@UP Seminar, Dec 6 2023 31
  • 32. Not all edges are created equal! KRR@UP Seminar, Dec 6 2023 32
  • 33. Games, Queries, Argumentation Harvesting Time… for AF! KRR@UP Seminar, Dec 6 2023 33 W bad D bad L winning bad drawing n/a delaying n/a n/a
  • 34. Edge Types => New explanations for Argumentation Frameworks ... !? 34 Applying this to AF (coming from GAME and provenance) seems new… KRR@UP Seminar, Dec 6 2023
  • 35. Games, Queries, Argumentation Finally: Computing WFS with Clingo • How do you compute the well-founded semantics with an ASP system? • … should be easy … KRR@UP Seminar, Dec 6 2023 35
  • 36. Games, Queries, Argumentation Statelog to the rescue … A locally (state-)stratified program will do. KRR@UP Seminar, Dec 6 2023 36
  • 37. Games, Queries, Argumentation Summary: Time for a Family Reunion! 1. Identical LP Twins (triplets) • Game- & DB-Theory: win-move • Argumentation: defeated-attacked_by • Graph Theory: kernels • Semantics: Well-founded, Stable, … 2. Harvesting Time (translational research) • Not all edges are created equal! (types) • Length of positions/arguments • Decomposition Theorem (Fraenkel, Flum) • Provenance & Explainability KRR@UP Seminar, Dec 6 2023 37 Join the reunion!