Syzygy टेबलबेस क्या है?


12

मैं बस सरल भाषा में जानना चाहता हूं कि सियाजी टेबलबेस क्या हैं, उनका उपयोग क्यों किया जाता है, उनके फायदे, नुकसान क्या हैं?

जवाबों:


12

Tablebases एंडगेम पदों के डेटाबेस कर रहे हैं, कुछ बोर्ड पर छोड़ दिया टुकड़े के साथ (कहना एक 5-आदमी टेबलबेस, के होते हैं जो सब कुल में बोर्ड पर 5 टुकड़े, राजाओं सहित कानूनी पदों का कहना है कि कश्मीर + Q बनाम कश्मीर + आर + बी)। इन डेटाबेस में 'कनेक्टेड' पोजिशन होती है, यानी उनमें एक कानूनी स्थिति से दूसरे (विशेष रूप से, मूव करने के लिए नेतृत्व करने वाली चाल) के लिए चालें भी होती हैं। यह एक शतरंज कार्यक्रम की अनुमति देता है, ऐसे पदों में, इंजन के माध्यम से गणना करने के बजाय, टेबलबेस में सीधे देखने के लिए।

Tablebases सही हैं, इस अर्थ में कि यह आपको संभोग करने के लिए कदमों की संख्या बता सकता है, और टेबलबेस (बहुत कम टुकड़ों के साथ पदों में) का उपयोग करके एक कार्यक्रम के खिलाफ एक स्थिति खेलना "भगवान के साथ खेलना" है। इसलिए एक लाभ के रूप में, वे कम्प्यूटेशनल समय बचाते हैं और आपकी मशीन को कुछ निश्चित गेम पूरी तरह से खेलने की अनुमति देते हैं। नुकसान यह है कि वे बड़ी मात्रा में मेमोरी स्पेस लेते हैं।

स्मृति समस्या के कारण, संपीड़न तकनीक टेबलबेस द्वारा उठाए गए स्थान को कम करने में मदद करती हैं। सिलेगी टेबलबेस अपेक्षाकृत नए हैं (लगभग 2 साल पहले पेश किए गए), नलिमोव टेबलबेस की तुलना में जो काफी समय से आसपास रहे हैं (खुद पिछले टेबलबेस पर कम्प्रेशन सुधार रहा है)। नालिमोव 6-मैन टेबलबेस 1TB से अधिक मेमोरी स्पेस लेते हैं, जबकि सिज़्ज़ी बेस 200GB से कम का उपयोग करते हैं।

'टेबलबेस' के सामने अलग-अलग नाम, जैसे सिज़ी और नलिमोव, संपीड़न विधियों से अधिक कुछ भी नहीं है। सभी व्यावहारिक उद्देश्यों के लिए, सियाज़ी और नालिमोव टेबलबेस की सामग्री के बीच कोई अंतर नहीं है; एक कंप्यूटर जो किसी एक का उपयोग करता है वह एक ही ताकत (पूर्ण!) पर खेलेगा। उनका एकमात्र अंतर स्मृति स्थान है जो वे कब्जा करते हैं।

(सामग्री में संभावित अंतर, यदि कोई हो, सूक्ष्म है: सबसे पहले, टेबलबेस की प्रत्येक कानूनी स्थिति का इससे जुड़ा मूल्यांकन है (एक्स मूव्स में ड्रॉ / जीत / हार)। हालाँकि, कुछ स्थितियों में चालों का क्रम हो सकता है। मेट जिसे 50-चाल नियम को तोड़ने की आवश्यकता होती है, टेबलबेस में इन पदों के मूल्यांकन को इसके लिए समायोजित करने के लिए बदला जा सकता है, उदाहरण के लिए डब्ल्यू / एल / डी / "जीतो लेकिन 50-चाल नियम को तोड़ो", लेकिन किसी भी व्यावहारिक गेम में, आप बहुत अधिक गारंटी है कि आप इस अंतर को कभी नहीं देखेंगे।)


3
विभिन्न टेबलबेस की सामग्री के बीच अंतर है। कुछ लोग संभोग करने के लिए दूरी की गणना करते हैं और इसलिए जीतने वाले खिलाड़ी को सबसे छोटा साथी ढूंढने में मदद करते हैं, कुछ कमी करने के लिए दूरी की गिनती करते हैं और जीतने वाले खिलाड़ी को बोर्ड पर टुकड़ों की संख्या को कम करने के लिए सबसे कम रास्ता खोजने में मदद करते हैं (जीत को बनाए रखते हुए) स्थिति), आदि। यह स्पष्ट रूप से खेल के परिणाम पर प्रभाव नहीं डालता है, सिवाय दुर्लभ मामलों में जहां यह फर्क पड़ता है अगर एक टेबलबेस 50 चाल नियम के लिए सही तरीके से खाता नहीं है।
13

3
उदाहरण के लिए, Nalimov tablebases गहराई का उपयोग संभोग करने के लिए और syzygy tablebases मीट्रिक के रूप में 50 चालों वाला नियम गिनती के शून्यीकरण के लिए दूरी का उपयोग करें।
JiK

क्षमा करें, मैं सही हूं। मुझे वास्तव में खुद पर यकीन नहीं था और केवल यह कहने का मतलब था कि टेबलबेस का उपयोग करने के बाद एक बार कोई अंतर नहीं पड़ता है, लेकिन उस वाक्य के पहले भाग को संपादित करना भूल गया, यही कारण है कि दूसरा भाग पहले से स्पष्ट रूप से पालन नहीं करता है ( क्योंकि यह नहीं है)। लेकिन वैसे भी, सभी व्यावहारिक उद्देश्यों के लिए अंतिम उपयोगकर्ता के मामले में, एकमात्र अंतर संपीड़न है।
केन वेई

2
इसके अलावा किसी स्थिति की जांच में लगने वाले समय में अंतर हो सकता है।
निकलेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.