Suchtiefe
Jedes Schachprogramm rechnet eine bestimmte Anzahl an Zügen im voraus. Wurden alle plausiblen Zugmöglichkeiten analysiert, fängt das Programm erneut mit der Berechnung an, rechnet dann jedoch einen Halbzug tiefer. Jedes Schachprogramm unterschiedet bei der Suche zwischen sinnvollen und sinnlosen Zügen. Die nach Ansicht des Programms sinnvollen Züge werden tiefer analysiert, dies bezeichnet man auch als selektive Suche.
Das Überprüfen der restlichen Züge wird als vollständige Suche bezeichnet. Fast alle Schachprogramme zeigen sowohl die selektive als auch die vollständige Suche im Analysefenster an. Dabei sollte man wissen, was in der Computerschachterminologie ein ”Halbzug” bedeutet, Ein Halbzug ist jeweils ein Zug von Weiß oder Schwarz. Ein Zug besteht also immer aus zwei Halbzügen.