zoukankan      html  css  js  c++  java
  • 一点对博弈论的理解

    大家对博弈论最深的理解相比就是带有规律性的石子游戏

    可这些是前辈们多年总结起来的

    在面对一道博弈论的题目时怎么发现规律在没有规律时表示状态的博弈状态呢?

    引入(SG)函数

    (N)表示必胜状态,用非零自然数表示;(P)表示必败状态,用零表示

    我们定义一下这两种状态的转移(定义之类的):

    • 所有的终止状态都为(P)状态
    • 对于任意的(N)状态,存在至少一条路径可以转移到(P)状态
    • 对于任意的(P)状态,只能转移到(N)状态

    我们通常从最终状态向前推,则一个状态由多个状态转移而来,(SG(v)=mex{SG(u)})
    (()(mex{S})表示S集合中未出现的最小自然数())

    通过简单例题理解(SG)函数

    (n)个石子,(A)(B)两人轮流取石子,每次至多只能取当前石子总数(lceil dfrac{s}{2} ceil)个石子,问(A)先手是否有必胜策略

    (SG(0)=0)
    (SG(1)=mex{SG(1-1)}=1)
    (SG(2)=mex{SG(2-1)}=0)
    (SG(3)=mex{SG(3-1),SG(3-2)}=2)
    (SG(4)=mex{SG(4-1),SG(4-2)}=1)
    (SG(5)=mex{SG(5-1),SG(5-2),SG(5-3)}=3)

  • 相关阅读:
    APP高级抓包
    Linux使用日志
    ffmpeg使用记录
    win7 远程连接ubuntu
    v-2-r-a-y使用
    adb
    golang mysql 模糊查询
    交互式批量删除指定目录下指定类型文件
    golang打包和部署到centos7
    Nginx unknown directive ""
  • 原文地址:https://www.cnblogs.com/y2823774827y/p/10727370.html
Copyright © 2011-2022 走看看