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

P14170 二分图最大匹配期望 学习笔记

首先判断二分图是否具有完美匹配可以使用 Hall 定理。复习一下:其形态为对于所有 \(S\)\(|S|\le |N(S)|\)

考虑钦定代表元,对于 \(|N(S)|<|S|\) 的图,钦定集合 \(S\) 为使得 \(|S|-|N(S)|\) 最大的集合中 \(|S|\) 最小的为代表元。

接下来开始 dp。状态如下:

  • \(f_{S,T}\) 要求为 \(N(S)=T,|T|\ge |S|\)。意义为满足要求且有完美匹配的概率。
  • \(g_{S,T}\) 要求为 \(N(S)=T,|T|<|S|\)。意义为满足要求且 \((S,T)\) 作为代表元的概率。
  • \(c_{S,T}\) 表示 \(N(S)=T\) 的概率。
  • \(e_{S,T}\) 表示 \(S\)\(T\) 之间无边的概率。

转移如下:

\[f_{S,T}=c_{S,T}-\sum_{S'\subsetneq S}\sum_{T'\subsetneq T} g_{S',T'}e_{S',T/T'}f_{S/S',T/T'}\\ g_{S,T}=c_{S,T}-\sum_{S'\subsetneq S}\sum_{T'\subsetneq T}[|S'|-|T'|\ge |S|-|T|] g_{S',T'}e_{S',T/T'}f_{S/S',T/T'} \]

显然 \(f,g\) 对同一组 \((S,T)\) 只有一个有值,可以共用数组。时间复杂度 \(O(9^n)\)

http://www.jsqmd.com/news/334251/

相关文章:

  • Selenium + Pytest + Allure的组合做web ui测试
  • 2026年高端全屋定制厂家推荐,不容错过的五大品牌 - 睿易优选
  • 基于PLC工厂的锅炉水位自动控制系统的设计与实现
  • 2026最新陕西婚恋平台五大甄选:深耕本土精准脱单,红娘沈大妈 Real 真心婚恋领跑西北 - 深度智识库
  • Cypress
  • Linux自学教材02
  • Claude Code | Rules 最佳配置案例(中文)
  • Oracle数据库操作基础2
  • 2026年版|大模型企业运营落地全流程(小白/程序员必收藏,从入门到进阶)
  • 基于PLC的电梯控制系统的设计
  • 复现论文《Fair Semi-distributed Resource Allocation Scheme over Relay-Enhanced OFDMA Networks》的代码实现
  • 20260202
  • 收藏!一文掌握大语言模型原理及其医疗领域应用挑战
  • 【收藏备用|2026年版】未来10年,什么领域的职业发展潜力最大?
  • https://blog.csdn.net/2401_84760322/article/details/149808483?spm=1001.2014.3001.5502
  • 基于逆变器风电和储能设备的过电流继电器最优协调研究复现
  • 基于PLC的钢板定长剪切自动控制系统设计
  • 基于Java的旅游资源网站平台设计与实现(11874)
  • 【5G通信】基于matlab 5G毫米波UDN中带有位置感知波束成形的链路级模型干涉评估【含Matlab源码 15044期】
  • 基于PLC的风电控制系统
  • 基于Java的商店会员系统(11875)
  • 工业触摸屏:汇顶科技Goodix GT系列触摸屏控制器
  • 基于PLC的工业机械手的控制
  • 基于Java的流浪动物收养系统(11872)
  • ARM 汇编器中的伪指令
  • MySQL的MVCC
  • 【干扰仿真】基于matlab BPSK系统性能转发式干扰影响【含Matlab源码 15037期】
  • 基于java的客户管理系统的设计与实现(11871)
  • CF2092C 学习笔记
  • AI + 质量:高效工作新方法