二分图博弈

二分图博弈

二分图博弈模型的描述为:在一张二分图上,给定一个起始点S,有两个玩家轮流操作,每轮玩家可以走到一个相邻的且之前没有走到过的点,不能移动的人输掉。

二分图博弈的结论为:如果起始点S一定属于二分图的最大匹配,则先手必胜,否则先手必败。

证明:

1.若S一定属于最大匹配,则先手只需要选择与当前点匹配的那个点移动,而后手无论如何移动,选择到的点一定是最大匹配中的点。

1证明:若后手选到的一个非匹配点,设其为Pn, 之前走过的路径为:S,P1,P2,...,Pn1,Pn,对应最大匹配中的(S,P1),(P2,P3),...,(Pn2,Pn1),现在将其替换为:(P1,P2),(P3,P4)...,(Pn1,Pn),之后的匹配不变,这样最大匹配数没变但是与一定包含S矛盾。

2.若S不一定属于最大匹配,设某个最大匹配T不包含S, 先手无论走哪条边,到达的点一定是匹配点,也一定属于最大匹配,否则会发现新匹配,与T为最大匹配矛盾。 而后手变成了情况1中的先手,只需要按照情况1的策略即可必胜,因此先手必败。

求解方法:

使用dinic或者匈牙利算法,先将起点S及其连边去除,求得最大匹配,再将其加上,求最大匹配。若两次匹配不同则说明S一定属于最大匹配,否则不一定。

posted @   Mcggvc  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示