تحلیل ریاضی درختهای تصمیم تصادفی و بهینهسازی ارزیابی وضعیت در تختهنرد محاسباتی
بازی تختهنرد از منظر تئوری محاسبات و نظریه بازیها، یکی از پیچیدهترین و در عین حال جذابترین نمونههای بازیهای دونفره مجموع-صفر با اطلاعات کامل اما تصادفی (Stochastic Perfect Information Zero-Sum Games) به شمار میرود. برخلاف بازیهای کاملاً قطعی و دترمینستیک مانند شطرنج یا دوز (Checkers) که در هر نوبت، وضعیت بعدی منحصراً توسط انتخاب استراتژیک بازیکن تعیین میشود، در تختهنرد یک لایه تصادفی غیرقابل پیشبینی ناشی از پرتاب دو تاس ششوجهی مابین تصمیمات بازیکنان تزریق میگردد. این ویژگی ساختاری، درخت بازی را از یک درخت مینیماکس (Minimax) متداول به یک درخت اکسپکتیمینیماکس (Expectiminimax) با گرههای تصادفی چندگانه مبدل میسازد که ابعاد فضای حالت و شاخهبندی محاسباتی را به طور تصاعدی گسترش میدهد.
در هر موقعیت مشخص از تختهنرد، پرتاب دو تاس مستقل دارای ۳۶ حالت برآمد احتمالی است که به دلیل تقارن جفتتاسها و تاسهای غیرمشابه، به ۲۱ برآمد متمایز با توزیع احتمال ناهمگن تقلیل مییابد: ۱۵ برآمد نامتقارن (هر کدام با وزن احتمالی ۱/۱۸ یا ۲/۳۶) و ۶ برآمد جفت (هر کدام با وزن احتمالی ۱/۳۶ با قابلیت حرکت چهارگانه). برای هر یک از این ۲۱ برآمد، یک موقعیت متوسط در مرحله میانی بازی (Mid-game) میتواند بین ۱۵ الی ۴۰ مسیر حرکتی مجاز برای جابهجایی مهرهها ارائه دهد. بنابراین، ضریب شاخهبندی (Branching Factor) در هر لایه کامل از درخت اکسپکتیمینیماکس از مرتبه ۴۰۰ الی ۸۰۰ شاخه محاسباتی فراتر میرود. این حجم عظیم از گرهها، جستجوی کامل با عمق بالا (Full-Depth Search) را بدون هرسهای پیشرفته و ارزیابیهای سریع تقریب ارزش، حتی برای قدرتمندترین ابررایانهها ناممکن میسازد.
الگوریتمهای کلاسیک هرس شاخه نظیر آلفا-بتا (Alpha-Beta Pruning) که بر پایه کرانهای اکید حداقل و حداکثر عمل میکنند، در حضور گرههای تصادفی به تنهایی کارآمد نیستند؛ زیرا ارزیابی یک گره احتمالاتی حاصل میانگین وزنی تمام برآمدهای ۲۱ گانه است و نمیتوان پیش از ارزیابی کامل، شاخهای را به سادگی قطع کرد. برای حل این معضل، بروس بالارد (Bruce Ballard) در سال ۱۹۸۳ الگوریتمهای هرس Star1 و Star2 را ابداع نمود. در این روش، با تعریف کرانهای تئوریک بیشینه و کمینه برای هر تابع ارزیابی استاتیک، موتور پیش از بررسی تمام ۲۱ تاس، بررسی میکند که آیا حتی با فرض وقوع خوشبینانهترین یا بدبینانهترین تاس ممکن، مقدار حاصله میتواند پنجره آلفا و بتا را تغییر دهد یا خیر. در صورتی که پاسخ منفی باشد، شاخه جاری هرس گشته و از بار محاسباتی سنگین شبکههای عصبی کاسته میشود.
تحول بنیادین در ارزیابی کمی موقعیتها در دهه ۱۹۹۰ میلادی با پژوهشهای دکتر جرالد تسائورو (Gerald Tesauro) در آزمایشگاه تحقیقاتی IBM و خلق سامانه TD-Gammon رقم خورد. تسائورو نشان داد که به کارگیری یادگیری تفاوت زمانی چندلایه TD(λ) در یک معماری شبکه عصبی پیشخور (Feed-Forward Neural Network) بدون نیاز به پایگاه دادهای از بازیهای انسانی، تنها از طریق سناریوی خود-بازی (Self-Play) میتواند دانش استراتژیک را کشف نماید. بردار خروجی شبکه مدرن تختهنرد به جای یک امتیاز اسکالر واحد، یک تانسور احتمالاتی پیوسته با پنج مؤلفه حیاتی است: احتمال برد ساده، احتمال برد با مارش (گامون)، احتمال برد با بکگامون، احتمال باخت گامون، و احتمال باخت بکگامون. این بردار پنجگانه مبنای محاسبه دقیق مقدار اکوئیتی (Equity) در هر وضعیت قرار میگیرد.
یکی از درخشانترین ابعاد ریاضی بازی تختهنرد که آن را مستقیماً به ریاضیات مالی و اقتصاد رفتاری متصل میسازد، مکانیسم مکعب دو برابر کننده (Doubling Cube) است. معرفی این مکعب در دهه ۱۹۲۰ میلادی در کلوبهای نیویورک، ماهیت بازی را از یک مسابقه صرف شمارش پیپ (Pip Count) به یک سامانه پیشرفته اختیارات مالی مبدل ساخت. در بازیهای پولی بدون احتساب اثرات گامون، قضیه کلاسیک اثبات میکند که نقطه مرزی پذیرش دو برابر شدن (Take Point) دقیقا ۲۵٪ احتمال برد است. اگر بازیکنی کمتر از ۲۵٪ شانس برد داشته باشد، تسلیم شدن با جریمه منفی ۱ امتیاز ارجح است؛ در حالی که در شانس ۲۵٪ به بالا، امید ریاضی پذیرش مساوی یا بیشتر از باخت قطعی ۱ امتیازی خواهد بود.
اما در موقعیتهای عملی، ارزش تصاحب مکعب فراتر از یک محاسبه خطی ساده است. پدیدهای که در تحلیل کمی تحت عنوان Recube Vig یا ارزش پنهان مکعب مجدد شناخته میشود، حق بازیکنی را که پیشنهاد دو برابر شدن را پذیرفته است مدلسازی میکند؛ زیرا از آن لحظه به بعد، تنها اوست که اختیار دارد در آینده بازی را برای ۴ برابر شدن پیشنهاد دهد. این حق تصمیمگیری، دقیقاً منطبق بر قیمتگذاری اختیارات خرید دائمی آمریکایی (American Perpetual Call Options) در بازارهای مشتقه مالی است. یک بازیکن مدافع ممکن است با داشتن شانس برد ۲۱ الی ۲۲ درصدی نیز پیشنهاد دوبل را بپذیرد، مشروط بر اینکه موقعیت دارای نوسان اکوئیتی بالا (High Volatility) باشد؛ به این معنا که تاسهای نوبت بعدی توانایی خلق جهشهای بزرگ و معکوس کردن کامل جریان بازی را داشته باشند.
مهندسی پلتفرمهای دیجیتال معاصر برای پیادهسازی این حجم از محاسبات تئوریک نیازمند زیرساختهای کمتأخیر و شفاف است. سامانههای تحلیلی و رقابتی مدرن نظیر Boardgammon این محاسبات را به صورت بلادرنگ میان هسته استنتاج کلاینت (از طریق ماژولهای بهینهسازیشده WebAssembly) و سرور مقتدر هماهنگ میسازند. یکی از بحرانیترین چالشها در محیطهای آنلاین، تضمین شفافیت تصادفی بودن تاسها است. استفاده از تولیدکنندههای اعداد شبهتصادفی امن رمزنگاریشده (CSPRNG) همراه با طرحهای اثبات تعهد مبتنی بر درهمسازی SHA-256 و پروتکلهای احراز اصالت پیش از هر پرتاب، هرگونه شبهه دستکاری نرمافزاری را مرتفع کرده و محیطی کاملاً منصفانه و قابل راستیآزمایی برای بازیکنان حرفهای فراهم میآورد.
علاوه بر جنبههای احتمالات، مدیریت هندسی ساختار مهرهها رکن اساسی استراتژی در تختهنرد است. تفاوت بنیادی میان بازی بازدارنده (Holding Game) و بازیهای تهاجمی پرایم (Prime)، بر توازن ظریف میان زمانبندی (Timing) و هدررفت پیپ استوار است. ساختن یک پرایم ششخانه پیوسته (Full 6-Prime) به طور مطلق حرکت مهرههای حریف را مسدود میسازد؛ زیرا حداکثر پرش یک مهره با عدد ۶ تاس محدود شده است. حفظ این سد دفاعی نیازمند مهندسی دقیق مهرههای یدکی (Spare Checkers) است تا بازیکن مجبور نشود پیش از موعد مناسب، پرایم خود را تخریب کند. شبکههای عصبی مدرن نشان دادهاند که در بسیاری از وضعیتها، قربانی کردن پیپ و قرار دادن مهره در معرض ضربه (Slotting) برای تکمیل یک پرایم طلایی، بازدهی انتظاری بسیار بالاتری نسبت به بازیهای منفعلانه و محافظهکارانه به همراه دارد.
در نهایت، تکامل تختهنرد از یک بازی تفننی سنتی به یک علم محاسباتی دقیق، گواهی بر عمق پایانناپذیر ریاضیات ترکیبیاتی و فرآیندهای تصادفی مارکوف است. پیوند میان الگوریتمهای جستجوی پیشبینیکننده Star2، شبکههای ارزش عصبی عمیق، مدلسازی اقتصادی مکعب مضاعفکننده و پروتکلهای توزیعشده کمتأخیر وب، نشان میدهد که چگونه یک بازی باستانی پس از پنج هزار سال تاریخ زیست انسانی، همچنان در مرزهای پیشرفته علوم کامپیوتر و هوش مصنوعی پیشگام و الهامبخش باقی مانده است.