博弈論進階之Anti-SG游戲與SJ定理

前言

在上一節中,我們初步了解了一下SG函數與SG定理。

今天我們來分析一下SG游戲的變式——Anti-SG游戲以及它所對應的SG定理

首先從最基本的Anti-Nim游戲開始

Anti-Nim游戲是這樣的

有兩個頂尖聰明的人在玩游戲,游戲規則是這樣的:
\(n\)堆石子,兩個人可以從任意一堆石子中拿任意多個石子(不能不拿),拿走最后一個石子的人失敗。問誰會勝利

博弈分析

Anti-Nim游戲與Nim游戲唯一的不同就是兩人的勝利條件發生了改變,不過這并不影響我們對結論的推導

對于這個游戲,先手必勝有兩種情況

  • 堆石子都只有一個,且游戲的SG值\(0\)
  • 至少一堆石子多于一個,且游戲的SG值不為\(0\)

粗略的證明一下

游戲大概可以被分為\(3\)種情況

  • 每堆只有一個石子
  • 當異或值為\(0\)時,先手必勝
  • 當異或值不為\(0\)時,先手必敗
  • 只有一堆石子數大于1,先手必勝

經過分析不難發現,先手可以對數量大于1的那堆石子下手腳,從而構造出后手必敗的狀態

  • 存在至少兩堆石子數大于1
  • 當異或和為0時,先手必敗
  • 當異或和不為0時,先手必敗

這一步的結論與Nim游戲非常相似,同時它們的證明也非常相似,大概就是從異或和為\(0\)的狀態無論怎樣都會變為異或和不為\(0\)的狀態,反過來從異或和不為\(0\)的狀態總有一步能到達異或和為\(0\)的狀態

推廣

按照我們學習SG函數的思路,我們是否可以把Anti-Nim游戲推廣開來呢?

答案是肯定的

定義Anti-SG游戲

  • Anti-SG游戲規定:決策集合為空的游戲者贏
  • 其余規則與SG游戲相同

同時我們定義SJ定理

對于Anti-SG游戲,如果我們規定當局面中所有單一游戲的SG值為0時,游戲結束,則先手必勝當且僅當

  • 游戲的SG函數不為0且游戲中某個單一游戲的SG函數值大于1
  • 游戲的SG函數為0且沒有某個單一游戲的SG函數大于1

證明與SG函數類似,

不追求完美的可以從DAG上歸納

追求完美的可以用模仿棋證明出該游戲的等價性然后推出該游戲是可數集合然后通過計算推出在模\(2\)意義下線性空間的基可以為\(nim(0),nim(1)\)最后歸納證明一個后繼是若干Anti-nim游戲的游戲等價于\(mex(S)\)

例題

按照whx老師的說法

Anti-SG不怎么重要,我至今為止就做到過一道題

那道題在這兒

題解

轉載于:https://www.cnblogs.com/zwfymqz/p/8469856.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281180.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281180.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281180.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

怎樣取消outlook約會_快速提示:在Outlook 2010中設置和取消約會

怎樣取消outlook約會Getting everyone in one place at the same time for appointments can be daunting at times. Outlook makes it easy to setup appointments and invite attendees as well, and here we look at doing it in Outlook 2010. 同時讓每個人都集中在一個地方…

重視和解決 ABP 分布式事件亂序問題

ABP Framework 5.0 實現了單體應用場景下,收件箱和發件箱的事件嚴格順序性。但在微服務或多數據庫場景下,由于網絡時延和設施效率的限制, 分布式事件將不再是 Linearizability [1] 的,因此必然會存在物理時間上的收件亂序。借用 D…

個人博客建站方案推薦

1.服務器選擇 正值雙十一來臨之際各大服務器提供商又大量的優惠活動,各位要步入個人站長行列的小哥們時機要把握好了,我個人使用過阿里云的服務器,騰訊云的服務器,華為云的服務器。其實,個人感覺就放個博客&#xff0c…

linux系統下nginx安裝目錄和nginx.conf配置文件目錄

linux系統下nginx安裝目錄和nginx.conf配置文件目錄 1、查看nginx安裝目錄 輸入命令 # ps -ef | grep nginx 返回結果包含安裝目錄 root 2662 1 0 07:12 ? 00:00:00 nginx: master process /usr/sbin/nginx 2、查看nginx.conf配置文件目錄 輸入命令 # nginx…

android啟用hdcp_如何在Android上啟用優先收件箱(和設置僅重要通知)

android啟用hdcpYesterday Google released an updated Gmail application for Android 2.2 phones that supports the Priority Inbox feature—and more importantly, allows you to change your notifications to only alert you for important email. Let’s take a look. …

.Net CLR GC plan_phase二叉樹和Brick_table

楔子Plan_Phase(GC的計劃階段)很早就接觸了,但是后面一直沒用到,忘記了,此次又用到了,幾乎忘光了,費了很大力氣理解它,記錄下,以免又忘記了。主題計劃階段(plan_phase)主要就兩個部分&#xff0…

Vijos p1484 ISBN號碼

描述每一本正式出版的圖書都有一個ISBN號碼與之對應,ISBN碼包括9位數字、1位識別碼和3位分隔符,其規定格式如“x-xxx-xxxxx-x”,其中符號“-”就是分隔符(鍵盤上的減號),最后一位是識別碼,例如0…

scrapy爬蟲啟示錄-小伙子老夫看你血氣方剛這本《爬蟲秘錄》就傳給你了

文章來源: IT源點 第一章 誤入歧途 每個學習爬蟲的人都有一顆愛美的心,俺也是一樣的。那么多的美眉圖片,不薅下來,沒了誰負責。于是夜里孤枕難眠的老男孩開始了他的擼碼之旅。從此在學習爬蟲,學習Python的道路上越走…

自己設置假期的日歷控件_在假期旅行時使用PC娛樂自己

自己設置假期的日歷控件Staying connected may be hard no matter what network you are on, and in flight Wi-Fi isn’t pervasive enough to count on. Here are tips and tricks to keep yourself entertained when unplugged and traveling. 無論您使用什么網絡&#xff0…

.Net CLR異常和windows C++ 異常調用棧簡析

楔子前面一篇研究了下C異常的,這篇來看下,CLR的異常內存模型,實際上都是一個模型,承繼自windows異常處理機制。不同的是,有VC編譯器(vcruntime.dll)接管的部分,被CLR里面的函數ProcessCLRExcept…

Codeforces936C. Lock Puzzle

給個串&#xff0c;只能用操作shift x表示把后面x個字符翻轉后放到串的前面。問s串怎么操作能變t串。n<2000&#xff0c;操作次數<6100。 打VP時這轉來轉去的有點暈。。。 可以想一種逐步構造的方法&#xff0c;即從一個小的完成構造的部分通過一頓操作&#xff0c;在不影…

公共服務領域英文譯寫規范_公共領域日:對版權和公共領域重要性的思考

公共服務領域英文譯寫規范The first of the year is Public Domain Day, a day intended to call attention to copyright issues and the public domain. At the Center for the Study of the Public Domain they have an interesting (and sobering) review of works that wo…

Elasticsearch 實戰經驗總結

Centos7下es 7.7.0安裝配置 怎么安裝使用elasticsearch-head插件 用logstash同步Mysql數據到ES Springboot使用ES官方推薦方式REST Client整合ES實現關鍵詞高亮 ELK-Elasticsearch&#xff0c;Logstash&#xff0c;kibana搭建基于日志文件的日志分析系統 設置elasticsearc…

.Net 7 的 AOT 和 CLR有什么區別?

楔子&#xff1a;AOT和 CLR的區別是什么呢&#xff1f;大部分人肯定會說&#xff0c;一個編譯成本地機器碼&#xff08;Native Code&#xff09;&#xff0c;一個是JIT即時編譯的結果。這么說&#xff0c;其實也對&#xff0c;但是不具體。具體應該怎么看呢&#xff1f;AOTAOT實…

接入amazon avs_每日新聞綜述:亞馬遜將互聯網接入推向全球的宏偉計劃

接入amazon avsPlus Snap’s big push to stay relevant, Amazon’s Alexa-powered AirPods alternatives, more Android Q news, and a lot more. It’s time to talk about the biggest, coolest, or generally most interesting stories from the last 24 hours. 加上Snap保…

計算的未來

我自己倒是后來也是覺得我自己可以想象一個未來的技術&#xff0c;就是以后的編程的語言和庫可以抽象現在的一些高級語言的關鍵字。比如要寫一個編輯器的時候&#xff0c;只要給點這些東西的數據結構和數據流向&#xff0c;而一些什么很繁瑣的一些底層編碼都是可以用高級語言來…

nginx 實用配置問題總結

配置 tomcat&#xff0c;nginx&#xff0c;解決 post 請求超時問題nginx 跨域問題 CORS policy: No Access-Control-Allow-Originnginx 配置靜態驗證文件&#xff0c;報 404&#xff0c;解決方案nginx 獲取用戶真實 IPcentos 部署 php 網站方法-使用 nginx ssl https

零部件分類屬性

離散制造業的研發、生產跟產品零部件緊密聯系在一起&#xff0c;從企業業務流程來說零部件涉及研發、采購、倉儲、生產、質量、售后和配件等多個部門&#xff0c;為了更好地管理零部件&#xff0c;下面我們一起來看看零部件概念及分類。1、按行業屬性分類&#xff08;1&#xf…

鍵盤忍者:使用單個熱鍵彈出Vista日歷

We’ve covered how to access the Windows Vista Calendar using the keyboard, but what if you wanted to assign a single keystroke to pop up the calendar? Yeah, sure, you can just click it with the mouse, but where’s the geek fun in that? 我們已經介紹了如何…

Linux下全局安裝composer方法

# 下載composer [vagrantlocalhost ~]$ curl -sS https://getcomposer.org/installer | php# 將composer.phar文件移動到bin目錄以便全局使用composer命令 [vagrantlocalhost ~]$ mv composer.phar /usr/local/bin/composer# 切換國內源 [vagrantlocalhost ~]$ composer config…