Magyarázat
A nullalépés egy mesterséges passzolás, amelyet kizárólag egy állásokat elemző sakkmotor számításán belül használnak. A lépésen lévő fél úgy adja át a körét, hogy egyetlen figurát sem mozgat, és hagyja lépni az ellenfelet. Ez a passzolás valódi sakkjátszmában nem szabályos. Az állás szilárdságának gyors próbájaként szolgál.
A motor ezt a próbát csökkentett kereséssel végzi, vagyis kevesebb lépéssel néz előre, mint a normál keresésben. Ha az állás még az ellenfélnek ajándékozott szabad lépés után is egyértelműen meghaladja a szükséges metszési küszöböt, a program feltételezi, hogy legalább egy szabályos lépés is elegendő lesz. Ezután az ágat anélkül lezárhatja, hogy minden választást külön ellenőrizne.
Ez a metszés sok munkát takarít meg, de a feltevése nem mindig érvényes. a lépés hátrányos, és a passzolás olyan előny lenne, amelyet a valódi sakk nem enged. A nullalépéses próba biztonságosnak minősíthet egy állást, amely valójában vesztes, mert a játékos kénytelen lépni. A kockázat bizonyos kevés anyagos végjátékokban nagyobb.
A motorok ezért védelmi feltételeket alkalmaznak. Nem használják a próbát, amikor a király sakkban áll, kevés anyagnál kikapcsolhatják, kisebb csökkentést választhatnak, vagy ellenőrző keresést futtathatnak a metszés elfogadása előtt. A nullalépéses metszés olyan keretekben működik, mint a , és más kiválasztási technikákkal együtt használják, de önmagában nem dönti el, melyik lépés a legjobb.
Használat és szövegkörnyezet
A metszés azt jelenti, hogy egy ágat nem vizsgálnak végig, ha egy próba alapján már megállapítható, hogy nem változtathatja meg a fő döntést.
Gyakori félreértések
Nullalépés és egy kör elvesztése
A nullalépés belső keresési eszköz. Egyik játékos sem veszít ténylegesen kört, és ez a cselekvés nem jelenik meg a játszmában.
Metszés és hiba
A módszer szándékosan szelektív. Biztonsági feltételei és ellenőrző keresései azokat az eseteket igyekeznek kezelni, amelyekben a feltevése megbukhat.
Források
- 1.Null Move Pruning, Chess Programming Wiki
