Research Re: search & Re-search
–arXiv.org Artificial Intelligence
Search algorithms are often categorized by their node expansion strategy. One option is the depth-first strategy, a simple backtracking strategy that traverses the search space in the order in which successor nodes are generated. An alternative is the best-first strategy, which was designed to make it possible to use domain-specific heuristic information. By exploring promising parts of the search space first, best-first algorithms are usually more efficient than depth-first algorithms. In programs that play minimax games such as chess and checkers, the efficiency of the search is of crucial importance. Given the success of best-first algorithms in other domains, one would expect them to be used for minimax games too. However, all high-performance game-playing programs are based on a depth-first algorithm. This study takes a closer look at a depth-first algorithm, AB, and a best-first algorithm, SSS. The prevailing opinion on these algorithms is that SSS offers the potential for a more efficient search, but that its complicated formulation and exponential memory requirements render it impractical. The theoretical part of this work shows that there is a surprisingly straightforward link between the two algorithms -- for all practical purposes, SSS is a special case of AB. Subsequent empirical evidence proves the prevailing opinion on SSS to be wrong: it is not a complicated algorithm, it does not need too much memory, and it is also not more efficient than depth-first search.
arXiv.org Artificial Intelligence
Mar-20-2024
- Country:
- Africa
- Asia
- China > Hong Kong (0.04)
- India > West Bengal
- Kolkata (0.04)
- Japan > Honshū
- Kantō
- Kanagawa Prefecture > Yokohama (0.04)
- Tokyo Metropolis Prefecture > Tokyo (0.04)
- Kantō
- Middle East > Republic of Türkiye (0.04)
- Europe
- Belgium (0.04)
- Germany (0.04)
- Hungary (0.04)
- Italy > Veneto
- Venice (0.04)
- Netherlands
- Limburg > Maastricht (0.04)
- North Holland > Amsterdam (0.04)
- South Holland
- Switzerland
- United Kingdom (0.04)
- North America
- Canada
- Alberta > Census Division No. 11
- Edmonton Metropolitan Region > Edmonton (0.28)
- Ontario > Waterloo Region
- Waterloo (0.04)
- Quebec > Montreal (0.04)
- Alberta > Census Division No. 11
- United States
- New York > New York County
- New York City (0.04)
- California
- Alameda County > Berkeley (0.04)
- Santa Clara County > Palo Alto (0.04)
- Pennsylvania
- Allegheny County > Pittsburgh (0.14)
- Philadelphia County > Philadelphia (0.04)
- New Mexico > Santa Fe County
- Santa Fe (0.04)
- Wisconsin > Dane County
- Madison (0.14)
- Massachusetts > Middlesex County
- Oregon > Multnomah County
- Portland (0.04)
- Maryland (0.04)
- Minnesota
- Hennepin County > Minneapolis (0.04)
- Ramsey County > Saint Paul (0.04)
- Texas > Dallas County
- Dallas (0.04)
- New York > New York County
- Canada
- Genre:
- Research Report > New Finding (1.00)
- Industry:
- Banking & Finance > Economy (1.00)
- Government (1.00)
- Leisure & Entertainment > Games
- Chess (1.00)
- Transportation (0.92)
- Technology: