SlideShare a Scribd company logo
1 of 34
Download to read offline
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 query puzzle)
2. Identical Twins (triplets)
3. A Correspondence (a defeatist’s game)
4. Harvesting Time (translational research)
5. Time for a Family Reunion!
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 2
Games, Queries, Argumentation
What’s this? (an easy query puzzle ..)
• q(X,Y) :- e(X,A), e(A,B), e(B,Y).
• Input: digraph with edges e(From,To)
• Output: binary answer relation q(X,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
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 3
Games, Queries, Argumentation
What’s this? (a harder query puzzle ..)
• win(X) :- move(X,Y), not win(Y).
• defeated(X) :- attacks(Y,X), not defeated(Y).
• defeated(X) :- attacked_by(X,Y), not defeated(Y).
• kerC(X) :- edge(X,Y), not kerC(Y).
• One query to rule them all: q(X) :- e(X,Y), not q(Y).
• Semantics: stratified, well-founded, stable models, …
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 4
Games, Queries, Argumentation
More Practice: Family Relations
% ancestor := parent+
ancestor(X,Y) :- parent(X,Y).
ancestor(X,Y) :- parent(X,Z),ancestor(Z,Y).
% great_grandparent := parent.parent.parent
gg_p(X,Y) :- p(X,A), p(A,B), p(B,Y).
% child := parent-1
c(P,C) :- p(C,P).
% great_grandchild := child.child.child
gg_c(X,Y) :- c(X,A), c(A,B), c(B,Y).
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 5
Game Example: move(X,Y) relation
a k
b c l
d e m
g h n
f
6
Solving the Example
a k
b c l
d e m
g h n
f
7
Solving the Example
a k
b c l
d e m
g h n
f
8
Solving the Example
a k
b c l
d e m
g h n
f
9
Solving the Example
a k
b c l
d e m
g h n
f
10
win(X) :- move(X,Y), not win(Y).
One rule
… to rule them all!
Games, Queries, Argumentation
A Claim: Stratified Datalog = FIXPOINT
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 11
Games, Queries, Argumentation
Kolaitis’88: .. not so fast!
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 12
12
A question from the DB-Theory “bible” [AHV95]
13
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).
… answering the question! [FKL-ICDT’97]
14
All you need is GAME!
(i.e., the win-move / GAME query)
… answering the question!
15
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!)
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)
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 16
The Correspondence: GAME ~ AF
WF and Stable Semantics
17
move(X,Y)
18
a
b c
d e
f g h
m
k
l
n
attacks(Y,X)
19
a
b c
d e
f g h
m
k
l
n
Win-Move GAME
20
a
b c
d e
f g h
m
k
l
n
Argumentation Framework
21
a
b c
d e
f g h
m
k
l
n
Games, Queries, Argumentation
Harvesting Time!
• 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
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 22
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)
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 23
• Question:
• What is the provenance games?
• Answer:
• Solve the game (AF) and look!
• Provenance/Explanations for free!
Games, Queries, Argumentation
Harvesting Time!
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 24
W
bad D
bad
L
winning
bad
drawing
n/a
delaying
n/a
n/a
Games, Queries, Argumentation
Summary: Time for a Family Reunion!
1. Identical LP Twins (triplets)
• Game- & DB-Theory: win-move
• Argumentation: defeated-attacked_by
• Semantics: Well-founded, Stable, …
2. Harvesting Time (translational research)
• Not all edges are created equal! (types)
• Length of positions/arguments
• Decomposition Theorem (Fraenkel)
• Provenance & Explainability
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 25
Join the reunion!
Games, Queries, Argumentation
Whose turn is it? G(G => 2G)
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 26
Demo
Time!
27
Demo
Time!
28
Demo
Time!
29
Games, Queries, Argumentation
Games ~ AF ~ Kernels è Family Reunion
è Teaching the Next Generation!
• Notions from LP, Game Theory & Graph Kernels,
Argumentation Frameworks are all closely related, but
terminology and details differ!
• Winning strategies are explanations!
• Let’s have a family reunion and take another look!
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 30
Edge Types => New explanations for
Argumentation Frameworks ... !?
31
Applying this to AF (coming from GAME and provenance) seems new!?
Games, Queries, Argumentation
More on Queries as Games
• Games & argumentation have been around for a while …
• Socratic dialogues …
• ... Lorenzen & Lorenz (Dialogical Logic)
• ... Hintikka (game-oriented FO semantics)
• … [KLZ13] (FO Provenance Games)
• win(X) :- move(X,Y), not win(Y).
• ... as a universal query-evaluation machine!
• … SLD(NF) game … (and others)
• … as a universal argumentation solver ..
• Eureka!
• Solved (= evaluated) games contain their own provenance!
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 32
Games, Queries, Argumentation
First-Order Provenance Games
7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 33
SLD(NF) / FO Provenance Game
7th Workshop on Advances in Argumentation in Artificial
Intelligence (AI3)
34

