通过图容器近似计算二分图中的独立集
摘要。
通过实现 Sapozhenko 的图容器方法的算法版本,我们给出了用于近似二部图中独立集数量的新算法。 我们的第一个算法适用于-满足弱扩展条件的正则二分图:当是常数,并且图是二分-扩展器时,我们获得了独立集数量的 FPTAS。 以前,只有满足随机二分图更强的展开条件的图才能知道 的这种结果。 该算法也适用于加权独立集:对于-常规、二分-扩展器,其中固定,我们给出硬-的FPTAS逸度处的核心模型配分函数。 最后,我们提出了一种适用于所有 - 正则二分图的算法,在 时间内运行,并输出 - 独立数量的近似值套。
1. 介绍
令表示图的独立集的集合,表示的独立集的数量。计算是一个#P-hard问题,即使限制在有界度、二部图[47]时也是如此。 即使近似 (到一个常数甚至次指数因子)仍然是 NP 困难的,即使限制为 - 具有 的常规图[53 ]。
直观上,人们可能认为在二分图类上近似 的问题会更容易;其一,有一种多项式时间算法可以在二分图中找到最大尺寸的独立集,而相应的问题对于一般图来说是 NP 困难的。 Dyer、Goldberg、Greenhill 和 Jerrum [11] 定义了计数问题 #BIS(二部独立集),并表明一些自然组合计数问题与 #BIS 一样难以近似。 这些问题包括计算稳定匹配、近似铁磁 Potts 模型配分函数 () [24, 15]、计算中 着色的数量二分图 (),并用非均匀外场近似铁磁 Ising 模型划分 [23]。
利用二分结构的近似算法的搜索通常分为两类。 第一种方法找到存在多项式时间近似算法的图类。 Liu 和 Lu [41] 给出了第一个这样的算法,为二分图中的独立集的数量提供了 FPTAS,其中一侧的度以 为界,而度另一边不受限制。 这个方向的另一项工作包括[31],其中为有界度、二分的硬核划分函数(计算加权独立集)给出了近似算法扩展图,基于统计物理学的两种工具:聚合物模型和簇扩展(遵循[28])。 这项工作之后进行了多项改进、扩展和概括,包括 [40, 5, 7, 13, 12, 14, 8]。 所有这些算法都是“低温”算法:它们利用了这样一个事实:在具有足够扩展的二分图上,大多数(加权)独立集在二分一侧几乎没有顶点;也就是说,它们接近由一侧的所有子集组成的两个基态之一。 相比之下,Weitz [55](最大度数最多图中的FPTAS)以及Liu和Lu 的算法[41] 是“高温”算法,利用 (或更普遍的是加权独立集的硬核模型)上小顶点度数均匀分布的相关衰减特性。
第二类二分近似算法是那些适用于所有二分图的算法,其运行时间比已知的一般图要短。 这个方向的主要成果是 Goldberg、Lapinskas 和 Richerby [25] 的算法,它为二分图提供了 相对于 的近似,在时间 内运行,击败了同一篇论文中 一般图的最著名运行时间(相比之下,一般图精确计数算法的最著名运行时间是 [21])。
1.1. 主要结果
在本文中,我们使用组合学的工具,即 Sapozhenko 的图容器方法,为二部图中的独立集提供新的近似计数算法。 我们的第一个结果是 的 FTPAS,用于弱扩展,-正则二分图,对于常量 。
对于,如果,我们说是相对于的近似值。 完全多项式时间近似方案 (FPTAS) 是一种算法,对于每个 输出 相对于 的近似值,并以时间多项式运行 和 。 我们让 表示 上的均匀分布。 的多项式时间采样方案在 和 中的时间多项式中运行,并输出分布 的独立集合 的总变化距离。
对于,我们说具有二分的-正则二分图是二分-expander 如果对于大小最多为 的每个 和 ,我们有
(1) |
Theorem 1。
存在一个常数 ,因此对于固定且足够大的 和 ,存在 的 FPTAS 和多项式- 类的 的时间采样方案 - 常规二部 - 扩展图。
先前关于扩展图的结果包括 的 FPTAS,在 是典型 的情况下 - 规则、随机二分图 [31, 40 ,8]。 这些算法利用了随机图满足的非常强的扩展条件:二分区每一侧的大小 的集合扩展了一个因子 。
计算独立集概念的一个自然而有力的概括是以硬核模型配分函数(也称为独立多项式)的形式考虑加权独立集
独立集上相应的概率测度(称为硬核模型)由下式给出
采用 得到 和 。 在之前的工作中,对于比大得多的,获得了有界度、二分-expanders的的FPTAS,特别是 表示常量 [31, 7, 12]。 特别是,在定理1的展开条件下,这些算法需要。
我们的下一个结果采用定理 1 的算法,以适用于远小于 的 的二分 -扩展器。
Theorem 2.
对于每个 都存在一个常量 ,因此对于 和 存在一个用于 的 FPTAS以及用于 类的 的多项式时间采样方案 - 常规二分 - 扩展器。
我们的下一个结果是所有(不一定扩展)-正则二分图的的近似算法,其中可以要么是恒定的,要么随着图表的大小而增长,。当与相同时,算法以次指数时间运行。 该算法通过分离二分两侧的非扩展集和扩展集的贡献来估计,并使用定理1的扩展算法作为子程序。
Theorem 3.
对于每个 ,有一个随机算法,给定 -正则、-顶点二分图 输出 - 的相对近似值,概率至少为 并且及时运行
1.2. 背景
独立集的研究在组合学中起着核心作用,因为广泛的问题可以用图(更普遍的是超图)中的独立集来表达。 容器方法是研究独立集的最强大的组合工具之一。 在高层次上,容器方法利用独立集表现出的聚类现象,该现象通常可用于推断给定图或超图中典型独立集的有用结构信息。 对于图,该方法由 Kleitman 和 Winston [35, 36] 于 1980 年代初开发,并由 Sapozhenko 独立发现,他使用该方法枚举正则图中的独立集[49, 50]。 有关背景和示例,请参阅 Samotij [48] 的调查。 直到最近,随着 Saxton 和 Thomason [52] 以及 Balogh、Morris 和 Samotij [4] 开发的超图环境的强大推广,容器方法的全部潜力才变得明显。 。 这些发展使容器方法成为现代组合学中最有影响力的工具之一。
在本文中,我们只需要来自图容器理论的想法,我们的处理与 Sapozhenko [49] 的处理最为密切相关。 Sapozhenko 版本的容器方法的典型应用是他证明 维超立方体中独立集合的数量 渐近等于 (最初由 Korshunov 和 Sapozhenko [38] 证明的结果)。 另请参见 Galvin 对 Sapozhenko 证明的阐述[18]。
最近,Jenssen 和 Perkins [32] 将 Sapozhenko 的图形容器用于 (以及 Galvin 对加权独立集 [17] 的扩展)以及理论聚合物模型和簇扩展,以推导出中独立集的精确计数估计和详细概率信息。 他们认为的聚合物模型与 Jenssen、Perkins 和 Keevash [31] 用于设计二部扩展图中的近似计数算法的聚合物模型非常相似。 然而,超立方体 的扩展器比 [31] 中考虑的图弱得多,排除了直接应用簇扩展方法。 为了克服这个障碍,他们表明容器方法作为证明集群扩展收敛性的工具自然而然地出现了。 这种簇扩展和容器方法的综合现在已经在组合学中的枚举问题中得到了许多应用[30,33,9,3]。
事实上,图容器之前已经在理论计算机科学的许多成果中使用过,包括[20,16,19]。 这些结果使用 Sapozhenko 的技术来证明一种负面的算法结果:用于在具有足够扩展的二分图中采样独立集(或 -着色)的格劳伯动力学(局部马尔可夫链)表现出迟钝的混合;也就是说,混合时间随图的大小呈指数级增长。
在本文中,我们回到算法背景来证明积极的结果,表明容器方法可以通过算法实现来为广泛的二部图设计有效的近似计数和采样算法。 事实上,上面迟钝的混合结果和当前的算法结果之间存在联系:使用聚合物模型和簇扩展作为算法来近似计算二分图中的独立集的关键步骤表明,大多数(加权)独立集可以是由两个聚合物模型之一来解释,该模型捕获完全包含在二分一侧的独立集合的小偏差。 这一步(下面的引理16)相当于证明了一种迟钝的混合结果,与Galvin和Tetali的结果密切相关,他们证明了-正则二分-expanders,用于 [20,推论 1.3],类似于定理 1 适用的图类。
虽然定理 1 为比以前的方法更大类别的二部扩展图提供了高效的近似计数和采样算法,但它并没有过多说明 #BIS 的易处理性,除了排除一类难以处理的图之外例子。 在另一个未确定复杂性的突出近似问题中,Unique Games 问题,扩展图 [2, 37, 44] 的高效近似算法后来通过图分解为扩展片段来利用,以找到次指数时间算法所有实例[1]。 这表明寻找更快的算法来近似 #BIS 是一个非常自然的目标。
Question 1。
#BIS 是否有次指数时间近似算法?
定理 3 朝这个方向迈出了一小步,为增长程度的正则图提供了次指数时间算法,使用扩展器算法作为子例程来解释对 的贡献扩展集。 非扩展集也是单独考虑的,也使用了图形容器的想法。 人们很容易认为算法图分解结果(例如 [45, 6])可以与 #BIS 的扩展算法结合使用,但我们不清楚如何使用绑定的结果扩展块之间的边数以获得 #BIS 的改进近似算法,因此这仍然是未来研究的一个有趣方向。
1.3. 大纲
2. 热身:来自容器的算法
假设我们有一个算法 ,它在时间 上运行在一般(不一定是 -常规)图 上在 顶点上,并输出 相对于 的近似值。 我们将证明,如果对于来说是-正则,则可以获得在时间运行的算法。
让。 我们注意到,在整篇论文中,我们让 表示自然对数,让 表示 。 然后我们可以写
其中 是大小小于 的独立集合的数量 , 是大小小于 的独立集合的数量大小至少为 。人们可以在时间内通过暴力计算。 为了计算 ,我们使用 Sapozhenko [51] 的微妙想法(另请参阅 [29]、[34])进行更严格的分析。 首先,我们修复图 顶点的排序 。给定子集和顶点,我们让表示中的邻居数量。以下算法采用大小至少为 的独立集合 作为输入,并返回“证书”:
-
•
、、
-
•
而做
-
–
使用 断开关系
-
–
如果
-
*
-
*
、、。
-
*
-
–
如果
-
*
-
*
。
-
*
-
–
-
•
返回
值得注意的是,不是的任何子集的指示向量,而是描述移除顶点的步骤的指示向量来自。 假设算法运行 步(即 是 在算法执行过程中的最终值),此时输出为 ,并让 . 的一个关键属性是它决定 和 。 因此,我们可以根据它们的证书对独立集进行分组并编写
(2) |
此表达式的优点是,可能的证书 的数量相对较小,并且如下所示,每个 的大小接近于 。 因此,我们利用容器方法的独立集特征的聚类现象,有效地将我们算法的输入图的大小减半(尽管以失去图的规律性为代价)。
我们现在给出参数来限制每个 的大小。 对于任何子集 ,让我们将 表示为导出子图 中的边数。 霍夫曼界限的直接扩展(参见例如 [10, 43, 22, 27]),并利用 正则图的最小特征值位于至少 给我们
所以对于,我们有
(3) |
所以如果,那么,所以在算法结束时,我们有。
3. 图容器引理
我们自始至终假设 是一个 - 在 顶点上具有二分 的正则二分图,因此 。 对于子集,我们使用来表示。 让我们将 定义为 的 closure。 如果由 导出的 的子图是连通的,我们就调用 -linked 。 我们说是扩展如果
其中常数 将足够大并稍后选择。 否则,我们说 是非扩展。
令表示链接的扩展集的集合,使得、和。 令 为 链接的非扩展集 的集合,使得 和 。
备注:观察到,如果是二分-expander(如(1)处定义),则
(4) |
对于每个或,使得。 事实上,如果,则。 由于 ,不等式 (4) 意味着 ,所以
(5) |
对于每个,使得。 在下文中,条件 (5) 使用起来稍微方便一些,并激发了我们对扩展集的定义。
我们现在陈述我们的主要技术引理。 第一个限制了扩展集的数量,第二个限制了非扩展集的数量(并给出了枚举它们的算法)。
Lemma 4.
有一个绝对常数 ,这样对于每个 我们有
Lemma 5.
有一个绝对常数 ,这样对于每个 ,我们有
此外,有一个在时间运行的算法,输出集合。
回想一下,对于子集 ,我们使用 来表示 ,用 、 表示。 设置。 对于每个,让。 接下来,我们定义集合 的近似概念(这又决定 )。
Definition 6。
集合是的基本子集,如果
-
(1)
-
(2)
。
下一个引理给出了一个族 ,它包含 的每个成员的基本子集。 至关重要的是,近似集 的集合远小于 。
Lemma 7。
最多有一个 大小的族
这样 包含每个 链接集 的基本子集,例如 和 。 此外,有一个在时间运行的算法,输出集合。
我们证明下面的引理7。
Park [46] 的以下引理强化了 Sapozhenko [49] 的结果(该引理也在 [34] 中隐式证明)。
Lemma 8.
存在一个绝对常数,使得以下内容成立:对于每个,令为扩展链接的集合设置 ,使得 、 和 是 的基本子集。 然后
引理5的证明。
令 为 的基本子集,其中 是非扩展的。 请注意, 中的每个顶点在 中至少有 个邻居,而 和 之间最多有 条边。由此可见
所以
而且,和,所以最多有
的选项,每个选项决定一个。 令 表示 的集合,使得 、、 为 链接,非扩展, 是 的基本子集。 那么通过上面的
此外,我们可以通过列出每个集合 来在时间 中生成集合 ,该集合是 的并集,其子集为的大小至多为,生成相应的闭集使得,并检查其是否满足所需的条件。
我们最初需要一个由 Lovász [42] 和 Stein [54] 提供的覆盖结果。
Theorem 9。
令 为顶点集 和 上的二部图,其中 中每个顶点的度数至少为 ,中每个顶点的度数最多为。 然后存在大小至多为的子集,使得。
Corollary 10。
令 与 链接并令。 然后进行以下操作:
-
(1)
存在一个大小至多为的链接子集,使得和是的基本子集。
-
(2)
存在一个链接的子集,其大小最多为 使得 。
证明。
我们首先证明 (1)。 令 为包含 且具有成对不相交邻域的顶点的最大子集。 显然和。 定理9保证子集的大小最多为,使得。 假设不是链接的,那么最多有链接的组件。 事实上,这是正确的,因为 并且每两个链接组件至少覆盖 的 个顶点。由于 是 链接的,因此可以选择大小最多为 的子集 ,使得 是 链接的。 我们注意到。 为了证明 是 的基本子集,请观察
-
•
,以及
-
•
。
我们现在转向 (2)。 请注意, 中的每个顶点在 中至少有 个邻居,而 和 之间最多有 条边。由此可见
所以
令 为 的最小覆盖。 我们有 , 的每个顶点与 中某个顶点的距离为 ,最大距离为 。 因此,是链接的,和,完成了证明。 ∎
最后我们证明引理7。 我们提出的证明与[49]中的证明不同且更简单,后者的证明适用于数量上较弱的扩展概念,但反过来,要求没有两个顶点共享许多共同的邻居。
引理7的证明。
令 为 链接的子集,如引理的陈述中所示。 根据推论 10,存在一个 链接的子集 ,其大小最多为 ,使得 和 是 的基本子集。 鉴于此,我们令 为 的所有 链接子集的集合,其中包含 ,大小为大多数 并让
它仍然是 大小的上限,并描述输出该集合的算法。 请注意,和最多是中包含作为根的树的数量,最多为 顶点。 请注意, 中的最大次数最多为。 因此可以使用以下过程枚举 :
-
(1)
假设图中每个顶点的邻居都有一个排序。 让我们使用 来表示顶点 的第 个邻居。让我们也表示。
-
(2)
生成列表。
-
(3)
考虑集合 ,其中 和 。
-
(4)
如果,则输出。
考虑 中具有根 和 节点的任何树。 列表中至少有一个选择会导致上述过程输出该树的顶点,即,如果是DFS遍历顺序并且 为 。
对于每个列表 ,该过程需要 时间,可能的列表数量为 。 因此,有一个在时间运行的算法,输出集合。 ∎
4. 聚合物模型
在本节中,我们将介绍 Jenssen、Keevash 和 Perkins [31] 使用的聚合物模型的变体,以获得二部展开图的近似算法。 聚合物模型起源于统计物理学(例如[26, 39]),作为研究晶格自旋模型的一种手段。 最近,它们被用来设计低温自旋模型的算法[28]。
修复一个 -正则二分图 ,其中二分图 的大小分别为 。 的聚合物是连接的、的扩展子集。 回想一下,在上一节中,集合 正在扩展,如果
(8) |
其中 是定理 1 中的常数。 让表示的所有聚合物的集合。聚合物的重量由给出。 如果不是连接的,我们称两种聚合物和兼容,并且不兼容,否则,我们写。 让表示相互兼容的聚合物的所有子集的集合(包括空集)。 聚合物模型配分函数为
(9) |
以及 上的相关吉布斯分布 定义为
当聚合物模型的权重足够小时,人们可以希望通过微扰技术,特别是簇扩展来理解配分函数和吉布斯分布。
对于聚合物元组,不相容图、是具有顶点集和任意之间的边的图。两种不相容的聚合物。 簇 是聚合物的有序元组,因此是连接的。 让我们用来表示的所有簇的集合。 的簇展开是正式的级数展开
(10) |
其中 是由以下定义的 Ursell 函数
由于是无限集合,因此(10)中的级数是无限和。 在我们的应用程序中,在建立足够快的收敛速度后,我们将使用截断的和。 对于这些收敛边界(如 [28, 31]),我们使用 Koteckỳ–Preiss 条件 [39] 的特殊情况。
Theorem 11 ([39]).
修复函数 和 。 假设对于每个 ,我们有
(11) |
那么簇扩张绝对收敛。 此外,对于每个顶点,
(12) |
我们将用它来获取有关聚合物模型的一些相关结构信息。 对于聚合物 ,定义改性聚合物重量 并让
(13) |
是修正的聚合物模型配分函数。 我们首先证明该聚合物模型满足 Koteckỳ-Preiss 条件,可以适当选择函数 和 。
Lemma 12.
考虑修改后的聚合物模型,其中聚合物是所有正在膨胀的 连接子集 ,并且聚合物 的重量由下式给出
让和。 那么对于足够大的,每个聚合物都满足(11)。 该结论也适用于具有权重 和相同选择的函数 的原始聚合物模型。
现在定义截断簇扩展的指数
(15) |
其中。 以下引理将 近似为 时的误差限制。
Lemma 13.
对于每个,我们有,
(16) |
特别是,如果,那么
让 为 。 我们有以下 的大偏差结果,遵循 [32,引理 16]。
Lemma 14.
对于任何,都有一个,例如,我们有
证明。
聚合物模型的近似计数和采样
在这里,我们将使用 [31] 中的算法来近似 并近似从 中采样。
Lemma 15.
然后, 的 FPTAS 在时间 中运行。 此外,对于每个,都有一个在时间中运行的随机算法,输出具有分布的配置,以便。
这可以通过以下方式完成
-
(1)
列出大小最大为 的所有集群 ,
-
(2)
计算,
-
(3)
计算 ,以及
-
(4)
通过对截断簇扩展求幂来评估 。
为了从中进行近似采样,我们求助于抽象聚合物模型的自还原性,请参见[28,定理10]。
5. 扩展图的算法:定理 1 的证明
在本节中,我们证明定理1。 我们自始至终假设 是一个 - 正则二分 - 带有 的扩展器。 我们让 表示 的顶点类,并让 表示。 我们注意到,通过 (5),我们对每个 或 都有 ,这样 ,即每个这样的集合 正在扩展。
首先,我们证明 可以通过聚合物模型配分函数 和 的线性组合来很好地近似(如 (9))。 然后我们可以使用4部分的算法来近似和。 回顾一下,我们让 表示 的独立集合。对于抽样算法,我们将证明 可以用从聚合物度量 、 派生的 上的概率分布的混合物来近似。 我们让 表示 上的概率分布,定义如下:
-
(1)
从测量 中对一系列相容聚合物 进行采样。
-
(2)
设置,其中是的均匀随机子集。
我们类似地定义 并定义混合物
Lemma 16.
对于足够大的 ,
是 的 相对近似值,其中 而且,
证明。
让我们定义
即所有的集合使得。 我们注意到,由于 的独立数是 ,因此对于每个 ,我们都有这样的独立数:
特别是, 或 的每个组件都在扩展。 因此 等等
(18) |
注意
(19) |
此外,统一选择的的的链接组件的集合精确地相应于分布。 限制 的大小就足够了。
现在我们证明定理1。
定理证明1。
设置。 首先假设,那么就可以准确计算出来,并且可以在时间内通过暴力方式采样到均匀随机的独立集。
6. 一般正二分图的算法:定理证明3
在本节中,我们证明定理 3,给出一种算法,对于任何常数 ,返回 中独立集合数量的相对近似值一般的-正则二分图。 与前面的部分一样,我们让 表示 顶点上的 正则图,其顶点类为 和 . 该算法通过分离 的扩展和非扩展 链接集对独立集计数的贡献来进行。 为了估计非扩展组件的贡献,我们使用受容器方法启发的简单参数(参见下面的引理17)。 为了估计扩展组件的贡献,我们求助于引理15算法。
我们从以下引理开始,这将使我们能够根据非扩展组件的封闭性对其进行分组。 如果,我们就说集合是封闭的。
Lemma 17.
令 为 链接的、封闭的、非扩展的集合。 然后有一个随机 时间算法,输出 相对于 链接 数量的近似值,使得 的概率至少为 。
证明。
让 、 和 。 让
是我们想要估计其大小的集合。 根据推论 10 最多存在一组 大小
它遵循
事实上,每个超集都满足,并且是链接的。 第一个属性是明确的,因为。 第二个属性成立,因为 中的每个顶点要么在 中,要么距 中的某个顶点距离 ,即本身链接。 由此可见可以通过采样估计到相对误差
的子集。 ∎
算法
对于一个封闭的、链接的子集,让我们表示
现在,我们定义一个算法,输入 顶点上的图 和精度参数 ,如下所示。 让。 如果,算法如下:
-
(1)
列出所有正整数向量 ,例如 和 。
-
(2)
对于步骤 1 中的每个向量 ,列出所有集合 ,使得 成对不相交,并且 对于某些 对于每个 。
-
(3)
对于步骤 2 中的每个集合 ,计算 ,它是 与 的相对近似值,使用例证 17,为所有 设置 。
-
(4)
对于步骤 2 中的每个集合 ,让 、、 并计算 。
-
(5)
输出
如果,算法是运行上面的步骤1-3并输出
(25) |
定理证明3
我们首先证明算法的正确性:对于任何 和 ,输出是 相对于 的近似值。 和之前一样,我们让 表示 的顶点类。首先假设。 然后我们有
对于我们在备注 1 中使用的最后一个等式,我们可以将引理 13 应用于 ,因此 是一个-相对于的近似值。 观察到最多有 个非扩展 的选择。 因此,通过对所有这些选择进行联合边界,最后的总和正是算法以至少 的概率输出的结果,我们拥有所需的近似保证。 如果 ,那么我们注意到,由于 的聚合物是 聚合物的子集,我们有 (17)即。 由此可见 是 相对于 的近似值(回想一下 ),因此 (25) 是 的 相对近似值。
现在我们证明,如果 且 固定,则上述算法将在 时间内运行。 我们逐步考虑该算法。
步骤1。 对于和,正整数向量的数量使得(即 与 部分)是
此外,很明显,所有此类分区的集合可以在时间 中列出,因此步骤 1 需要时间 。
第2步。 令 为正整数向量,使得 和 成立。 我们首先列出所有元组顶点,这需要时间。 对于每个,我们然后诉诸引理5在时间输出元组。 我们注意到引理 5
因此,我们可以检查中的每个元素,看看它是否满足所需的条件,并在时间输出所需的列表。
步骤4。 如果 ,那么给定步骤 2 中的任意集合 ,我们可以通过第 4 节中限制于 的聚合物的算法,在 的时间内计算 。 如果,我们跳过步骤4。
我们得出结论,该算法总共需要时间。
7. 加权独立集:定理 2 的证明
在本节中,我们假设 是一个 - 常规二分 - 扩展器,其二分 大小为 每个。
定义一个聚合物模型,其中聚合物由 连接的小 子集组成(分别为: ),如果两个聚合物的联合不是连接,则它们是兼容的(回想一下,如果,很小)。 聚合物的重量为。 令 为聚合物模型配分函数, 为相容聚合物集合的相应吉布斯测度。
Lemma 18.
对于每个,都存在,因此如果,则有一个FPTAS来计算和 以及 和 的多项式时间采样方案。
如第 5 节中一样,我们将独立集上的概率度量定义为源自两个聚合物模型的度量的混合。 如下定义 上的分布 。
-
(1)
从测量 中对一系列相容聚合物 进行采样。
-
(2)
设置,其中是的随机子集,通过以概率独立地包含每个顶点而形成。
类似地定义 并定义混合
Lemma 19.
对于每个 ,都存在 ,因此如果 则对于 足够大,
是 相对于 的近似值,并且
其中,隐式常量是的函数。
Lemma 20.
存在常量 和 ,使得以下成立:令 为二部 -expander 并假设 . 如果满足
然后
上述引理的假设表明。 然而,在我们的应用程序中,我们还将假设 也足够大以确保
(26) |
这可以通过假设为足够大的常数来完成。
我们现在证明引理18。
引理18的证明。
正如引理 15 的证明一样,FPTAS 和多项式时间采样方案将在验证聚合物模型的 Koteckỳ-Preiss 条件后得出。
聚合物模型满足(11)、和,如以下计算所示。
最后一个不等式如下,因为对于,我们有,对于任何,我们有,如果。
我们现在证明引理19。
致谢
WP 部分由 NSF 拨款 DMS-1847451 支持。 AP 部分由 NSF 拨款 CCF-1934915 支持。
参考
- [1] Sanjeev Arora, Boaz Barak, and David Steurer, Subexponential algorithms for unique games and related problems, Journal of the ACM (JACM) 62 (2015), 1–25.
- [2] Sanjeev Arora, Subhash A Khot, Alexandra Kolla, David Steurer, Madhur Tulsiani, and Nisheeth K Vishnoi, Unique games on expanding constraint graphs are easy, Proceedings of the fortieth annual ACM Symposium on Theory of Computing (STOC), 2008, pp. 21–28.
- [3] József Balogh, Ramon I Garcia, and Lina Li, Independent sets in the middle two layers of Boolean lattice, Journal of Combinatorial Theory, Series A 178 (2021), 105341.
- [4] József Balogh, Robert Morris, and Wojciech Samotij, Independent sets in hypergraphs, Journal of the American Mathematical Society 28 (2015), 669–709.
- [5] Sarah Cannon and Will Perkins, Counting independent sets in unbalanced bipartite graphs, Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, 2020, pp. 1456–1466.
- [6] Charles Carlson, Ewan Davies, and Alexandra Kolla, Efficient algorithms for the Potts model on small-set expanders, arXiv preprint arXiv:2003.01154 (2020).
- [7] Zongchen Chen, Andreas Galanis, Leslie A Goldberg, Will Perkins, James Stewart, and Eric Vigoda, Fast algorithms at low temperatures via Markov chains, Random Structures & Algorithms 58 (2021), 294–321.
- [8] Zongchen Chen, Andreas Galanis, Daniel Štefankovič, and Eric Vigoda, Sampling colorings and independent sets of random regular bipartite graphs in the non-uniqueness region, arXiv preprint arXiv:2105.01784 (2021).
- [9] Ewan Davies, Matthew Jenssen, and Will Perkins, A proof of the Upper Matching Conjecture for large graphs, Journal of Combinatorial Theory, Series B 151 (2021), 393–416.
- [10] Philippe Delsarte, An algebraic approach to the association schemes of coding theory, Philips Res. Rep. Suppl. 10 (1973).
- [11] Martin Dyer, Leslie Ann Goldberg, Catherine Greenhill, and Mark Jerrum, The relative complexity of approximate counting problems, Algorithmica 38 (2004), 471–500.
- [12] Tobias Friedrich, Andreas Göbel, Martin S Krejca, and Marcus Pappik, Polymer dynamics via cliques: New conditions for approximations, arXiv preprint arXiv:2007.08293 (2020).
- [13] Andreas Galanis, Leslie Ann Goldberg, and James Stewart, Fast algorithms for general spin systems on bipartite expanders, 45th International Symposium on Mathematical Foundations of Computer Science (MFCS 2020), Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2020.
- [14] Andreas Galanis, Leslie Ann Goldberg, and James Stewart, Fast mixing via polymers for random graphs with unbounded degree, arXiv preprint arXiv:2105.00524 (2021).
- [15] Andreas Galanis, Daniel Stefankovic, Eric Vigoda, and Linji Yang, Ferromagnetic Potts model: Refined #BIS-hardness and related results, SIAM Journal on Computing 45 (2016), 2004–2065.
- [16] David Galvin, Sampling 3-colourings of regular bipartite graphs, Electronic Journal of Probability 12 (2007), 481–497.
- [17] David Galvin, A threshold phenomenon for random independent sets in the discrete hypercube, Combinatorics, Probability and Computing 20 (2011), 27–51.
- [18] David Galvin, Independent sets in the discrete hypercube, arXiv preprint arXiv:1901.01991 (2019).
- [19] David Galvin and Dana Randall, Torpid mixing of local Markov chains on 3-colorings of the discrete torus, Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms, 2007, pp. 376–384.
- [20] David J. Galvin and Prasad Tetali, Slow mixing of Glauber dynamics for the hard-core model on regular bipartite graphs, Random Struct. Algorithms 28 (2006), 427–443.
- [21] Serge Gaspers and Edward J Lee, Faster graph coloring in polynomial space, International Computing and Combinatorics Conference, Springer, 2017, pp. 371–383.
- [22] Chris D Godsil and Mike W Newman, Eigenvalue bounds for independent sets, Journal of Combinatorial Theory, Series B 98 (2008), 721–734.
- [23] Leslie Ann Goldberg and Mark Jerrum, The complexity of ferromagnetic Ising with local fields, Combinatorics, Probability and Computing 16 (2007), 43–61.
- [24] Leslie Ann Goldberg and Mark Jerrum, Approximating the partition function of the ferromagnetic Potts model, Journal of the ACM (JACM) 59 (2012), 1–31.
- [25] Leslie Ann Goldberg, John Lapinskas, and David Richerby, Faster exponential-time algorithms for approximately counting independent sets, arXiv preprint arXiv:2005.05070 (2020).
- [26] Christian Gruber and Hervé Kunz, General properties of polymer systems, Communications in Mathematical Physics 22 (1971), 133–161.
- [27] Willem H Haemers, Hoffman’s ratio bound, Linear Algebra and its Applications 617 (2021), 215–219.
- [28] Tyler Helmuth, Will Perkins, and Guus Regts, Algorithmic Pirogov–Sinai theory, Probability Theory and Related Fields 176 (2020), 851–895.
- [29] L. Ilinca and Jeff Kahn, Counting maximal antichains and independent sets, Order 30 (2013), 427–435.
- [30] Matthew Jenssen and Peter Keevash, Homomorphisms from the torus, arXiv preprint arXiv:2009.08315 (2020).
- [31] Matthew Jenssen, Peter Keevash, and Will Perkins, Algorithms for #BIS-hard problems on expander graphs, SIAM Journal on Computing 49 (2020), 681–710.
- [32] Matthew Jenssen and Will Perkins, Independent sets in the hypercube revisited, Journal of the London Mathematical Society 102 (2020), 645–669.
- [33] Matthew Jenssen, Will Perkins, and Aditya Potukuchi, Independent sets of a given size and structure in the hypercube, arXiv preprint arXiv:2106.09709 (2021).
- [34] Jeff Kahn and Jinyoung Park, The number of maximal independent sets in the Hamming cube, arXiv preprint arXiv:1909.04283 (2019).
- [35] Daniel J Kleitman and Kenneth J Winston, On the number of graphs without 4-cycles, Discrete Mathematics 41 (1982), 167–172.
- [36] DJ Kleitman and KJ Winston, The asymptotic number of lattices, Combinatorical Mathematics, Optimal Designs and their Applications (J. Srivastava, ed.), Ann. Discrete Math 6 (1980), 243–249.
- [37] Alexandra Kolla, Spectral algorithms for unique games, Computational Complexity 20 (2011), 177–206.
- [38] AD Korshunov and AA Sapozhenko, The number of binary codes with distance 2, Problemy Kibernet 40 (1983), 111–130.
- [39] Roman Koteckỳ and David Preiss, Cluster expansion for abstract polymer models, Communications in Mathematical Physics 103 (1986), 491–498.
- [40] Chao Liao, Jiabao Lin, Pinyan Lu, and Zhenyu Mao, Counting independent sets and colorings on random regular bipartite graphs, Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2019), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2019.
- [41] Jingcheng Liu and Pinyan Lu, FPTAS for #BIS with degree bounds on one side, Proceedings of the forty-seventh annual ACM symposium on Theory of Computing, 2015, pp. 549–556.
- [42] L. Lovász, On the ratio of optimal integral and fractional covers, Discrete Mathematics 13 (1975), 383 – 390.
- [43] László Lovász, On the Shannon capacity of a graph, IEEE Transactions on Information theory 25 (1979), 1–7.
- [44] Konstantin Makarychev and Yury Makarychev, How to play unique games on expanders, International Workshop on Approximation and Online Algorithms, Springer, 2010, pp. 190–200.
- [45] Shayan Oveis Gharan and Luca Trevisan, Partitioning into expanders, Proceedings of the twenty-fifth annual ACM-SIAM Symposium on Discrete Algorithms, SIAM, 2014, pp. 1256–1266.
- [46] Jinyoung Park, Note on the number of balanced independent sets in the Hamming cube, arXiv preprint arXiv:2103.11198 (2021).
- [47] J Scott Provan and Michael O Ball, The complexity of counting cuts and of computing the probability that a graph is connected, SIAM Journal on Computing 12 (1983), 777–788.
- [48] Wojciech Samotij, Counting independent sets in graphs, European Journal of Combinatorics 48 (2015), 5–18.
- [49] AA Sapozhenko, On the number of connected subsets with given cardinality of the boundary in bipartite graphs, Metody Diskret Analiz 45 (1987), 42–70.
- [50] Aleksandr Antonovich Sapozhenko, On the number of independent sets in extenders, Diskretnaya Matematika 13 (2001), 56–62.
- [51] Aleksandr Antonovich Sapozhenko, The number of independent sets in graphs, Moscow University Mathematics Bulletin 62 (2007), 116–118.
- [52] David Saxton and Andrew Thomason, Hypergraph containers, Inventiones Mathematicae 201 (2015), 925–992.
- [53] Allan Sly, Computational transition at the uniqueness threshold, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science, IEEE, 2010, pp. 287–296.
- [54] S.K Stein, Two combinatorial covering theorems, Journal of Combinatorial Theory, Series A 16 (1974), 391 – 397.
- [55] Dror Weitz, Counting independent sets up to the tree threshold, Proceedings of the thirty-eighth annual ACM Symposium on Theory of Computing, 2006, pp. 140–149.