当前位置: 首页 > news >正文

Min-Max 容斥小记

Min-Max 容斥小记

Min-Max 容斥

对于集合 \(S\),定义 \(\max(S)=\max_{x\in S} x\),同理可以定义 \(\min(S)\)。Min-Max 容斥给出了以下结论:

\[\max(S)=\sum _{T\subseteq S} (-1)^{|T|-1}\min(T) \]

\(\min\) 也同理。

证明:考虑对 \(x\in S\),若其为第 \(k\) 小元素,那么定义一个从 \(x\)\(\{1,2,\dots,k\}\) 的映射 \(f(x)\),显然这是一个双摄。发现 \(f(\min(x,y))=f(x)\cap f(y)\)\(f(\max(x,y))=f(x)\cup f(y)\),利用容斥原理得到:

\[\begin{aligned} |f(\max(S))|=\sum _{T\sube S} (-1)^{|T|-1}|f(\min(T))| \end{aligned} \]

再把 \(|f(\max(S))|\) 映射回 \(\max(S)\) 即可,\(\min\) 也是类似的。

Min-Max 容斥在期望下也成立

这是很重要的。记 \(E(\max(S))\) 表示集合 \(S\) 内元素的最大值的期望。则

\[E(\max(S))=\sum_{T\sube S} (-1)^{|T|-1}E(\min(T)) \]

这个式子很有用,因为期望下的 \(\max\) 并不好求,有时 \(E(\max(a,b))\ne \max(E(a),E(b))\)。例如抛硬币游戏中,\(E(a)=E(b)=\frac12\)\(E(\max(a,b))=0.75\ne \max(E(a),E(b))\)

例子:P5643 [PKUWC2018] 随机游走

\(S\) 为包含所有关键点到达时间的集合,我们要求经过所有关键点至少一次的期望时间,即 \(E(\max(S))\)

根据 Min-Max 容斥得到:

\[E(\max(S))=\sum_{T\sube S} (-1)^{|T|-1}E(\min(T)) \]

那么 \(E(\min(T))\) 的实际意义就是达到 \(T\)任意一个点的期望时间。

http://www.rkmt.cn/news/6982.html

相关文章:

  • 【POJ1737】Connected Graph - Harvey
  • 详细介绍:VirtualBox 免费轻量的全能虚拟机,跨平台系统随心装
  • 实用指南:C++ 类型衰变(Type Decay)
  • 某交互题选讲的补题记录
  • 奶龙抽象语录
  • 详细介绍:javascript文本长度检测与自动截取,用于标题长度检测
  • 解题报告-P11670 [USACO25JAN] Cow Checkups S
  • 解码C语言运算符
  • Sort方法学习(伪代码记录)
  • 完整教程:一篇读懂Pormise!!【前端ES6】
  • P9753 [CSP-S 2023] 消消乐
  • Jenkins CVE-2018-1000600漏洞利用与SSRF攻击分析
  • 详细介绍:Python:OpenCV 教程——从传统视觉到深度学习:YOLOv8 与 OpenCV DNN 模块协同实现工业缺陷检测
  • 深入解析:PYcharm——pyqt音乐播放器
  • 专题:Python实现贝叶斯线性回归与MCMC采样数据可视化分析2实例|附代码数据
  • CF 2127F Hamed and AghaBalaSar
  • “Sequential Thinking MCP Server 和codex等AI工具本身任务拆解功能对比
  • 题解:P2624 [HNOI2008] 明明的烦恼
  • XXL-JOB (1)
  • 记录---Vue3对接UE,通过MQTT完成通讯
  • 单例模式
  • apache修改默认位置
  • 实用指南:YOLOv11的旋转目标检测改进-(扩展检测头支持旋转框预测,适配遥感场景)
  • 从零到顶会:NLP科研实战手册 - 实践
  • 肝不好能喝酒吗
  • ROS中如何将日志格式设置为行号的形式
  • 深入解析:RxJava在Android中的应用
  • 002_文本分类任务的问答
  • 文件包含漏洞
  • 谁在我这位置遗留或丢失了一颗口罩爆珠(好像是桃子味)?