SlideShare a Scribd company logo
1 of 27
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Games on Posets
Craig Wilson
McMaster University
June 22, 2008
Based on the paper “On the Complexity of Computing Winning Strategies for Finite Poset Games” by Michael
Soltys and Craig Wilson
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Outline
1 Background Information
2 Translating Chomp to Geography
3 Chomp and Proof Complexity
4 Concluding Remarks
5 References
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
Context of Poset Games
Simple to describe
Computing winning strategies appears intractable in all but
simplest cases
Proof of 1st player having a winning strategy does not
immediately yield a feasible algorithm for computing the
strategy
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
Partially Ordered Sets (Posets)
Set U together with ordering relation
satisfies following properties:
Anti-Symmetry: If a b, then b a
Transitivity: If a b and b c, then a c
If a b and b a, then a||b (incomparable)
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
(Finite) Poset Games [1]
Games between 2 players
From finite Poset (U, ), Poset Game (A, ) is played as
follows:
1 Initialize A = U
2 Select an x ∈ A, remove all y ∈ A such that x y
3 Game ends when A = ∅, player unable to select an element
loses
A round is a sequence of two consecutive moves (first player,
then second)
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
Chomp[2]
x
Special case of poset game.
Ordering relation can be thought of as a chocolate bar.
Don’t eat the poisoned square!
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
More Formally. . .
Set of pairs (“cells”) {(i, j) |1 ≤ i ≤ n, 1 ≤ j ≤ m}
Select pair (i0, j0)
Remove all (i, j) such that i ≥ i0 and j ≥ j0
Player left with only (1, 1) loses
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Context of Poset Games
Posets
Poset Games
The Game of Chomp
Chomp Configurations
Represent as binary strings X:
x
Figure: Chomp configuration with X = 00101101
1s delimit rows, 0s indicate difference in rows lengths.
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Translating Chomp to Geography
Simple, direct polynomial-time translation from Poset Games
to Geography, which shows Poset Games ∈ PSPACE
Translation from restricted form of Geography to Chomp also
attempted
Limitations of poset games revealed - not PSPACE-complete?
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Mathematically...
GeneralizedGeography(GG):
GG = { G, s | Player 1 has a winning strategy for the Generalized
Geography game played on graph G starting at node s}
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Graph Construction: Part 1
x yz
Figure: Base Construction of a poset game in Geography
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Complications...
Once a node x ∈ G has been visited, must not be able to visit
any y such that x y
Need system of checks and balances
x x1x2
y
x4
x3z
incoming moves
incoming challenges
outgoing moves
Figure: 5-node gadget
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Gadget Construction
x x1x2
y
x4
x3z
incoming moves
incoming challenges
outgoing moves
Figure: Construction of the 5-node gadget
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Preventing Illegal Moves
Additional nodes prevent players from making illegal moves.
If player moves to node that “shouldn’t exist”, they will lose.
Challenges to legal moves also result in a loss.
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Chomp ∈ PSPACE (Part 1)
Geography
Gadget Construction
Challenges
Example: Challenging an Illegal Move
x x1x2
y
x4
x3z
incoming moves
incoming challenges
outgoing moves
Figure: Challenging an illegal move
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Chomp and Proof Complexity
Second proof of Chomp ∈ PSPACE
Use theorems of W1
1 to show the existence of a winning
strategy ∈ PSPACE
Introduce segments X[i] of a configuration string X:
X =
X[1]
01
X[2]
10
X[3]
11
X[4]
00
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Proof Complexity
Main idea:
ΓC ∀x∃yα(x, y)
∃f ∈ C such that α(x, f (x))
Different bounded arithmetic theories capture different classes
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Variables of a Different “Sort”
Three types of variables called sorts:
1 Natural numbers (x, y, z, . . . )
2 Strings (X, Y , Z, . . . )
3 Sets of strings (X, Y, Z, . . . )
Concerned with formulas from class ΣB
1 :
(∃X) (∀Y ) (∃Z) . . . (∀y) A (X, Y , Z, . . . , y)
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Description of W1
1 [3]
Third-sorted theory for reasoning in PSPACE
Symbols taken from set L3
A = {0, 1, +, ×, ||2, ∈2, ∈3, ≤, =}
Axioms [3]:
B1. x + 1 = 0 B7. (x ≤ y ∧ y ≤ x) → x = y
B2. (x + 1 = y + 1) → x = y B8. x ≤ x + y
B3. x + 0 = x B9. 0 ≤ x
B4. x + (y + 1) = (x + y) + 1 B10. x ≤ y ∨ y ≤ x
B5. x × 0 = 0 B11. x ≤ y ↔ x < y + 1
B6. x × (y + 1) = (x × y) + x B12. x = 0 → ∃y ≤ x(y + 1 = x)
L1. X(y) → y < |X| L2. y + 1 = |X| → X(y)
SE. [|X| = |Y | ∧ ∀i < |X|(X(i) ↔ Y (i))] → X = Y
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Achieving the Goal - Step 1
Want to give formula Φ(X, n, m) which decides whether X is
valid Chomp game of size n × m
X is string of length (n × m)(n + m), with (n × m) segments
Φ is conjunction of three formulas: φinit, φfinal, and φmove
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Formulas φinit and φfinal
φinit asserts X[1] to be the initial configuration of the game:
φinit(X[1]
, n, m) = ∀i ≤ (n + m)((i > m) → X[1]
(i) = 1)
φfinal asserts X[n×m] to be the final configuration of the game:
φfinal(X[n×m]
, n, m) = ∀i ≤ (n + m)((i > n) → X[n×m]
(i) = 0)
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
The φyields formula
φyields asserts that each segment of X can be obtained from
one legal move on the previous one:
φmove(X, n, m) = ∀i < (n × m)(X[i]
“yields” X[i+1]
)
Defining “yields” is where the fun begins!
Attempt to discern what square(s) could have been played
between X[i] and X[i+1]
Ensure differences between configs correspond to played
square
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Complete Yields Formula
(∃j ≤ NumOnes)(∃k ≤ NumZeros)[F0(1, k, X) < F1(1, j, X)
∧(∃p < |X[i]
|)(∃q ≤ |X[i]
|)(p = F0(1, k − 1, X[i]
) + 1 ∧ q = F1(p, j, X[i]
))
∧(∀r ≤ |X|)[(r < p ∨ r > q → X[i+1]
(r) = X[i]
(r))
∧(r < p + j → X[i+1]
(r) = 1)
∧(r ≥ p + j → X[i+1]
(r) = 0)]]
Where
NumOnes = |X[i]
| − numones(1, X[i]
)
NumZeroes = numones(1, X[i]
)
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Achieving the Goal, Step 2
Strategy function S from configurations to configurations
Formula for either player having winning strategy:
∀C∃S [WinP1 (S, C) ∨ WinP2 (S, C)]
where WinP1 (S, C) is a ΣB
1 formula
Manipulate this to get formula for first player having a
winning strategy:
(C = 0m
1n
) → ∃S [WinP1 (S, C)]
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
The Goal
Bounded Arithmetic
Description of W1
1
Construction of Formula Φ(X, n, m)
Existence of Winning Strategy
Applying the Witnessing Theorem
With
W1
1 (C = 0m
1n
) → ∃S [WinP1 (S, C)]
we have that the function for computing the winning strategy is in
PSPACE.
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
Concluding Remarks
Is the problem of computing winning strategies for Poset Games
PSPACE-complete?
Craig Wilson McMaster University Games on Posets
Background Information
Translating Chomp to Geography
Chomp and Proof Complexity
Concluding Remarks
References
References I
Steven Byrnes.
Poset Game Periodicity.
Integers: Electronic Journal of Combinatorial Number Theory,
3(G03), November 2003.
David Gale.
A Curious Nim-Type Game.
The American Mathematical Monthly, 81(8):876–879,
October 1974.
Alan Skelley.
A Third-Order Bounded Arithmetic Theory for PSPACE.
In CSL, pages 340–354, 2004.
Craig Wilson McMaster University Games on Posets