More Related Content

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

The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...rndmcnlly
 
Combining games artificial intelligences & improving random seeds
Combining games artificial intelligences & improving random seedsCombining games artificial intelligences & improving random seeds
Combining games artificial intelligences & improving random seedsOlivier Teytaud
 
Using games to improve computer vision solutions
Using games to improve computer vision solutionsUsing games to improve computer vision solutions
Using games to improve computer vision solutionsOge Marques
 
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and GamesKeynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and GamesRogelio E. Cardona-Rivera
 
The Mathematics of Angry Birds
The Mathematics of Angry BirdsThe Mathematics of Angry Birds
The Mathematics of Angry BirdsProdip Ghosh
 
Diagnosing cancer with Computational Intelligence
Diagnosing cancer with Computational IntelligenceDiagnosing cancer with Computational Intelligence
Diagnosing cancer with Computational IntelligenceSimon van Dyk
 
Salt Lake City Public Library Tech Talk - Toward a Science of Game Design
Salt Lake City Public Library Tech Talk - Toward a Science of Game DesignSalt Lake City Public Library Tech Talk - Toward a Science of Game Design
Salt Lake City Public Library Tech Talk - Toward a Science of Game DesignRogelio E. Cardona-Rivera
 

Similar to Games, Queries, and Argumentation Frameworks: Time for a Family Reunion! (12)

The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...The intelligent game designer: Game design as a new domain for automated disc...
The intelligent game designer: Game design as a new domain for automated disc...
 
CAGT-IST Student Presentations
CAGT-IST Student Presentations CAGT-IST Student Presentations
CAGT-IST Student Presentations
 
Statistics Homework Help
Statistics Homework HelpStatistics Homework Help
Statistics Homework Help
 
Combining games artificial intelligences & improving random seeds
Combining games artificial intelligences & improving random seedsCombining games artificial intelligences & improving random seeds
Combining games artificial intelligences & improving random seeds
 
lect1207
lect1207lect1207
lect1207
 
Using games to improve computer vision solutions
Using games to improve computer vision solutionsUsing games to improve computer vision solutions
Using games to improve computer vision solutions
 
Using games to improve computer vision solutions
Using games to improve computer vision solutionsUsing games to improve computer vision solutions
Using games to improve computer vision solutions
 
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and GamesKeynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
Keynote at the 2018 SIGGRAPH Conference on Motion, Interaction and Games
 
The Mathematics of Angry Birds
The Mathematics of Angry BirdsThe Mathematics of Angry Birds
The Mathematics of Angry Birds
 
Probability Homework Help
Probability Homework HelpProbability Homework Help
Probability Homework Help
 
Diagnosing cancer with Computational Intelligence
Diagnosing cancer with Computational IntelligenceDiagnosing cancer with Computational Intelligence
Diagnosing cancer with Computational Intelligence
 
Salt Lake City Public Library Tech Talk - Toward a Science of Game Design
Salt Lake City Public Library Tech Talk - Toward a Science of Game DesignSalt Lake City Public Library Tech Talk - Toward a Science of Game Design
Salt Lake City Public Library Tech Talk - Toward a Science of Game Design
 

More from 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 RulesBertram 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 RulesBertram 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 PatternsBertram 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 DialogueBertram 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 TalesBertram 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 TalesBertram 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 UsBertram 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 ZeitreiseBertram 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 AnnotationsBertram 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 workflowsBertram 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 ApproachBertram Ludäscher
 
Whole-Tale: The Experience of Research
Whole-Tale: The Experience of ResearchWhole-Tale: The Experience of Research
Whole-Tale: The Experience of ResearchBertram 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 SeatBertram 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 ProvenanceBertram 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-ligionBertram Ludäscher
 
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...Bertram Ludäscher
 

More from Bertram Ludäscher (20)

