Wyzwanie algorytmiczne

Programy do gry w szachy są prawie tak stare jak komputery. Pionierem w tej dziedzinie był Stanisław Ulam. Podstawowe narzędzie algorytmiczne, mianowicie funkcję wartości pozycji, wprowadził ojciec teorii informacji Claude Shannon. Programy komputerowe i komputery szachowe z czasem stały się silniejsze od przeciętnych graczy, jednak długo jeszcze nie mogły zwyciężyć najlepszych szachistów.
W 1996 roku odbył się, składający się z sześciu partii, pojedynek szachowy pomiędzy ówczesnym mistrzem świata Garrim Kasparowem, a skonstruowanym przez firmę IBM, komputerem Deep Blue.
Mecz ten zakończył się zwycięstwem Kasparowa, jednak w kontrowersyjnym rewanżu rok później triumfował komputer, co było sporą sensacją w świecie szachowym. Okazało się jednak, że komputer ten był specjalnie przygotowywany przez grupę arcymistrzów szachowych. Opracowali oni wiele nowych wariantów debiutowych przygotowanych specjalnie przeciwko Kasparowowi.
Niektórzy nawet podejrzewali, że w rzeczywistości grał nie komputer a kilku arcymistrzów zatrudnionych przez IBM.
Po meczu komputer rozebrano i niemożliwe było sprawdzenie owych domysłów. W 2003 roku Kasparow ponownie zmierzył się z komputerem, był to Deep Junior. Mecz zakończył się remisem. http://www.zaklady-sportowe.net/

Z uwagi na wielką liczbę możliwych wariantów gra w szachy nie została dotąd rozwiązana, to znaczy nie wiadomo czy istnieje strategia gwarantująca wygraną którejkolwiek ze stron.
Dla jednej ze stron musi jednak istnieć strategia pozwalająca uniknąć porażki. Wynika to z tego, że partia szachów musi się zakończyć w skończonej ilości posunięć, ze względu na remis przy trzykrotnym powtórzeniu układu bierek.
Zatem jeżeli dla białych istnieje strategia gwarantująca wygraną, to strategia ta jest równocześnie strategią gwarantującą białym uniknięcie porażki.
Jeżeli zaś dla białych nie istnieje strategia gwarantująca wygraną, to tym samym istnieje strategia gwarantująca czarnym uniknięcie porażki