首页 > 编程语言 >算法学习笔记(35): 期望中的停时

算法学习笔记(35): 期望中的停时

时间:2023-11-03 19:00:51浏览次数:40  
标签:停时 势能 期望 函数 Phi 35 算法 我们

期望中的停时

参考自:### 鞅与停时定理学习笔记

这或许是一个比较抽象的套路吧,知道的就会,不知道的就不会。

我们可以如下描述这个套路,或者说利用势能函数 \(\Phi\) 来理解。

对于随机事件 \(\{A_0, A_1, ...\}\),存在一个最终局面 \(A_t = e\),我们需要求 \(A_t\) 第一次出现在 \(A\) 中的时间的期望,也就是 \(E(t)\)。

我们需要构造出满足如下条件的势能函数 \(\Phi(A)\) :

  • \(E(\Phi(A_{n + 1}) - \Phi(A_n) | A_0, A_1, \ldots, A_n) = -1\)
  • \(\Phi(A_t)\) 是常数,并且 \(i = t \iff \Phi(A_t) = \Phi(A_i)\)。

于是对于整个局面:

  • \(E(\Phi(A_t) + t) = E(\Phi(A_0))\)

也就是最终局面的势能函数 - 初始局面的势能函数即是期望步数。

由于满足了 \(\Phi(A_t)\) 是常数,那么我们就可以得到:

  • \(E(t) = E(\Phi(A_0) - \Phi(A_t)) = \Phi(A_0) - \Phi(A_t)\)

当然,在实际做题中,我们也可以令 \(\Phi(A_0)\) 是小的那个,从而答案为 \(\Phi(A_t) - \Phi(A_0)\)


## Company Acquisitions

在此题中,我们设对于一个跟着 \(x\) 个元素的节点的势能函数为 \(f(x)\)。

那么此时局面的势能即 \(\sum f(x_i)\),答案为 \(\Phi(A_t) - \Phi(A_0) = f(n - 1) - \sum f(x_i)\)。

那么我们现在考虑如何构造 \(f(x)\),我们从两个元素开始,设分别跟着 \(a, b\) 个节点,那么:

\[f(a) + f(b) + 1 = \frac 1 2 (f(a + 1) + b f(0) + af(0) + f(b + 1)) \]

为了使得 \(f(0)\) 为常数,我们不妨设 \(f(0) = 0\),那么存在:

\[f(a) + f(b) + 1 = \frac 1 2 (f(a + 1) + f(b + 1)) \]

如此还是抽象,我们不妨继续假设 \(a = b\),那么:

\[2f(a) + 1 = f(a + 1) \]

于是可以得出 \(f(a) = 2^a - 1\),带入原式中仍然成立,于是可以如此定义。

那么最终的答案就简单了。

标签:停时,势能,期望,函数,Phi,35,算法,我们
From: https://www.cnblogs.com/jeefy/p/17808216.html

相关文章

  • TSINGSEE青犀智能分析网关人员徘徊AI算法应用场景概述
    我们的AI边缘计算网关硬件——智能分析网关目前有5个版本:V1、V2、V3、V4、V5,每个版本都能实现对监控视频的智能识别和分析,支持抓拍、记录、告警等,每个版本在算法模型及性能配置上略有不同。硬件可实现的AI检测包括:人脸结构化数据、车辆结构化数据、场景检测类算法、行业类检测算......
  • Mac安装mysql8.0.35
    安装步骤(详细步骤)打开官网https://dev.mysql.com/downloads/mysql/选择自己mac需求的版本以及适合自己mac的版本#查看mac型号架构命令#先commond+空格搜索terminal回车进入终端uname-a先双击打开dmg文件,然后会跳转到pkg里面,双击即可一路下一步即可选......
  • 文心一言 VS 讯飞星火 VS chatgpt (127)-- 算法导论11.2 2题
    二、用go语言,位向量(bitvector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为O(1)。文心一言,代码正常运行:在Go语言中,我们可以使用map[int]bool......
  • 文心一言 VS 讯飞星火 VS chatgpt (127)-- 算法导论11.2 2题
    二、用go语言,位向量(bitvector)是一个仅包含0和1的数组。长度为m的位向量所占空间要比包含m个指针的数组少得多。请说明如何用一个位向量来表示一个包含不同元素(无卫星数据)的动态集合。字典操作的运行时间应为O(1)。文心一言,代码正常运行:在Go语言中,我们可以使用map[int]bool来......
  • 离线快速LCA(最近公共祖先) Tarjan算法
    离线快速LCA(最近公共祖先)Tarjan算法前言对于OIer来说,LCA一直是处理树上问题的好帮手,无论是倍增还是树剖都有着优秀的\(\logn\)的复杂度。不过由于我们(数据规模)的上进,需要更快速求LCA,于是就有了……反正之前打死我都不相信这玩意能离线,还能O(1)算法思路首先来一棵树:......
  • 羚通视频智能分析平台视频算法识别安全帽佩戴 反光衣穿戴算法检测告警运用方案
    羚通视频智能分析平台是一款卓越的算法分析平台,具备高性能、高可靠性、高可扩展性和低成本的特性,使用户能够高效地执行复杂计算任务。该平台在工地安全监测领域,结合了计算机视觉和深度学习算法,提供了实时精准的安全帽反光衣检测服务。在安全生产区域内部署反光衣识别系统,通过实时监......
  • 羚通视频智能分析平台视频算法识别安全帽佩戴 反光衣穿戴算法检测告警运用方案
    ​羚通视频智能分析平台是一款卓越的算法分析平台,具备高性能、高可靠性、高可扩展性和低成本的特性,使用户能够高效地执行复杂计算任务。该平台在工地安全监测领域,结合了计算机视觉和深度学习算法,提供了实时精准的安全帽反光衣检测服务。在安全生产区域内部署反光衣识......
  • RK3568外部IO中断示例
    1. 外部IO中断介绍本篇文章以万象奥科HD-RK3568-IOT评估板中GPIO30为例,介绍Linux内核中断的注册方法,使用中断的方式检测GPIO30是否出现上升沿信号。中断在linux、设备驱动开发里使用的都非常多,可以更加实时的检测GPIO30的状态。Linux内核提供了中断的注册接口:1)     注......
  • 人工智能算法-SVM, KNN
    目录SVM,KNN区别一、KNN算法概述算法的描述:二、关于K的取值K的取法:三、关于距离的选取EuclideanDistance定义:四、总结SVM,KNN区别SVM:先在训练集上训练一个模型,然后用这个模型直接对测试集进行分类。KNN:没有训练过程,只是将训练数据与训练数据进行距离度量来实现分类......
  • 决策树算法原理
    目录决策树算法关键特征维度&判别条件决策树算法:选择决策条件纯度的概念信息增益增益率:基尼指数:纯度度量方法1)纯度函数%20%E7%BA%AF%E5%BA%A6%E5%87%BD%E6%95%B0)2)纯度度量函数%20%E7%BA%AF%E5%BA%A6%E5%BA%A6%E9%87%8F%E5%87%BD%E6%95%B0)编辑决策树算法关键了解了“if-else”......