More Related Content

What's hot

CS571: Gradient Descent
CS571: Gradient DescentCS571: Gradient Descent
CS571: Gradient DescentJinho Choi
 
Tugasmatematikakelompok 150715235527-lva1-app6892
Tugasmatematikakelompok 150715235527-lva1-app6892Tugasmatematikakelompok 150715235527-lva1-app6892
Tugasmatematikakelompok 150715235527-lva1-app6892drayertaurus
 
Tugasmatematikakelompok
TugasmatematikakelompokTugasmatematikakelompok
Tugasmatematikakelompokgundul28
 
Tugas matematika kelompok
Tugas matematika kelompokTugas matematika kelompok
Tugas matematika kelompokachmadtrybuana
 
Econometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualEconometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualLewisSimmonss
 
Recursion - Computer Algorithms
Recursion - Computer AlgorithmsRecursion - Computer Algorithms
Recursion - Computer AlgorithmsAlaa Al-Makhzoomy
 
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)Dr. I. Uma Maheswari Maheswari
 
Sbma 4603 numerical methods Assignment
Sbma 4603 numerical methods AssignmentSbma 4603 numerical methods Assignment
Sbma 4603 numerical methods AssignmentSaidatina Khadijah
 
Matematika Kalkulus ( Limit )
Matematika Kalkulus ( Limit )Matematika Kalkulus ( Limit )
Matematika Kalkulus ( Limit )fdjouhana
 
