SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler 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 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!

Mais conteúdo relacionado

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

Mais de 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...
 

Último

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
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
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 

Último (20)

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
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
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
꧁❤ 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 ...
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 

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!