Search in the patience game ‘Black Hole’

  • Authors:
  • Ian P. Gent;Chris Jefferson;Tom Kelsey;Inês Lynce;Ian Miguel;Peter Nightingale;Barbara M. Smith;S. Armagan Tarim

  • Affiliations:
  • School of Computer Science, University of St Andrews, KY16 9SX, UK. E-mail: {ipg,tom,ianm,pn}@dcs.st-and.ac.uk;Computing Laboratory, University of Oxford, UK. E-mail: Chris.Jefferson@comlab.ox.ac.uk;School of Computer Science, University of St Andrews, KY16 9SX, UK. E-mail: {ipg,tom,ianm,pn}@dcs.st-and.ac.uk;IST/INESC-ID, Technical University of Lisbon, Portugal. E-mail: ines@sat.inesc-id.pt;School of Computer Science, University of St Andrews, KY16 9SX, UK. E-mail: {ipg,tom,ianm,pn}@dcs.st-and.ac.uk;School of Computer Science, University of St Andrews, KY16 9SX, UK. E-mail: {ipg,tom,ianm,pn}@dcs.st-and.ac.uk;Cork Constraint Computation Centre, University College Cork, Ireland. E-mail: {b.smith,at}@4c.ucc.ie;Cork Constraint Computation Centre, University College Cork, Ireland. E-mail: {b.smith,at}@4c.ucc.ie

  • Venue:
  • AI Communications - Constraint Programming for Planning and Scheduling
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an evaluation of different AI search paradigms applied to a natural planning problem. The problem we investigate is a particular card game for one player called Black Hole. For paradigms such as SAT and Constraint Programming, the game has the particular advantage that all solutions are the same length. We show that a general version of Black Hole is NP-complete. Then we report on the application of a number of AI paradigms to the problem, namely Planning, Constraint Programming, SAT, Mixed-Integer Programming and a specialised solver. An important feature of Black Hole is the presence of symmetries which arise during the search process. We show that tackling these can improve search dramatically, as can caching states that occur during search. Our implementations as SAT, Constraint Programming and Planning problems are efficient and competitive, allowing detailed empirical evaluation of the strengths and weaknesses of each methodology. Our empirical evaluation shows that Black Hole is winnable approximately 87% of the time, and that given instances can be trivially solved, easy to solve, hard to solve and even intractable, depending on the AI methodology used to obtain solutions.