Perft

इसे यह भी कहा जाता है: प्रदर्शन परीक्षण

ऐसा परीक्षण जो खोज की निश्चित गहराई तक हर वैध चाल-क्रम की गणना करता है।

यह पृष्ठ अस्थायी रूप से अंग्रेज़ी में दिखाया गया है। पूर्ण स्थानीयकरण बाद के चरण में जोड़ा जाएगा।

व्याख्या

Perft किसी स्थिति से वैध चालों के वृक्ष में चलता है और ठीक निर्धारित गहराई तक पहुँचने वाले हर क्रम को गिनता है। गहराई एक का अर्थ वर्तमान वैध चालों की संख्या गिनना है। गहराई दो में प्रतिद्वंद्वी की हर वैध जवाबी चाल शामिल होती है, और यही क्रम आगे चलता है। दो अलग चाल-क्रम एक ही बोर्ड स्थिति तक पहुँचें, तब भी प्रत्येक को अलग गिना जाता है। परिणाम उस स्थिति और गहराई के लिए दोहराया जा सकने वाला एक निश्चित अंक होता है।

इसका मुख्य उद्देश्य किसी प्रोग्राम के चाल-जनरेटर की जाँच करना है। यदि कुल संख्या किसी विश्वसनीय संदर्भ से नहीं मिलती, तो किसी नियम या स्थिति को अपडेट करने की प्रक्रिया में त्रुटि है। divide नाम का एक रूप हर शुरुआती चाल के लिए अलग उप-योग दिखाता है, जिससे डेवलपर उस शाखा को खोज सकता है जहाँ अंतर शुरू होता है।

Perft खास तौर पर चेक, en passant, यानी प्यादे की विशेष पकड़, प्रमोशन और , यानी राजा और रुख की विशेष संयुक्त चाल, से जुड़ी सूक्ष्म त्रुटियाँ उजागर करने में उपयोगी है। यह यह भी दिखा सकता है कि किसी चाल को करके वापस लेने के बाद प्रोग्राम चाल वाले पक्ष, कैसलिंग अधिकार या en passant लक्ष्य खाने को गलत ढंग से पुनर्स्थापित कर रहा है।

Perft स्थिति का मूल्यांकन, सर्वश्रेष्ठ चाल का चयन या शाखाओं की प्रूनिंग नहीं करता। इसमें सफल होना प्रमाणित वैध-चाल गणनाओं से मेल दिखाता है, लेकिन यह नहीं दिखाता कि कोई मज़बूत शतरंज खेलता है। यद्यपि नाम performance test से निकला है, सही गणना इसका केंद्रीय उद्देश्य है। गति मापना एक अतिरिक्त बेंचमार्क है, जो कार्यान्वयन पर निर्भर करता है।

सामान्य भ्रम

Perft और खेलने की ताकत

Perft नियमों और चाल-जनरेशन की पुष्टि करता है। यह स्थितिगत समझ, मूल्यांकन की गुणवत्ता या सामरिक ताकत नहीं मापता।

Perft और हैशिंग

कोई कार्यान्वयन स्थितियों को पहचानने के लिए का उपयोग कर सकता है, लेकिन सही कुंजी वैध चालों की गणना का स्थान नहीं लेती।

शब्द देखें

स्रोत

  1. 1.Perft, Chess Programming Wiki

संबंधित शब्द

© 2026 MindZug