Skip to main content

Search, Games and Problem Solving

  • Chapter
  • 12k Accesses

Part of the book series: Undergraduate Topics in Computer Science ((UTICS))

Abstract

Many AI problems, like automated theorem proving, game playing, planning or routing, involve combinatorial search in large discrete spaces. We introduce the classical uninformed and heuristic search algorithms such as for example A and apply them to simple examples. Game search techniques like minimax and alpha-beta pruning and their application in chess computers are discussed.

This is a preview of subscription content, log in via an institution.

Notes

  1. 1.

    The average branching factor of a tree is the branching factor that a tree with a constant branching factor, equal depth, and an equal amount of leaf nodes would have.

  2. 2.

    For an 8-puzzle the average branching factor depends on the starting state (see Exercise 6.2 on page 110).

  3. 3.

    When sorting in a new node from the node list, it may be advantageous to check whether the node is already available and, if so, to delete the duplicate.

References

  1. T. Cormen, Ch. Leiserson, and R. Rivest. Introduction to Algorithms. MIT Press, Cambridge, 1990.

    Google Scholar 

  2. W. Ertel. Parallele Suche mit randomisiertem Wettbewerb in Inferenzsystemen. DISKI, Band 25. Infix, St. Augustin, 1993. Dissertation, Technische Universität München.

    Google Scholar 

  3. C. Frayn. Computer chess programming theory, 2005. www.frayn.net/beowulf/theory.html.

  4. F. D. Laramée. Chess programming, parts 1–6, 2000. www.gamedev.net/reference/programming/features/chess1.

  5. N. Nilsson. Artificial intelligence—A New Synthesis. Morgan Kaufmann, San Mateo, 1998.

    Google Scholar 

  6. J. Pearl. Heuristics, Intelligent Search Strategies for Computer Problem Solving. Addison–Wesley, Reading, 1984.

    Google Scholar 

  7. E. Rich. Artificial Intelligence. McGraw–Hill, New York, 1983.

    Google Scholar 

  8. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Prentice Hall, New York, 3rd edition, 2010. 1st edition: 1995. http://aima.cs.berkeley.edu.

    Google Scholar 

  9. Wikipedia, the free encyclopedia, 2010. http://en.wikipedia.org.

  10. P. Winston. Game demonstration. http://www.ai.mit.edu/courses/6.034f/gamepair.html. Java Applet for Minimax- and Alpha-Beta-Search.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang Ertel .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag London Limited

About this chapter

Cite this chapter

Ertel, W. (2011). Search, Games and Problem Solving. In: Introduction to Artificial Intelligence. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-0-85729-299-5_6

Download citation

  • DOI: https://doi.org/10.1007/978-0-85729-299-5_6

  • Publisher Name: Springer, London

  • Print ISBN: 978-0-85729-298-8

  • Online ISBN: 978-0-85729-299-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics