بیا یه موضوع خیلی خفن و البته کمی عجیب رو با هم باز کنیم: بازیهای زماندار وزنی یا همون Weighted Timed Games (که میشه باهاشون رفتار سیستمها رو شبیهسازی کرد). شاید برات سوال باشه اصلاً بازی زماندار وزنی چیه؟ ببین، این یه مدل ریاضی برای نمایش بازیهایی هست که توش هم زمان مهمه و هم وزن (یعنی هزینه یا امتیازهایی که جمع میکنی یا خرج میکنی). توش دو تا بازیکن با هم رقابت میکنن و هدفشون اینه که یه نقطه خاص رو تو بازی برسن، اونم با هزینه کمتر یا امتیاز بیشتر.
حالا داستان چیه؟ مسئله اصلی اینه که بتونیم “ارزش” یک بازی رو حساب کنیم. یعنی بفهمیم آیا میشه با یه استراتژی هوشمند، این بازی رو جوری پیش برد که ارزشش از یه عددی (که بهش میگن threshold، یعنی آستانه) بیشتر بشه یا نه. این سؤالیه که بهش میگن Value Problem.
این Value Problem تو حالت کلی، وقتی وزنی که داریم همیشه غیرمنفی باشه، واسه بازیهای زماندار با یک ساعت (یعنی one-clock) حلشدنیه (یعنی میشه واسش جواب قطعی داد). ساعت تو این بحث یعنی همون clockهایی که تو مدل زماندار داریم و باهاشون زمان رو کنترل و اندازه میگیریم. اما اگه این ساعتها بشن سهتا یا بیشتر، دیگه قابل حل نیست! یعنی undecidable میشن (یعنی هیچ الگوریتم قطعیای واسه جوابش وجود نداره). دو ساعت چی؟ اون دقیقاً مشکل لجباز و سمجی بود که حدود ده سال حل نشده باقی مونده بود.
تازه همین اواخر معلوم شد که وقتی بازی با دو تا ساعت داشته باشیم و هنوز وزنها باید غیرمنفی باشه، باز هم این مشکل حل نشدنی میشه و تو رنج undecidable قرار میگیره! یعنی حساب کن، سالها فکر میکردن شاید دو تا ساعت هنوز امیدی باشه، ولی معلوم شد نه، امیدی نیست!
اما این مقاله اومده سراغ یه حالت خیلی خاص: بازیهایی که نه کاملاً غیر-زنویی، بلکه تقریباً غیر-زنویی هستن. “Non-Zeno” یعنی وضعیتی که توش توی زمان بینهایت حرکت نکنی؛ خلاصه اینکه بازیت گیر نکنه سر جاش و همینجوری تو زمان خیلی ریز و کند پیش نره. “Almost Non-Zeno” یعنی تقریباً تمام مسیرهای بازیت این ویژگی رو دارن (و بازیت به قاعده جلو میره).
نویسندههای این مقاله بالاخره نشون دادن که تو همین حالت خاص – یعنی بازیهای دوتایی تقریباً غیر-زنویی – میشه مشکل Value Problem رو حل کرد و تصمیم گرفت که ارزش بازی از یه عدد مشخص بیشتر خواهد بود یا نه! یعنی اگه شما دنبال تعیین ارزش تو این شرایط خاص میگردی، الان بالاخره میتونی با یه الگوریتم خاص به جواب برسی و لازم نیست تا ابد حرص بخوری.
پس خلاصه اینه: تو دنیای بازیهای زماندار وزنی، وقتی تعداد ساعتها زیاد باشه معمولاً هیچ امیدی به حلشون نیست و مسئله کاملاً حل نشدنیه، ولی اگه دو تا ساعت داشته باشیم و تقریباً غیرزنویی باشیم، حالا اینم با مقاله جدید قابل حله! تازه متوجه شدیم حتی تو پیچیدهترین مدلها هم، اگه به جزئیات شرایط خاص دقت کنیم، شاید هنوز بشه یه راهحل براش پیدا کرد.
منبع: +