Great Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewGreat Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewJason Li
 
NTU ML TENSORFLOW
NTU ML TENSORFLOWNTU ML TENSORFLOW
NTU ML TENSORFLOWMark Chang
 
CS571: Distributional semantics
CS571: Distributional semanticsCS571: Distributional semantics
CS571: Distributional semanticsJinho Choi
 
Numerical Integration: Trapezoidal Rule
Numerical Integration: Trapezoidal RuleNumerical Integration: Trapezoidal Rule
Numerical Integration: Trapezoidal RuleVARUN KUMAR
 
quine mc cluskey method
 quine mc cluskey method quine mc cluskey method
quine mc cluskey methodUnsa Shakir
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterAstrails
 
8 queens problem using back tracking
8 queens problem using back tracking8 queens problem using back tracking
8 queens problem using back trackingTech_MX
 
01 derivadas
01   derivadas01   derivadas
01 derivadasklorofila
 

What's hot (20)

CS571: Gradient Descent
CS571: Gradient DescentCS571: Gradient Descent
CS571: Gradient Descent
 
Tugasmatematikakelompok 150715235527-lva1-app6892
Tugasmatematikakelompok 150715235527-lva1-app6892Tugasmatematikakelompok 150715235527-lva1-app6892
Tugasmatematikakelompok 150715235527-lva1-app6892
 
Tugasmatematikakelompok
TugasmatematikakelompokTugasmatematikakelompok
Tugasmatematikakelompok
 
Tugas matematika kelompok
Tugas matematika kelompokTugas matematika kelompok
Tugas matematika kelompok
 
Econometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions ManualEconometric Analysis 8th Edition Greene Solutions Manual
Econometric Analysis 8th Edition Greene Solutions Manual
 
Recursion - Computer Algorithms
Recursion - Computer AlgorithmsRecursion - Computer Algorithms
Recursion - Computer Algorithms
 
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)
3a. Pedagogy of Mathematics (Part II) - Algebra (Ex 3.1)
 
Sbma 4603 numerical methods Assignment
Sbma 4603 numerical methods AssignmentSbma 4603 numerical methods Assignment
Sbma 4603 numerical methods Assignment
 
Matematika Kalkulus ( Limit )
Matematika Kalkulus ( Limit )Matematika Kalkulus ( Limit )
Matematika Kalkulus ( Limit )
 
Great Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform PreviewGreat Pyramid of Giza and Golden Section Transform Preview
Great Pyramid of Giza and Golden Section Transform Preview
 
NTU ML TENSORFLOW
NTU ML TENSORFLOWNTU ML TENSORFLOW
NTU ML TENSORFLOW
 
CS571: Distributional semantics
CS571: Distributional semanticsCS571: Distributional semantics
CS571: Distributional semantics
 
Numerical Integration: Trapezoidal Rule
Numerical Integration: Trapezoidal RuleNumerical Integration: Trapezoidal Rule
Numerical Integration: Trapezoidal Rule
 
Limits
LimitsLimits
Limits
 
Alg1 lesson 9-5
Alg1 lesson 9-5Alg1 lesson 9-5
Alg1 lesson 9-5
 
quine mc cluskey method
 quine mc cluskey method quine mc cluskey method
quine mc cluskey method
 
