首页 > 编程语言 >7.1 闲话-Erdős–Gallai 定理和哈基米算法(没写完)

7.1 闲话-Erdős–Gallai 定理和哈基米算法(没写完)

时间:2024-07-01 21:41:52浏览次数:21  
标签:Erd 定理 Gallai Gale Ryser 7.1 sum

前几天考试有一个建出最大流模型,转为最小割,然后模拟最小割的套路。

这一个套路并不是少见的。在 Gale-Ryser 定理和 Erdős–Gallai 定理的证明都体现了这个想法。

Gale-Ryser 定理:我先阅读了博文的 ycx060617 的评论的对 Gale-Ryser 定理的证明,略去。

Erdős–Gallai 定理:非增序列 \(d_i\) 可能作为简单图的度数序列的充分必要条件是

\[\displaystyle \sum _{i=1}^{k}d_{i}\leq k(k-1)+\sum _{i=k+1}^{n}\min(d_{i},k),\forall k\\ 2\mid\sum d_i \]

建出网络流图:\(S\) 向点 \(x_{1:n}\) 连边权值为 \(d_{1:n}\),\(y_{1:n}\) 向 \(T\) 连边权值为 \(d_{1:n}\),\(x_i,y_j\) 连权值为 \(1\) 的边当 \(i \neq j\)。

有解当且仅当最大流为 \(\sum d_i\),且中间边的有流边是配对的。

标签:Erd,定理,Gallai,Gale,Ryser,7.1,sum
From: https://www.cnblogs.com/british-union/p/18278906/71xianhua

相关文章

  • 记录:2024.7.1,VMware17免费后的安装方法
    省流:下载地址:VMware17.5.2forLinux:https://www.123pan.com/s/RBdkTd-1rM3d.htmlVMware17.5.2forWindows:https://www.123pan.com/s/RBdkTd-xrM3d.htmlVMware在2024年5月13宣布VMwarepro免费给个人用户使用,并且所有VMware支持都被迁移到博通网站VMwareFusionPro:......
  • 2024.7.1 之后的做题小记
    7.1P7124[Ynoi2008]stcm维护一个\(O(n\logn)\)级别的子树补不删除莫队。Solution1:考虑菊花图,忽略根节点,一个显然的做法是把这些节点扔进线段树,然后遍历某个节点时候就把它的兄弟节点内所有点加进来。这个做法是线段树所有节点大小和即\(O(n\logn)\)。然后在一条链上......
  • 6.29~7.1 比赛和练习
    6.29CYEZXXSRound活动安排题目大意:给定\(n\)个线段,求最少划分为几个集合,使得每个集合内线段不交。\(n\le100\)解题思路:可以\(O(n^2)\)对于每一个线段,找到距离当前右端点最近的左端点然后跳到那个线段的右端点。可以\(O(n\logn)\)用优先队列维护。完成度:\(100\%\)......
  • 2024.7.1 初识Linux
    1、Linux安装:(1)VmwareWorkstation安装(2)Centos7系统安装(3)使用Mobaxterm远程操控Linux虚拟机2、Linux命令(1)ipaddress查看本机的ip地址(2)cal查看日历用法:cal[选项][[[日]月]年]选项:-1,--one只显示当前月份(默认)-3,--three显示上个月、当月和下......
  • 闲话 24.7.1
    闲话待补推歌:滴答滴答by星葵etal.feat.洛天依V5Nature抓住你的耳朵!败祭昨天jjdw水了一篇闲话。那我就来补完一下做法吧(感谢大自然的馈赠P6049燔祭计数\(n\)个点的有标号有根树,满足点权为\([1,m]\)内整数,且满足大根堆性质。对\(998244353\)取模。\(n\le......
  • 【译】VisualStudio.Extensibility 17.10:用 Diagnostics Explorer 调试您的扩展
    想象一下,创建的扩展比以往任何时候都运行得更快、更流畅!如果您最近还没有跟上,我们一直在努力改进VisualStudio.ExtensibilitySDK。VisualStudio.Extensibility帮助您构建在主IDE进程之外运行的扩展,以提高性能和可靠性。它还提供了一个时尚而直观的基于.NET8的API......
  • Containerd-基础
    本文致力于学习并梳理Containerd,信息来源均参考至官方Github,原文链接如下补充。开始使用link:https://github.com/containerd/containerd/blob/main/docs/getting-started.md仅梳理Linux二进制安装,其他信息并未梳理。依赖与限制独立使用containerd依赖于runc与CNIplugi......
  • Containerd-cri常用功能
    本文致力于学习并梳理Containerd,信息来源均参考至官方Github,原文链接如下补充。cri工作架构link:https://github.com/containerd/containerd/blob/main/docs/cri/architecture.mdKubelet通过CRI运行时服务API调用cri插件来创建pod;cri创建pod的网络命名空间......
  • Containerd命令行工具nerdctl
    Containerd客户端工具nerdctl相比Containerd自带的ctr工具,nerdctl操作方式更接近之前的docker命令。nerdctl是一个与dockercli风格兼容的containerd客户端工具,而且直接兼容dockercompose的语法的。仓库:https://github.com/containerd/nerdctl1.安装二进制文件下载路......
  • elasticsearch-7.17.15 集群安装部署及kibana配置
    一、物料准备(注意:必须版本一致):1、安装包 elasticsearch-7.17.15-linux-x86_64.tar.gz(这个版本的插件需要在线使用命令安装:/es/elasticsearch-7.17.15/bin/elasticsearch-plugininstallhttps://get.infini.cloud/elasticsearch/analysis-ik/7.17.15,或者用我的传送门) an......