এখানে একটি উত্তর যা আমি মূলত /cstheory/6563/ কি-is- the- comptational-complexity- of- solving- chess/ 38102#38102 এ লিখেছি ।
একটি নিখুঁত দাবা খেলোয়াড় সর্বদা একটি জোর চাপিয়ে দেবে যখন তারা কোনও জয়কে জোর করতে পারে এবং যখন তারা জোর করে ড্র করতে বাধ্য করতে পারে তখন জোর করে ফেলতে পারে। অবশ্যই, যে কোনও মুহূর্তে যদি তারা জয়ের জন্য চাপ দিতে পারে তবে তারা জোর করে ড্র করতেও পারে। এছাড়াও যখন কোনও খেলোয়াড় জয়ের জন্য জোর করতে না পারে, অন্য খেলোয়াড় ড্র করতে বাধ্য করতে পারে। 50 টি সরানো বিধি বা 3 ভাঁজ পুনরাবৃত্তির বিধিবিধানে দাবাগুলি যেমন আপনি ভাবেন ঠিক তেমন কঠিন হতে পারে না। এটি দেখানো যেতে পারে যে 3 ভাঁজ পুনরাবৃত্তি নিয়মে যুক্ত করা কোনও খেলোয়াড়কে জিততে বা ড্র করতে বাধ্য করতে পারে তার কোনও পার্থক্য নেই। এন চালানোর পরে কোনও গেম যেতে পারে এমন সম্ভাব্য সংখ্যার সংখ্যা এন এর সাথে তাত্পর্যপূর্ণভাবে বাড়তে থাকে। অন্যদিকে এন চালানোর পরে যে রাজ্যগুলির সংঘটিত হতে পারে তা তাত্পর্যপূর্ণভাবে বাড়তে থাকে না কারণ এটি কোনও আইনি খেলায় ঘটতে পারে এমন সম্ভাব্য রাষ্ট্রগুলির মোট সংখ্যাকে অতিক্রম করতে পারে না। অনুসারেhttps://en.wikedia.org/wiki/Game_complexity , প্রায় 10 ^ 47 রাজ্য রয়েছে যা দাবা আইনী খেলায় ঘটতে পারে।
দাবা নিম্নরূপে সমাধান করা যেতে পারে: এমন একটি রাজ্যের সংকলন গ্রহণ করুন যা আমরা প্রমাণ করতে পারি যে সমস্ত রাজ্য যে দাবার আইনী খেলায় 3-গুণ পুনরাবৃত্তি বিধি বা 50 টি সরানো নিয়ম ছাড়াই থাকতে পারে contains দুটি পৃথক রাজ্যে দাবার টুকরাগুলির একই ব্যবস্থা থাকতে পারে এবং যার পালা তার পরিবর্তে পৃথক হতে পারে, আপনি কীভাবে পাশের দ্বারা ক্যাপচার করার অধিকার রাখেন এবং কোনও প্রদত্ত রাজা বা নড়বড়ে আবার কখনও দুর্গ অধিকার করার অধিকার আছে কিনা। এরপরে, সমস্ত রাজ্যে নিয়ে যান যেখানে ন্যূনতম ন্যূনতম সংখ্যা সাদা রঙের জয় 1 টিতে জোর করতে পারে যা হোয়াইটের মোড়ের সময়ে ঘটতে হবে। এরপরে সমস্ত রাজ্যে নিয়ে যান যেখানে সাদা ন্যূনতম পদক্ষেপের ন্যূনতম সংখ্যাটি জয়কে জোর করতে পারে 2, যার অর্থ এটি কালো রঙের পালা এবং তারা যে পদক্ষেপ নিতে পারে তা নির্বিশেষে, সাদা 1 পদক্ষেপে একটি জয়কে বাধ্য করতে পারে। এরপরে এমন সমস্ত রাজ্যে নিয়ে যান যেখানে ন্যূনতম চলাচলের সাদা সংখ্যা একটি জয়ের জন্য বাধ্য করতে পারে 3, যার অর্থ হ'ল হোয়াইটের এমন একটি পদক্ষেপ রয়েছে যা তাদের 2 পদক্ষেপে জোর করে জিতিয়ে দেবে তবে 1 পদক্ষেপে জয়ের জোর করতে পারে না। এরপরে সমস্ত রাজ্যে নিন যেখানে সাদা ন্যূনতম পদক্ষেপের ন্যূনতম সংখ্যা 4 টিতে একটি জয়কে জোর করতে পারে, যার অর্থ এটি কালো রঙের পালা এবং তারা যে পদক্ষেপ নেয় তা নির্বিশেষে, সাদা 3 টি পদক্ষেপে একটি জয়কে বাধ্য করতে পারে তবে সাদা বর্তমানে জয়ের জন্য বাধ্য করতে পারে না 2 চাল। একবার আমরা এমন একটি সংখ্যায় পৌঁছলাম যে এমন কোনও রাজ্য নেই যেখানে ন্যূনতম পদক্ষেপের সাদা একটি জয়কে জোর করতে পারে, আমরা ইতিমধ্যে সমস্ত রাজ্যকে খুঁজে পেয়েছি যে সাদা একটি জয়কে জোর করতে পারে all আমরা সমস্ত রাজ্যগুলি খুঁজে পেতে পারি যে কালো একইভাবে একটি জোর জোর করতে পারে। বাকি সমস্ত রাজ্যগুলি এমন একটি যেখানে উভয় খেলোয়াড়ই জোর করে ড্র করতে পারে। যার অর্থ এটি কালো রঙের পালা এবং তারা যে পদক্ষেপ নেয় তা নির্বিশেষে, সাদা 3 টি পদক্ষেপে একটি জোর বাধ্য করতে পারে তবে সাদা বর্তমানে 2 পদক্ষেপে একটি জোর জোর করতে পারে না। একবার আমরা এমন একটি সংখ্যায় পৌঁছলাম যে এমন কোনও রাজ্য নেই যেখানে ন্যূনতম পদক্ষেপের সাদা একটি জয়কে জোর করতে পারে, আমরা ইতিমধ্যে সমস্ত রাজ্যকে খুঁজে পেয়েছি যে সাদা একটি জয়কে জোর করতে পারে all আমরা সমস্ত রাজ্যগুলি খুঁজে পেতে পারি যে কালো একইভাবে একটি জোর জোর করতে পারে। বাকি সমস্ত রাজ্যগুলি এমন একটি যেখানে উভয় খেলোয়াড়ই জোর করে ড্র করতে পারে। যার অর্থ এটি কালো রঙের পালা এবং তারা যে পদক্ষেপ নেয় তা নির্বিশেষে, সাদা 3 টি পদক্ষেপে একটি জোর বাধ্য করতে পারে তবে সাদা বর্তমানে 2 পদক্ষেপে একটি জোর জোর করতে পারে না। একবার আমরা এমন একটি সংখ্যায় পৌঁছলাম যে এমন কোনও রাজ্য নেই যেখানে ন্যূনতম পদক্ষেপের সাদা একটি জয়কে জোর করতে পারে, আমরা ইতিমধ্যে সমস্ত রাজ্যকে খুঁজে পেয়েছি যে সাদা একটি জয়কে জোর করতে পারে all আমরা সমস্ত রাজ্যগুলি খুঁজে পেতে পারি যে কালো একইভাবে একটি জোর জোর করতে পারে। বাকি সমস্ত রাজ্যগুলি এমন একটি যেখানে উভয় খেলোয়াড়ই জোর করে ড্র করতে পারে। আমরা সমস্ত রাজ্যকে দেখতে পাচ্ছি যে কালোগুলি একইভাবে একটি জয়ের চাপ দিতে পারে। বাকি সমস্ত রাজ্যগুলি এমন একটি যেখানে উভয় খেলোয়াড়ই জোর করে ড্র করতে পারে। আমরা সমস্ত রাজ্যকে দেখতে পাচ্ছি যে কালোগুলি একইভাবে একটি জয়ের চাপ দিতে পারে। বাকি সমস্ত রাজ্যগুলি এমন একটি যেখানে উভয় খেলোয়াড়ই জোর করে ড্র করতে পারে।
যেহেতু প্রায় 10 ^ 47 টি রাজ্য যে দাবা আইনী খেলায় ঘটতে পারে, তাই প্রতিপক্ষ যেভাবেই খেলুক না কেন, দাবা খেলতে পারে এমন একটি কম্পিউটার তৈরি করতে আমাদের প্রাণবন্তের চেয়ে বেশি সময় লাগবে che আমি বিশ্বাস করি এটি প্রমাণিত হয়নি যে খুব বেশি খাটো অ্যালগরিদম নেই যা আপনাকে বলতে পারে যে কীভাবে আপনার প্রতিপক্ষ যেভাবে খেলুক না কেন পুরোপুরি খেলতে হয়। উদাহরণস্বরূপ, আইনী গেমের সাথে সংঘবদ্ধ হতে পারে এমন কয়েকটি রাজ্যের সংক্ষিপ্ত অংশই ঘটতে পারে যেখানে আপনি অ্যালগরিদম যেভাবে খেলতে বলছেন এমনভাবে খেলতে পারেন যাতে অ্যালগরিদম কাজ করে যদিও এটি আপনাকে কেবল সমস্ত রাজ্যে কীভাবে পুরোপুরি খেলতে হয় তা বলে দেয় যখন আপনি সর্বদা গেমের শুরু থেকেই সেই অ্যালগরিদম অনুসরণ করে থাকেন তবে আইনী গেমে ঘটতে পারে এমন সমস্ত রাজ্যে নয় occur এটি ছাড়াও, যে অ্যালগরিদম একটি জটিল অ্যালগরিদম যা আপনি সর্বদা অনুসরণ করে এমন একটি খেলায় ঘটতে পারে এমন প্রতিটি রাজ্যের জন্য, আপনি যখন সর্বদা অনুসরণ করে থাকেন এমন একটি খেলায় সংঘটিত রাজ্যের সংখ্যার চেয়ে অনুকূল পদক্ষেপের গণনা করতে কিছুটা পদক্ষেপ নেওয়া হয়। অনুসারেhttp://onlinelibrary.wiley.com/doi/10.1002/sres.2171/abstractবিবর্তনমূলক শিক্ষাগত পরীক্ষাগারগুলি জটিল সমস্যা সমাধানের পরিকল্পনা করছে। হতে পারে কোনও দিন, তারা দাবা পুরোপুরি খেলে একটি জটিল কৌশল খুঁজে পাবে। এমনকি যদি একটি অ্যালগরিদম খুব সংক্ষিপ্ত হয় এবং এমন একটি খেলায় ঘটতে পারে এমন কোনও রাজ্যে অনুকূল পদক্ষেপের গণনা করতে খুব কম পদক্ষেপ গ্রহণ করে যেখানে আপনি সর্বদা অনুসরণ করে চলেছেন যে অ্যালগরিদমের অস্তিত্ব নেই, যা এখনও কোনও মানুষকে সক্ষম হতে বাধা দেয় না কিভাবে দাবা পুরোপুরি খেলতে হয় তা শিখতে। সম্ভবত কোনও মানুষ ধারাবাহিকভাবে জিনিসগুলি বের করতে পারে এবং যা তারা আগে আবিষ্কার করেছিল তার থেকে আরও জিনিস বের করে এবং কিছু জটিল পদ্ধতিতে তাদের ধরে রাখতে পারে,
কোনও খেলোয়াড়ের পক্ষে এমন কৌশল থাকা সম্ভবত এটি আরও সহজ এবং এটি নিশ্চিত করে যে তাদের প্রতিপক্ষ যদি পুরোপুরি খেলে তবে তারাও নিখুঁতভাবে খেলবে। আমি সন্দেহ করি উভয় খেলোয়াড়ের খেলা শুরু থেকেই জোর করে ড্র হয়েছিল। আপনার কৌশলটি যে কৌশলটির তুলনায় ড্র করার জন্য বাধ্যতামূলক এমন কৌশলটি সম্ভবত সহজতর যে গ্যারান্টি দেয় যে যদি আপনার প্রতিপক্ষ আপনাকে জোর করে জয় দেয় তবে আপনি এটি হারাবেন না। একটি কৌশল যা ড্রকে বাধ্য করে তাও এমন একটি কৌশল যা নিশ্চিত করে যে আপনার প্রতিপক্ষ যদি পুরোপুরি খেলে তবে আপনি নিখুঁতভাবে খেলবেন। যদি তারা নিখুঁতভাবে খেলতে থাকে তবে তারা আপনাকে প্রথম স্থানে জোর করে জয় দেবে না যাতে তারা আপনাকে একটি জয়ের পরে জোর করে জিততে পারে না।