[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
 
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...
Using YesWorkflow hybrid queries to reveal data lineage from data curation ac...
 

Recently uploaded

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 

Recently uploaded (20)

GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 

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 query puzzle) 2. Identical Twins (triplets) 3. A Correspondence (a defeatist’s game) 4. Harvesting Time (translational research) 5. Time for a Family Reunion! 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 2
  • 3. Games, Queries, Argumentation What’s this? (an easy query puzzle ..) • q(X,Y) :- e(X,A), e(A,B), e(B,Y). • Input: digraph with edges e(From,To) • Output: binary answer relation q(X,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 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 3
  • 4. Games, Queries, Argumentation What’s this? (a harder query puzzle ..) • win(X) :- move(X,Y), not win(Y). • defeated(X) :- attacks(Y,X), not defeated(Y). • defeated(X) :- attacked_by(X,Y), not defeated(Y). • kerC(X) :- edge(X,Y), not kerC(Y). • One query to rule them all: q(X) :- e(X,Y), not q(Y). • Semantics: stratified, well-founded, stable models, … 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 4
  • 5. Games, Queries, Argumentation More Practice: Family Relations % ancestor := parent+ ancestor(X,Y) :- parent(X,Y). ancestor(X,Y) :- parent(X,Z),ancestor(Z,Y). % great_grandparent := parent.parent.parent gg_p(X,Y) :- p(X,A), p(A,B), p(B,Y). % child := parent-1 c(P,C) :- p(C,P). % great_grandchild := child.child.child gg_c(X,Y) :- c(X,A), c(A,B), c(B,Y). 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 5
  • 6. Game Example: move(X,Y) relation a k b c l d e m g h n f 6
  • 7. Solving the Example a k b c l d e m g h n f 7
  • 8. Solving the Example a k b c l d e m g h n f 8
  • 9. Solving the Example a k b c l d e m g h n f 9
  • 10. Solving the Example a k b c l d e m g h n f 10 win(X) :- move(X,Y), not win(Y). One rule … to rule them all!
  • 11. Games, Queries, Argumentation A Claim: Stratified Datalog = FIXPOINT 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 11
  • 12. Games, Queries, Argumentation Kolaitis’88: .. not so fast! 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 12 12
  • 13. A question from the DB-Theory “bible” [AHV95] 13 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).
  • 14. … answering the question! [FKL-ICDT’97] 14 All you need is GAME! (i.e., the win-move / GAME query)
  • 15. … answering the question! 15 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!)
  • 16. 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) 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 16
  • 17. The Correspondence: GAME ~ AF WF and Stable Semantics 17
  • 20. Win-Move GAME 20 a b c d e f g h m k l n
  • 22. Games, Queries, Argumentation Harvesting Time! • 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 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 22
  • 23. 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) 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 23 • Question: • What is the provenance games? • Answer: • Solve the game (AF) and look! • Provenance/Explanations for free!
  • 24. Games, Queries, Argumentation Harvesting Time! 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 24 W bad D bad L winning bad drawing n/a delaying n/a n/a
  • 25. Games, Queries, Argumentation Summary: Time for a Family Reunion! 1. Identical LP Twins (triplets) • Game- & DB-Theory: win-move • Argumentation: defeated-attacked_by • Semantics: Well-founded, Stable, … 2. Harvesting Time (translational research) • Not all edges are created equal! (types) • Length of positions/arguments • Decomposition Theorem (Fraenkel) • Provenance & Explainability 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 25 Join the reunion!
  • 26. Games, Queries, Argumentation Whose turn is it? G(G => 2G) 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 26
  • 30. Games, Queries, Argumentation Games ~ AF ~ Kernels è Family Reunion è Teaching the Next Generation! • Notions from LP, Game Theory & Graph Kernels, Argumentation Frameworks are all closely related, but terminology and details differ! • Winning strategies are explanations! • Let’s have a family reunion and take another look! 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 30
  • 31. Edge Types => New explanations for Argumentation Frameworks ... !? 31 Applying this to AF (coming from GAME and provenance) seems new!?
  • 32. Games, Queries, Argumentation More on Queries as Games • Games & argumentation have been around for a while … • Socratic dialogues … • ... Lorenzen & Lorenz (Dialogical Logic) • ... Hintikka (game-oriented FO semantics) • … [KLZ13] (FO Provenance Games) • win(X) :- move(X,Y), not win(Y). • ... as a universal query-evaluation machine! • … SLD(NF) game … (and others) • … as a universal argumentation solver .. • Eureka! • Solved (= evaluated) games contain their own provenance! 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 32
  • 33. Games, Queries, Argumentation First-Order Provenance Games 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 33
  • 34. SLD(NF) / FO Provenance Game 7th Workshop on Advances in Argumentation in Artificial Intelligence (AI3) 34