Machine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code SmarterMachine Learning: Make Your Ruby Code Smarter
Machine Learning: Make Your Ruby Code Smarter
 
8 queens problem using back tracking
8 queens problem using back tracking8 queens problem using back tracking
8 queens problem using back tracking
 
01 derivadas
01   derivadas01   derivadas
01 derivadas
 
Squaring a binomial
Squaring a binomialSquaring a binomial
Squaring a binomial
 

Viewers also liked

Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Michael Soltys
 
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006Michael Soltys
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Michael Soltys
 
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006Michael Soltys
 
A formal framework for Stringology
A formal framework for StringologyA formal framework for Stringology
A formal framework for StringologyMichael Soltys
 
La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004Michael Soltys
 
Feasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationFeasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationMichael Soltys
 
Fair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisFair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisMichael Soltys
 
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Michael Soltys
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Michael Soltys
 
The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002Michael Soltys
 
Forced repetitions over alphabet lists
Forced repetitions over alphabet listsForced repetitions over alphabet lists
Forced repetitions over alphabet listsMichael Soltys
 
How Safe is your Data?
How Safe is your Data?How Safe is your Data?
How Safe is your Data?Michael Soltys
 
Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Michael Soltys
 
An algorithmic view of Computer Science
An algorithmic view of Computer ScienceAn algorithmic view of Computer Science
An algorithmic view of Computer ScienceMichael Soltys
 
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Michael Soltys
 

Viewers also liked (18)

Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013
 
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System -
 
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
 
A formal framework for Stringology
A formal framework for StringologyA formal framework for Stringology
A formal framework for Stringology
 
La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004
 
Feasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationFeasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentation
 
Fair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisFair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysis
 
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009
 
Algorithms on Strings
Algorithms on StringsAlgorithms on Strings
Algorithms on Strings
 
The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002
 
Intro to Cryptography
Intro to CryptographyIntro to Cryptography
Intro to Cryptography
 
Forced repetitions over alphabet lists
Forced repetitions over alphabet listsForced repetitions over alphabet lists
Forced repetitions over alphabet lists
 
How Safe is your Data?
How Safe is your Data?How Safe is your Data?
How Safe is your Data?
 
Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013
 
An algorithmic view of Computer Science
An algorithmic view of Computer ScienceAn algorithmic view of Computer Science
An algorithmic view of Computer Science
 
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
 

Similar to Games on Posets - CiE 2008

Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationFeynman Liang
 
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!Bertram Ludäscher
 
Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Tushar Chaudhari
 
Optimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesOptimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesEmmanuel Hadoux
 
Dealing with Constraints in Estimation of Distribution Algorithms
Dealing with Constraints in Estimation of Distribution AlgorithmsDealing with Constraints in Estimation of Distribution Algorithms
Dealing with Constraints in Estimation of Distribution AlgorithmsFacultad de Informática UCM
 
CP 2011 Poster
CP 2011 PosterCP 2011 Poster
CP 2011 PosterSAAM007
 
Breaking the Softmax Bottleneck: a high-rank RNN Language Model
Breaking the Softmax Bottleneck: a high-rank RNN Language ModelBreaking the Softmax Bottleneck: a high-rank RNN Language Model
Breaking the Softmax Bottleneck: a high-rank RNN Language ModelSsu-Rui Lee
 
Dissertation Conference Poster
Dissertation Conference PosterDissertation Conference Poster
Dissertation Conference PosterChris Hughes
 
138191 rvsp lecture notes
138191 rvsp lecture notes138191 rvsp lecture notes
138191 rvsp lecture notesAhmed Tayeh
 

Similar to Games on Posets - CiE 2008 (20)

Lecture11 xing
Lecture11 xingLecture11 xing
Lecture11 xing
 
Accelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference CompilationAccelerating Metropolis Hastings with Lightweight Inference Compilation
Accelerating Metropolis Hastings with Lightweight Inference Compilation
 
Lecture12 xing
Lecture12 xingLecture12 xing
Lecture12 xing
 
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!
Games, Queries, and Argumentation Frameworks: Time for a Family Reunion!
 
Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000
 
3rd.prep first term .math
3rd.prep first term .math3rd.prep first term .math
3rd.prep first term .math
 
Optimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processesOptimization of probabilistic argumentation with Markov processes
Optimization of probabilistic argumentation with Markov processes
 
