SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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 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
 

Plus de 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
 

Dernier

SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjadimosmejiaslendon
 
Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxStephen266013
 
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...siskavia95
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证pwgnohujw
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationmuqadasqasim10
 
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"John Sobanski
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Valters Lauzums
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...varanasisatyanvesh
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...Amil baba
 
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive Future
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive FutureFuel Efficiency Forecast: Predictive Analytics for a Greener Automotive Future
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive FutureBoston Institute of Analytics
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...BabaJohn3
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesBoston Institute of Analytics
 
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样yhavx
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...ssuserf63bd7
 
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeCredit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeBoston Institute of Analytics
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444saurabvyas476
 
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...Obat Aborsi 088980685493 Jual Obat Aborsi
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 

Dernier (20)

SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarjSCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
SCI8-Q4-MOD11.pdfwrwujrrjfaajerjrajrrarj
 
Audience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptxAudience Researchndfhcvnfgvgbhujhgfv.pptx
Audience Researchndfhcvnfgvgbhujhgfv.pptx
 
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di  Ban...
obat aborsi Banjarmasin wa 082135199655 jual obat aborsi cytotec asli di Ban...
 
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
原件一样(UWO毕业证书)西安大略大学毕业证成绩单留信学历认证
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic information
 
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
 
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
NO1 Best Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialist I...
 
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive Future
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive FutureFuel Efficiency Forecast: Predictive Analytics for a Greener Automotive Future
Fuel Efficiency Forecast: Predictive Analytics for a Greener Automotive Future
 
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
 
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...Genuine love spell caster )! ,+27834335081)   Ex lover back permanently in At...
Genuine love spell caster )! ,+27834335081) Ex lover back permanently in At...
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
 
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样
一比一原版(Monash毕业证书)莫纳什大学毕业证原件一模一样
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
 
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeCredit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444
 
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...
Jual Obat Aborsi Lhokseumawe ( Asli No.1 ) 088980685493 Obat Penggugur Kandun...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 

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