Skip to main content

Search, Games and Problem Solving

  • Chapter
  • First Online:
Introduction to Artificial Intelligence

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

  • 417k Accesses


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 to check access.

Access this chapter

Institutional subscriptions


  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 122).

  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.

  4. 4.

    Both graphs in Fig. 6.18 were generated by A. Batzill using the system described in [Bat16].

Author information

Authors and Affiliations


Corresponding author

Correspondence to Wolfgang Ertel .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ertel, W. (2017). Search, Games and Problem Solving. In: Introduction to Artificial Intelligence. Undergraduate Topics in Computer Science. Springer, Cham.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-58486-7

  • Online ISBN: 978-3-319-58487-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics