Position Paper: The Collapse Macro in Best-First Search Algorithms and an Iterative Variant of RBFS

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    This paper makes two pedagogical contributions. First, we describe two macro operators for best-first search algorithms: the collapse macro where a subtree is deleted from memory and its best frontier value is stored in its root, and, the restore macro (the inverse of collapse) where the subtree is restored to its previous structure. We show that many known search algorithms can be easily described by using these macros. The second contribution is an algorithm called Iterative Linear Best-first Search (ILBFS). ILBFS is equivalent to RBFS. While RBFS uses a recursive structure, ILBFS uses the regular structure of BFS with occasionally using the collapse and restore macros. ILBFS and RBFS are identical in the nodes that they visit and have identical properties. But, I believe that ILBFS is pedagogically simpler to describe and understand; it could at least serve as a pedagogical tool for RBFS.

    Original languageEnglish
    Title of host publicationProceedings of the 8th Annual Symposium on Combinatorial Search, SoCS 2015
    EditorsLevi Lelis, Roni Stern
    PublisherAssociation for the Advancement of Artificial Intelligence
    Pages28-34
    Number of pages7
    ISBN (Electronic)9781577357322
    DOIs
    StatePublished - 1 Jan 2015
    Event8th Annual Symposium on Combinatorial Search, SoCS 2015 - Ein Gedi, Israel
    Duration: 11 Jun 201513 Jun 2015

    Publication series

    NameProceedings of the 8th Annual Symposium on Combinatorial Search, SoCS 2015
    Volume2015-January

    Conference

    Conference8th Annual Symposium on Combinatorial Search, SoCS 2015
    Country/TerritoryIsrael
    CityEin Gedi
    Period11/06/1513/06/15

    ASJC Scopus subject areas

    • Computer Networks and Communications

    Fingerprint

    Dive into the research topics of 'Position Paper: The Collapse Macro in Best-First Search Algorithms and an Iterative Variant of RBFS'. Together they form a unique fingerprint.

    Cite this