an introduction to combinatorial games · pure combinatorial games - a de nition berlekamp, conway,...
TRANSCRIPT
An introduction to combinatorial games
Eric Duchêne - Aline Parreau
LIRIS - Université Lyon 1 - CNRS
Ecole Jeunes Chercheurs en Informatique MathématiqueLyon - 23 janvier 2017
1/13
Introduction
What
What
Why
Why
Who
Who
When
When
Games with:• 2 players playing alternately;• perfect information.
Chess Card games Othello Draughts
Tic Tac Toe Pachisi Go
Main question:
Who is winning and how?
→ Exact and approximate resolutions2/13
Introduction
What
What
Why
Why
Who
Who
When
When
Maths CS
CombinatoricsNumber theory
Graphs
AILogic
SecurityComplexityWords
1901
Nim gameby Bouton
1939
SpragueGrundy
01
2 01
1976
ConwayTheory
2006
Miserequotients
1998
Deep Blue
2015
AlphaGo
Games and graphs
2/13
Reference books
1976 1981
2007 2013
3/13
Pure combinatorial games - a definition
Berlekamp, Conway, Guy (Winning Ways, 1981)• 2 players: Left and Right, that play alternately and cannot pass theirturn;
• Perfect information, no chance;• Finite number of moves, no draw, always a winner;• Winner determined according to the last move (no scoring)
Chess Card games Othello Draughts
Tic Tac Toe Pachisi Go
4/13
Game tree
N
N R NLPN
RRLLRRRRPLRPLRPP
P P
. . . . . .
5/13
Game tree
N
N R NLPN
RRLLRRRRPLRPLRPP
P P
. . . . . .
5/13
Computing the outcome of Domineering
• Unknown complexity on a n ×m board.• When n and m are fixed:
[Bullcock’s website]
6/13
Decomposing Domineering into a sum of games
7/13
How to play on a big Domineering game ?
8/13
How to play on a big Domineering game ?
8/13
Values of positions of Wythoff
9/13
The PSPACE class
Definition: a decision problem is PSPACE if it can be solve in polynomialspace by a Turing Machine.
The standard PSPACE-complete problem :
Quantified Boolean Formula
• Input : A quantified boolean formula:
Q1x1Q2x2...Qnxn, ϕ(x1, ..., xn)
with Qi ∈ {∃,∀}, xi ∈ {0, 1}• Output : Is the formula true ?
An equivalent problem : QBF-Game
10/13
ED-Geography is PSPACE-complete [Schaeffer 1978]Reduction from QBF-Game :
(x1 ∨ x3) ∧ (x2 ∨ x3) ∧ (x1 ∨ x2 ∨ x3)
x1 x1
x2 x2
x3 x3
C1 C2 C3
11/13
Some nimbers sequencesArcKayles on a path0 0 1 1 2 0 3 1 1 0 3 3 2 2 4 0 5 2 2 3 3 0 1 1 3 0 2 1 1 0 4 5 2 74 0 1 1 2 0 3 1 1 0 3 3 2 2 4 4 5 5 2 3 3 0 1 1 3 0 2 1 1 0 4 5 3 7...
Period 34 with some finite exceptions up to 52
James Bond Game
0 0 0 1 1 1 2 2 0 3 3 1 1 1 0 4...
228 known values, periodicity conjectured
0.106 Game
0 1 0 0 0 1 2 2 2 1 4 4 0 1 0 6...
Period 328226140474, with preperiod 465384263797.
Guy’s conjecture: all finite octal games have periodic nimber sequence.
12/13
Conclusion
Current research questions ?• Graphs and Games: combinatorial games version on graphs• Metatheory: Misère, scoring games, loopy games• Link with other fields:
I Artificial Intelligence for generic gamesI Game versions of parameters of graphsI Logic, automata theory...
Merci !
13/13