CSE-205_ch-3.pptx
CSE-205_ch-3.pptxCSE-205_ch-3.pptx
CSE-205_ch-3.pptx
 
Dealing with Constraints in Estimation of Distribution Algorithms
Dealing with Constraints in Estimation of Distribution AlgorithmsDealing with Constraints in Estimation of Distribution Algorithms
Dealing with Constraints in Estimation of Distribution Algorithms
 
3_MLE_printable.pdf
3_MLE_printable.pdf3_MLE_printable.pdf
3_MLE_printable.pdf
 
CP 2011 Poster
CP 2011 PosterCP 2011 Poster
CP 2011 Poster
 
Breaking the Softmax Bottleneck: a high-rank RNN Language Model
Breaking the Softmax Bottleneck: a high-rank RNN Language ModelBreaking the Softmax Bottleneck: a high-rank RNN Language Model
Breaking the Softmax Bottleneck: a high-rank RNN Language Model
 
9.class-notesr9.ppt
9.class-notesr9.ppt9.class-notesr9.ppt
9.class-notesr9.ppt
 
Dissertation Conference Poster
Dissertation Conference PosterDissertation Conference Poster
Dissertation Conference Poster
 
138191 rvsp lecture notes
138191 rvsp lecture notes138191 rvsp lecture notes
138191 rvsp lecture notes
 
RLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdfRLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdf
 
Probabilistic systems exam help
Probabilistic systems exam helpProbabilistic systems exam help
Probabilistic systems exam help
 
Bioalgo 2012-04-hmm
Bioalgo 2012-04-hmmBioalgo 2012-04-hmm
Bioalgo 2012-04-hmm
 
Ch11 hmm
Ch11 hmmCh11 hmm
Ch11 hmm
 
nips-gg
nips-ggnips-gg
nips-gg
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607dollysharma2066
 
Call Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile serviceCall Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile servicerehmti665
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Riya Pathan
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsApsara Of India
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...Apsara Of India
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Riya Pathan
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSApsara Of India
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdfTanjirokamado769606
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceApsara Of India
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanApsara Of India
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Timedelhimodelshub1
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...srsj9000
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsApsara Of India
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesApsara Of India
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba Company
 

