【未整合】数学 day4.2

news/2024/10/10 6:19:26

博弈论

Nim游戏

对于 \(n=2\)\(a_1=a_2\),后手可以“模仿”先手,使得后手必胜。

对于 \(a_1\ne a_2\),先手可以让自己进入“模仿期”,使得先手必胜。

结论:若 \(\oplus a_i=0\),先手必败,否则必胜。

很神奇的东西,证明需要群论知识。

发现石子的合并满足上面四条性质,所以石子的合并就是异或。

**严谨的证明

对于局面 \(\{a_i\}\),这个局面的状态已经确定,因为两人都是极其聪明的。

证明很厉害,利用异或来进行证明,咕。

将获胜条件变为“不能操作者获胜”。

博弈论往往都是从小规模的问题出发找规律。

\(a_i\le 1\) 时,特殊讨论。其余情况与前面结论一致。

特殊讨论:令 \(s=\oplus a_i\)\(s\leftarrow s\oplus 1\)

SG函数

公平组合游戏

局面直接决定了先手是否必胜。

若先手必胜,称为 \(N\) 型局面,否则为 \(P\) 型局面。

根据定义,局面的转移关系构成 DAG。

注意,公平组合游戏必须是“无法行动者输”

SG 值定义为所有能直接转移到的局面的 mex.

两个局面合并后产生的新局面的 SG 值为原先两个局面的异或。

对于 Nim 游戏来说,每个 \(\{a_i\}\) 有一个 SG 值,将 \(\{a_i\}\) 合并起来后即为异或。

若 SG 为 \(0\) 先手必败,否则必胜。

任何公平组合游戏都可以用 SG 值刻画

HNOI2007 分裂游戏

后面听了点,不想记了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27792.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Jmeter内存溢出:java.lang.OutOfMemoryError: Java heap space解决思路

一、问题原因 用JMeter压测,有时候当模拟并发请求较大或者脚本运行时间较长时,JMeter会停止,报OOM(内存溢出)错误。原因是JMeter是一个纯Java开发的工具,内存由java虚拟机JVM管理,当内存回收不及时,堆内存不足时,就会报内存溢错误。 概念补充: 内存泄露:应用使用资源…

深度学习相关理论

一、深度学习相关理论 1.神经网络概述 2. 卷积神经网络CNN ①卷积层——计算方法是大矩阵内部小矩阵=较小矩阵,作用是特征提取 ②池化层——计算方法是大矩阵通过选取最大值或是平均值变成小矩阵,作用是降维、提高计算效率 3. 激活函数

关于diffusion model一些统计和数学的基础知识

likelihood-based models,通过(近似)最大似然直接学习分布的probability density(或mass)函数。典型的基于似然的模型包括自回归模型、归一化流模型、基于能量的模型(EBMs)和变分自编码器(VAEs)。 概率质量函数(Probability Mass Function,PMF):概率质量函数用于描述离散随…

UE4 -- 实现用于网络连接的插件

插件 UE中的插件就相当于一个模块,在引擎界面点击创建新的插件后,会在项目文件夹中生成插件的文件夹,在该文件夹内,只需要像游戏项目一样编写插件逻辑,最后在插件选择界面开启该插件即可 当新建插件后,UE会自动生成继承于IModuleInterface的类,说明该文件夹的内容为插件…

OKR-Periods of Words

[POI2006] OKR-Periods of Words 题面翻译 对于一个仅含小写字母的字符串 \(a\),\(p\) 为 \(a\) 的前缀且 \(p\ne a\),那么我们称 \(p\) 为 \(a\) 的 proper 前缀。 规定字符串 \(Q\) 表示 \(a\) 的周期,当且仅当 \(Q\) 是 \(a\) 的 proper 前缀且 \(a\) 是 \(Q+Q\) 的前缀。…

Phone List

题目描述输入格式输出格式样例 样例输入 2 3 911 97625999 91125426 5 113 12340 123440 12345 98346 样例输出 NO YES 数据范围与提示这道题的三条判断是否存在前缀的标准:当在建树字符串已经到结尾时,如果该点有结束标记,那肯定是前缀(不是真前缀)当在建树字符串已经到结…

SSM教务管理系统设计与实现(附源码下载地址)

@目录01 项目背景02 使用技术03 运行环境04 功能分析05 数据库设计06 项目工程结构07 部分功能展示及源码7.1 登录页7.2 管理员端--首页7.3 管理员端--课程管理7.4 管理员端--学生管理7.5 教师端--首页7.6 教师端--个人信息7.7 学生端--已修课程7.8 学生端--公告管理08 运行教程…

AutoCAD C# 两不平行直线倒圆弧算法

下面是计算示例主要计算代码:var peo = new PromptEntityOptions("选择直线1"){AllowNone = false,AllowObjectOnLockedLayer = false};peo.SetRejectMessage("请选择直线Line");peo.AddAllowedClass(typeof(Line), false);var per1 = AcEnv.CurEd.GetEnt…