Skip to main navigation Skip to search Skip to main content

Exploiting the rubik’s cube 12-edge pdb by combining partial pattern databases and bloom filters

  • Nathan R. Sturtevant
  • , Ariel Felner
  • , Malte Helmert
  • University of Denver
  • Ben-Gurion University of the Negev
  • University of Basel

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

3 Scopus citations

Abstract

Pattern Databases (PDBs) are a common form of abstraction-based heuristic which are often compressed so that a large PDB can fit in memory. Partial Pattern Databases (PPDBs) achieve this by storing only layers of the PDB which are close to the goal. This paper studies the problem of how to best compress and use the 457 GB 12-edge Rubik’s cube PDB, suggesting a number of ways that Bloom filters can be used to effectively compress PPDBs. We then develop a theoretical model of the common min compression approach and our Bloom filters, showing that the original method of compressed PPDBs can never be better than min compression. We conclude with experimental results showing that Bloom filter compression of PPDBs provides superior performance to min compression in Rubik’s cube.

Original languageEnglish
Title of host publicationProceedings of the 7th Annual Symposium on Combinatorial Search, SoCS 2014
EditorsStefan Edelkamp, Roman Bartak
PublisherAAAI press
Pages175-183
Number of pages9
ISBN (Electronic)9781577356769
StatePublished - 2014
Externally publishedYes
Event7th Annual Symposium on Combinatorial Search, SoCS 2014 - Prague, Czech Republic
Duration: 15 Aug 2014 → 17 Aug 2014

Publication series

NameProceedings of the 7th Annual Symposium on Combinatorial Search, SoCS 2014
Volume2014-January

Conference

Conference7th Annual Symposium on Combinatorial Search, SoCS 2014
Country/TerritoryCzech Republic
CityPrague
Period15/08/14 → 17/08/14

Bibliographical note

Publisher Copyright:
© 2015 AAAI press. All Rights Reserved.

Funding

This research was partly supported by the Israel Science Foundation (ISF) under grant #417/13 to Ariel Felner. Computing resources were provided from machines used for the NSF I/UCRC on Safety, Security, and Rescue. This research was partly supported by the Israel Science Foundation (ISF) under grant #417/13 to Ariel Felner. This work was partly supported by the Swiss National Science Foundation (SNSF) as part of the project “Abstraction Heuristics for Planning and Combinatorial Search” (AHPACS). This work was partly supported by the Swiss National Science Foundation (SNSF) as part of the project “Abstraction Heuristics for Planning and Combinatorial Search” (AHPACS).

FundersFunder number
National Science Foundation
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung
Israel Science Foundation417/13

    Fingerprint

    Dive into the research topics of 'Exploiting the rubik’s cube 12-edge pdb by combining partial pattern databases and bloom filters'. Together they form a unique fingerprint.

    Cite this