首页 > 其他分享 >割函数是子模函数

割函数是子模函数

时间:2024-01-15 22:23:22浏览次数:15  
标签:cut end 函数 cup cap overline 子模 aligned

然而 Ishy 并不会证这个标题。但是 Ishy 会证那个最具标志性的不等式。


记 \(\mathrm{cut}(A)\) 表示点集 \(A\) 与其在流网络上的补集的切割值,\(\mathrm{cut}(A, B)\) 表示点集 \(A\) 向 \(B\) 的广义切割值(即起点在 \(A\)、终点在 \(B\) 的边权和)。

记 \(A / B\) 表示 \(A\) 中去除掉包含于 \(B\) 中的元素后剩下的集合。

则有结论:

\[\begin{aligned} \newcommand\cut[1]{\mathrm{cut}#1} \colorbox{yellow}{$\cut(A \cup B) + \cut(A \cap B) \le \cut(A) + \cut(B)$} \\ \end{aligned} \]

证明:建议画个韦恩图出来,能够更加直观地理解推导过程。

\(\cut(A \cup B)\):

\[\begin{aligned} \cut(A \cup B) &= \cut(A \cup B, \overline{A \cup B}) \\ &= \cut(\overline{A \cup B}, A / B + B / A) + \cut(\overline{A \cup B}, A \cap B) \\ \end{aligned} \]

\(\cut(A \cap B)\):

\[\begin{aligned} \cut(A \cap B) &= \cut(A \cap B, A / B + B / A) + \cut(A \cap B, \overline{A \cup B}) \\ \end{aligned} \]

简化左式(以凑出一些项具有完整的 \(A , B\)):

\[\begin{aligned} LHS &= \cut(\overline{A \cup B}, A / B + B / A)+ \cut(\overline{A \cup B}, A \cap B) + \cut(A \cap B, A / B + B / A) + \cut(A \cap B, \overline{A \cup B}) \\ &= \cut(A \cap B, A / B + B / A) + \left( \cut(\overline{A \cup B}, A / B) + \cut(\overline{A \cup B}, A \cap B) \right) + \left( \cut(\overline{A \cup B}, B / A) + \cut(\overline{A \cup B}, A \cap B) \right) \\ &= \cut(A \cap B, A / B) + \cut(A \cap B, B / A) + \cut(\overline{A \cup B}, A) + \cut(\overline{A \cup B}, B) \\ \end{aligned} \]

展开右式(以贴合左式的形式):

\[\begin{aligned} RHS &= \cut(A, B / A + \overline{A \cup B}) + \cut(B, A / B + \overline{A \cup B}) \\ &= \cut(B, A / B) + \cut(A, B / A) + \cut(\overline{A \cup B}, A) + \cut(\overline{A \cup B}, B) \\ \end{aligned} \]

由于 \(\cut(B, A / B) \ge \cut(A \cap B, A / B)\),\(\cut(A, B / A) \ge \cut(A \cap B, B / A)\),所以 \(LHS \le RHS\)。得证。

标签:cut,end,函数,cup,cap,overline,子模,aligned
From: https://www.cnblogs.com/Schucking-Sattin/p/17966544

相关文章

  • Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件
    IdeaSpringBoot子模块加载不到该子模块根目录config下面的配置文件importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframew......
  • 1.8 - 高阶函数与递归函数
    1.8.1高阶函数高阶函数:其形参或返回值为函数。#filter(function,iterable)#将可迭代对象中的元素依次作为实参传递给指定的形参函数function调用,返回新的可迭代对象tup=(1,2,0,False,True,-1)obj=filter(lambdax:x-1,tup)print(list(obj))#[2,......
  • vue中render函数和h函数
    "render"函数是Vue组件的一个重要方法,它用于描述组件的视图结构,并负责渲染虚拟DOM树。"render"函数是一个JavaScript函数,它接受一个名为createElement的参数,用于创建虚拟DOM节点。这使得你可以使用JavaScript来构建虚拟DOM树,包括元素、组件、指令等,为你提供更高的灵活性。render......
  • C# 对两个需要顺序执行的函数进行异步交叉,提高执行速度
    有的时候我们会有2个函数需要顺序执行,比如将数据库的数据写到硬盘上,读数据库和写硬盘都是IO比较慢的操作,于是我们很容易就想到让他们异步执行,避免阻塞,提高性能,但是为了保证数据的顺序一致,我们又需要整个队列来存放数据,感觉比较麻烦,今天研究了下,通过异步和信号量控制实现了两个函......
  • 函数参数传递方式
    两种传递方式:值传递:基本数据类型int系列,float系列,bool,string,数组,结构体struct。(值类型)引用传递:指针,slice切片,map,chan管道,interface等都是引用传递。(引用类型)其实不管是值传递还是引用传递,传递给函数的都是变量的副本,不同的是,值传递的是值的拷贝,引用传递的是地......
  • 一文看懂Excel纵向查找函数VLOOKUP
    VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。  参数解析 ......
  • 【JaveWeb教程】(2)Web前端基础:JavaScript入门不再难:一篇文章教你轻松搞定JavaScript的
    目录1介绍2引入方式3基础语法3.1书写语法3.2变量3.3数据类型和运算符4函数4.1第一种定义格式4.2第二种定义格式html完成了架子,css做了美化,但是网页是死的,我们需要给他注入灵魂,所以接下来我们需要学习JavaScript,这门语言会让我们的页面能够和用户进行交互。1介绍通过代......
  • 管道通信(下)命名管道的使用实现简单的日志函数
     我们之前学习到的管道是没有名字的正因为没有没有名字所以最后选择的是让子进程继承父进程的方式来达到让父子进程看到同一份资源的方式。这也也就导致了匿名管道只能在具有血缘关系的进程进行进程间通信。但是我们需要进行进程间通信的场景并不是只有这一种的?如果是毫不相关的进......
  • Excel中使用VBA写个函数,包含什么文字就显示什么文字。
    需求如下:Excel的D列是包含文字,E列是显示文字,也即是对应表。B列是数据,C列写公式呈现结果。若B列的文字包含了D列其中某个单元格的文字,同时若E列对应行有文字,就显示E列的对应文字,否则显示D列的对应文字。   由于Excel的VBA年代久远,很少使用,因此决定使用AI来生成。一开......
  • Go中init函数和匿名函数
    init函数:每一个源文件中都可以包含一个init函数,该函数会在main函数执行前,被Go运行框架调用,也就是init会在Main函数之前被调用。通常可以在init函数中完成初始化工作。import"fmt"funcmain(){ fmt.Println("main函数")//后输出}funcinit(){ fmt.Println("init方法")......