New results in Circular Nim

Slides:



Advertisements
Similar presentations
AE1APS Algorithmic Problem Solving John Drake.  Coursework 3 due on Thursday at 1pm  (i.e. before the start of the tutorial).  Submit either hard-copy.
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Introduction to Combinatorial Game Acm Honored Class Weitao.
Totally Unimodular Matrices
Tournament Trees CSE, POSTECH.
Minimax and Alpha-Beta Reduction Borrows from Spring 2006 CS 440 Lecture Slides.
AE1APS Algorithmic Problem Solving John Drake..  Previously we introduced matchstick games, using one pile of matches  It is possible to have more than.
Taxation and Stability in Cooperative Games Yair Zick Maria Polukarov Nick R. Jennings AAMAS 2013.
Using Reduction for the Game of NIM. At each turn, a player chooses one pile and removes some sticks. The player who takes the last stick wins. Problem:
Great Theoretical Ideas in Computer Science.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger.
Outline Introduction The hardness result The approximation algorithm.
Equations of Circles 10.6 California State Standards 17: Prove theorems using coordinate geometry.
Great Theoretical Ideas in Computer Science.
Part II - Sums of Games Consider a game called Boxing Match which was defined in a programming contest m.short.html.
Section 3.1: Proof Strategy Now that we have a fair amount of experience with proofs, we will start to prove more difficult theorems. Our experience so.
Game theory Impartial Games.  Two-person games with perfect information  No chance moves  A win-or-lose outcome  Impartial games ◦ Set of moves available.
Space Complexity. Reminder: P, NP classes P NP is the class of problems for which: –Guessing phase: A polynomial time algorithm generates a plausible.
Counting Backwards On Number Lines and Grids Art licensed through: and Game Click on paper to open printable.
An Introduction to Game Theory Math 480: Mathematics Seminar Dr. Sylvester.
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
Thinking Mathematically Algebra: Equations and Inequalities 6.4 Linear Inequalities in One Variable.
Space Complexity. Reminder: P, NP classes P is the class of problems that can be solved with algorithms that runs in polynomial time NP is the class of.
Benjamin Casey C S 329 E Spring  Variants played since ancient times; resemblance to Chinese “Jianshizi” or “picking stones”  Current name and.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lectures 18, 19, 20– A* Monotonicity 2 nd, 6 th and 7 th September, 2010.
Content Game of Nim Impartial Games Sprague-Grundy theorem
Unit 8 Solving Inequalities Essential Question: How can you use inequalities to solve real world problems?
The Game Creation operator
Some more Decrease-and-conquer Algorithms
Introductory Game Theory
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Probability Axioms and Formulas
Keeping your Distance is Hard
The Duality Theorem Primal P: Maximize
Silvia Heubach Department of Mathematics NSS Retreat, May 25, 2017
MA/CSSE 473 Day 19 Sleepsort Finish Nim Josephus problem
Great Theoretical Ideas in Computer Science
CSE15 Discrete Mathematics 02/08/17
Discrete-time markov chain (continuation)
Nim, nim.py and games.py Homework 4 Problem 4.
Task: It is necessary to choose the most suitable variant from some set of objects by those or other criteria.
Game Playing.
Shortest Path Problems
Pigeonhole Principle and Ramsey’s Theorem
C nnect 4 Group 9-18 See Zhuo Rui Jorelle 3S3 (Leader)
Indices – Learning Outcomes
COUNTING AND PROBABILITY
Ellipse Fitting COMP 4900C Winter 2008.
Checkers Move Prediction Algorithms
Let {image} Use substitution to determine which elements of S satisfy the inequality {image} Select the correct answer(s): {image}
NIM - a two person game n objects are in one pile
Each player can remove 1 or 2 pegs. Player who removes the last peg wins
Get to know the rating system in the model
Game Theory Day 4.
Which of the following graphs corresponds to the inequality {image} ?
Roy Oursler and Jason Williford
Lecture 20 Linear Program Duality
Breakfast Bytes Easy, Hard, and Impossible
Team Dont Block Me, National Taiwan University
Each player can remove 1 or 2 pegs. Player who removes the last peg wins
Each player can remove 1 or 2 pegs. Player who removes the last peg wins
All pupils can use circle theorems to solve a variety of questions
Shortest Path Problems
Pigeon-Hole Principle ( PHP )
CSE 321 Discrete Structures
Homework 5 (June 14) Material covered: Slides
Unit II Game Playing.
Blockchain Mining Games
Presentation transcript:

New results in Circular Nim Silvia Heubach & Matthieu Dufour California State University Los Angeles University of Quebec at Montreal 48th SEICCGTC March 6-10, 2017

Definition of the Game CN(n,k) n stacks of tokens arranged in a circle Select k consecutive stacks and remove at least one token from at least one of the k stacks Last player to move wins k = 1 corresponds to NIM Example: CN(8,3)

Main Question: Who wins in a combinatorial game from a specific position, assuming both players play optimally?

Impartial Games Only two possible outcome classes: Losing positions (P-positions) Winning positions (N-positions) Characterization of positions From a losing position, all allowed moves lead to a winning position From a winning position, there is at least one move to a losing position. In normal play, the terminal positions are losing positions

Previous Results General results for CN(n,1), CN(n,n), and CN(n,n-1) These cover all the games for n ≤ 3 Solved cases not covered by general results for n = 4, 5, and 6, with the exception of CN(6,2) Also proved result for CN(8,6) Theorem [DH] The P-positions of CN(8,6) are given by {(0, x, a, b, e, c, d, x)| a + b = c + d = x, e = min { x, a + d }}

Results for n = 7 (new) We have results for CN(7,3) and CN(7,4) Generic position has a as the minimal value, and w.l.o.g., we assume that b ≤ g

Results for CN(7,4) Theorem Let a = min(p) and b ≤ g. The P-positions of CN(7,4) are given by one of the following 4 cases: Case 1: a = b = 0; c = g, d + e + f = c Case 2: a = b = d = f; c = e = g

Results for CN(7,4) Theorem Let a = min(p) and b ≤ g. The P-positions of CN(7,4) are given by one of the following 4 cases: Case 3: a = b, c = g, d = f 0 < a < min{c, d, e} a + c = d + e Case 4: a = f a < min{b, c, e, g} b + c = d + e = g + a

Results for CN(7,3) Theorem Let a = min(p) and b ≤ g and b + c + d = e + f + g. The P-positions of CN(7,3) are given by one of the following 2 cases: Case 1: a + b = d + e With the following inequalities a b indicates that a ≤ b

Results for CN(7,3) Theorem Let a = min(p) and b ≤ g and b + c + d = e + f + g. The P-positions of CN(7,3) are given by one of the following 2 cases: Case 2: a + b = e + f With the following inequalities a b indicates that a ≤ b

Open Questions Missing cases are CN(6,2), CN(7,2), CN(7,5) For n = 8, only CN(8,6) is known It seems that CN(n,2) are difficult to find Also, CN(n,n-2) do not show common structure CN(6,4) CN(8,6) CN(5,3) CN(4,2) a = min(p) CN(7,5) ?

Thanks! Any Questions Slides to be posted at www.calstatela.edu/faculty/silvia-heubach Any Questions Image from www.writewithexcellence.com