Recently uploaded (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377087607
 
Call Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile serviceCall Girls Delhi {Safdarjung} 9711199012 high profile service
Call Girls Delhi {Safdarjung} 9711199012 high profile service
 
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
Housewife Call Girls Sonagachi - 8250192130 Booking and charges genuine rate ...
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji EscortsFun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
Fun Call Girls In Goa 7028418221 Call Girl Service In Panaji Escorts
 
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...
5* Hotel Call Girls In Goa 7028418221 Call Girls In Calangute Beach Escort Se...
 
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
Kolkata Call Girl Howrah 👉 8250192130 ❣️💯 Available With Room 24×7
 
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtSHot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
Hot Call Girls In Goa 7028418221 Call Girls In Vagator Beach EsCoRtS
 
Call Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any TimeCall Girls Koti 7001305949 all area service COD available Any Time
Call Girls Koti 7001305949 all area service COD available Any Time
 
1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf1681275559_haunting-adeline and hunting.pdf
1681275559_haunting-adeline and hunting.pdf
 
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts ServiceVIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
VIP Call Girls In Goa 7028418221 Call Girls In Baga Beach Escorts Service
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
 
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
Hifi Laxmi Nagar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ D...
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa EscortsCash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
Cash Payment Contact:- 7028418221 Goa Call Girls Service North Goa Escorts
 
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort ServicesHi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
Hi Class Call Girls In Goa 7028418221 Call Girls In Anjuna Beach Escort Services
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
 

Games on Posets - CiE 2008

  • 1. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Games on Posets Craig Wilson McMaster University June 22, 2008 Based on the paper “On the Complexity of Computing Winning Strategies for Finite Poset Games” by Michael Soltys and Craig Wilson Craig Wilson McMaster University Games on Posets
  • 2. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Outline 1 Background Information 2 Translating Chomp to Geography 3 Chomp and Proof Complexity 4 Concluding Remarks 5 References Craig Wilson McMaster University Games on Posets
  • 3. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp Context of Poset Games Simple to describe Computing winning strategies appears intractable in all but simplest cases Proof of 1st player having a winning strategy does not immediately yield a feasible algorithm for computing the strategy Craig Wilson McMaster University Games on Posets
  • 4. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp Partially Ordered Sets (Posets) Set U together with ordering relation satisfies following properties: Anti-Symmetry: If a b, then b a Transitivity: If a b and b c, then a c If a b and b a, then a||b (incomparable) Craig Wilson McMaster University Games on Posets
  • 5. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp (Finite) Poset Games [1] Games between 2 players From finite Poset (U, ), Poset Game (A, ) is played as follows: 1 Initialize A = U 2 Select an x ∈ A, remove all y ∈ A such that x y 3 Game ends when A = ∅, player unable to select an element loses A round is a sequence of two consecutive moves (first player, then second) Craig Wilson McMaster University Games on Posets
  • 6. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp Chomp[2] x Special case of poset game. Ordering relation can be thought of as a chocolate bar. Don’t eat the poisoned square! Craig Wilson McMaster University Games on Posets
  • 7. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp More Formally. . . Set of pairs (“cells”) {(i, j) |1 ≤ i ≤ n, 1 ≤ j ≤ m} Select pair (i0, j0) Remove all (i, j) such that i ≥ i0 and j ≥ j0 Player left with only (1, 1) loses Craig Wilson McMaster University Games on Posets
  • 8. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Context of Poset Games Posets Poset Games The Game of Chomp Chomp Configurations Represent as binary strings X: x Figure: Chomp configuration with X = 00101101 1s delimit rows, 0s indicate difference in rows lengths. Craig Wilson McMaster University Games on Posets
  • 9. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Translating Chomp to Geography Simple, direct polynomial-time translation from Poset Games to Geography, which shows Poset Games ∈ PSPACE Translation from restricted form of Geography to Chomp also attempted Limitations of poset games revealed - not PSPACE-complete? Craig Wilson McMaster University Games on Posets
  • 10. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Mathematically... GeneralizedGeography(GG): GG = { G, s | Player 1 has a winning strategy for the Generalized Geography game played on graph G starting at node s} Craig Wilson McMaster University Games on Posets
  • 11. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Graph Construction: Part 1 x yz Figure: Base Construction of a poset game in Geography Craig Wilson McMaster University Games on Posets
  • 12. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Complications... Once a node x ∈ G has been visited, must not be able to visit any y such that x y Need system of checks and balances x x1x2 y x4 x3z incoming moves incoming challenges outgoing moves Figure: 5-node gadget Craig Wilson McMaster University Games on Posets
  • 13. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Gadget Construction x x1x2 y x4 x3z incoming moves incoming challenges outgoing moves Figure: Construction of the 5-node gadget Craig Wilson McMaster University Games on Posets
  • 14. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Preventing Illegal Moves Additional nodes prevent players from making illegal moves. If player moves to node that “shouldn’t exist”, they will lose. Challenges to legal moves also result in a loss. Craig Wilson McMaster University Games on Posets
  • 15. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Chomp ∈ PSPACE (Part 1) Geography Gadget Construction Challenges Example: Challenging an Illegal Move x x1x2 y x4 x3z incoming moves incoming challenges outgoing moves Figure: Challenging an illegal move Craig Wilson McMaster University Games on Posets
  • 16. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Chomp and Proof Complexity Second proof of Chomp ∈ PSPACE Use theorems of W1 1 to show the existence of a winning strategy ∈ PSPACE Introduce segments X[i] of a configuration string X: X = X[1] 01 X[2] 10 X[3] 11 X[4] 00 Craig Wilson McMaster University Games on Posets
  • 17. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Proof Complexity Main idea: ΓC ∀x∃yα(x, y) ∃f ∈ C such that α(x, f (x)) Different bounded arithmetic theories capture different classes Craig Wilson McMaster University Games on Posets
  • 18. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Variables of a Different “Sort” Three types of variables called sorts: 1 Natural numbers (x, y, z, . . . ) 2 Strings (X, Y , Z, . . . ) 3 Sets of strings (X, Y, Z, . . . ) Concerned with formulas from class ΣB 1 : (∃X) (∀Y ) (∃Z) . . . (∀y) A (X, Y , Z, . . . , y) Craig Wilson McMaster University Games on Posets
  • 19. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Description of W1 1 [3] Third-sorted theory for reasoning in PSPACE Symbols taken from set L3 A = {0, 1, +, ×, ||2, ∈2, ∈3, ≤, =} Axioms [3]: B1. x + 1 = 0 B7. (x ≤ y ∧ y ≤ x) → x = y B2. (x + 1 = y + 1) → x = y B8. x ≤ x + y B3. x + 0 = x B9. 0 ≤ x B4. x + (y + 1) = (x + y) + 1 B10. x ≤ y ∨ y ≤ x B5. x × 0 = 0 B11. x ≤ y ↔ x < y + 1 B6. x × (y + 1) = (x × y) + x B12. x = 0 → ∃y ≤ x(y + 1 = x) L1. X(y) → y < |X| L2. y + 1 = |X| → X(y) SE. [|X| = |Y | ∧ ∀i < |X|(X(i) ↔ Y (i))] → X = Y Craig Wilson McMaster University Games on Posets
  • 20. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Achieving the Goal - Step 1 Want to give formula Φ(X, n, m) which decides whether X is valid Chomp game of size n × m X is string of length (n × m)(n + m), with (n × m) segments Φ is conjunction of three formulas: φinit, φfinal, and φmove Craig Wilson McMaster University Games on Posets
  • 21. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Formulas φinit and φfinal φinit asserts X[1] to be the initial configuration of the game: φinit(X[1] , n, m) = ∀i ≤ (n + m)((i > m) → X[1] (i) = 1) φfinal asserts X[n×m] to be the final configuration of the game: φfinal(X[n×m] , n, m) = ∀i ≤ (n + m)((i > n) → X[n×m] (i) = 0) Craig Wilson McMaster University Games on Posets
  • 22. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy The φyields formula φyields asserts that each segment of X can be obtained from one legal move on the previous one: φmove(X, n, m) = ∀i < (n × m)(X[i] “yields” X[i+1] ) Defining “yields” is where the fun begins! Attempt to discern what square(s) could have been played between X[i] and X[i+1] Ensure differences between configs correspond to played square Craig Wilson McMaster University Games on Posets
  • 23. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Complete Yields Formula (∃j ≤ NumOnes)(∃k ≤ NumZeros)[F0(1, k, X) < F1(1, j, X) ∧(∃p < |X[i] |)(∃q ≤ |X[i] |)(p = F0(1, k − 1, X[i] ) + 1 ∧ q = F1(p, j, X[i] )) ∧(∀r ≤ |X|)[(r < p ∨ r > q → X[i+1] (r) = X[i] (r)) ∧(r < p + j → X[i+1] (r) = 1) ∧(r ≥ p + j → X[i+1] (r) = 0)]] Where NumOnes = |X[i] | − numones(1, X[i] ) NumZeroes = numones(1, X[i] ) Craig Wilson McMaster University Games on Posets
  • 24. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Achieving the Goal, Step 2 Strategy function S from configurations to configurations Formula for either player having winning strategy: ∀C∃S [WinP1 (S, C) ∨ WinP2 (S, C)] where WinP1 (S, C) is a ΣB 1 formula Manipulate this to get formula for first player having a winning strategy: (C = 0m 1n ) → ∃S [WinP1 (S, C)] Craig Wilson McMaster University Games on Posets
  • 25. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References The Goal Bounded Arithmetic Description of W1 1 Construction of Formula Φ(X, n, m) Existence of Winning Strategy Applying the Witnessing Theorem With W1 1 (C = 0m 1n ) → ∃S [WinP1 (S, C)] we have that the function for computing the winning strategy is in PSPACE. Craig Wilson McMaster University Games on Posets
  • 26. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References Concluding Remarks Is the problem of computing winning strategies for Poset Games PSPACE-complete? Craig Wilson McMaster University Games on Posets
  • 27. Background Information Translating Chomp to Geography Chomp and Proof Complexity Concluding Remarks References References I Steven Byrnes. Poset Game Periodicity. Integers: Electronic Journal of Combinatorial Number Theory, 3(G03), November 2003. David Gale. A Curious Nim-Type Game. The American Mathematical Monthly, 81(8):876–879, October 1974. Alan Skelley. A Third-Order Bounded Arithmetic Theory for PSPACE. In CSL, pages 340–354, 2004. Craig Wilson McMaster University Games on Posets