Parallel Weighted Model Counting with Tensor Networks
一个有前途的新的代数方法加权模型计数使用张量网络,减少从加权模型计数张量网络收缩。先前的工作集中在分析这种方法的单核性能,并证明它是对当前加权模型计数算法组合的有效补充。在这项工作中,我们探索了多核和GPU使用对加权模型计数的张量网络收缩的影响。为了利用多个内核,我们实现了一个并行的树分解求解器组合,以找到收缩张量的顺序。为了利用GPU,我们使用TensorFlow来执行收缩。我们将所得的加权模型计数器与1914个标准加权模型计数基准进行比较,结果表明,它显着提高了虚拟最佳求解器。
2021-06-14 cs.DS
Work-Efficient Parallel Counting via Sampling
本文提出一种同时实现近优总工作量和高效并行性的算法,通过log深度和近优工作量的计数到采样的减少,为硬核和异或模型等重要模型提供了高效并行计数方法。
2026-04-06 cs.CC cs.DC cs.DS
Distribution-Aware Sampling and Weighted Model Counting for SAT
Indian Institute of Technology, Bombay(印度理工学院孟买分校);University of California, Berkeley(加州大学伯克利分校);Rice University(莱斯大学)
给定一个CNF公式和每个变量赋值的权重,两个自然的问题是加权模型计数和满意赋值的分布感知采样。这两个问题都有广泛的重要应用。由于问题的精确版本的固有复杂性,兴趣集中在近似地解决它们。以前在这方面的工作规模在实践中只有小的问题,或未能提供强有力的理论保证,或采用了计算昂贵的最大后验概率(MAP)的预言,假设先验知识的权重分布的分解表示。我们提出了一种新的方法,工作与黑盒甲骨文的权重分配,只需要一个{ \NP }-oracle(在实践中,SAT求解器)来解决计数和采样问题。我们的方法工作在温和的假设下的权重分配满意的任务,提供了强有力的理论保证,并涉及数千个变量的问题的规模。我们还表明,假设可以显着放宽,同时提高计算效率,如果一个因子表示的权重是已知的。
2014-04-11 cs.AI cs.DS
Near-Optimal Parallel Approximate Counting via Sampling
University of Maryland, College Park(马里兰大学帕克分校);Institute of Science and Technology Austria(奥地利科学技术研究所);Nanjing University(南京大学)
本文提出非适应性算法和两轮适应性算法,实现近似计数的最优样本复杂度,适用于多种经典模型的并行计数。
2026-07-14 cs.DS math.PR
Approximately counting and sampling small witnesses using a colourful decision oracle
本文设计了有效的算法来近似计数给定的$k$ -超图的边数,并对近似均匀的随机边进行采样。超图没有显式给出,只能通过它的彩色独立预言机来访问:彩色独立预言机返回是或否,这取决于给定的顶点子集是否包含相对于给定的顶点着色是彩色的边。我们的研究结果扩展和/或加强了Beame等人(ITCS 2018),Dell和Lapinskas(STOC 2018)和Bhattacharya等人(ISAAC 2019)在图形预言文献中的最新结果。我们的结果有近似计数/采样的后果:我们可以把某些类型的决策算法近似计数/采样算法,而不会导致太多的开销在运行时间。我们将这种近似计数/采样到决策的简化应用于细粒度复杂性(如$k$ -SUM,$k$ -OV和加权$k$ -Clique)和参数化复杂性(如CSP的大小$k$或权重- $k$解决方案的诱导子图)中的关键问题。
2022-03-07 cs.CC cs.DS
Efficient Sampling Algorithms for Approximate Motif Counting in Temporal Graph Streams
从通信网络中的用户交互到金融市场中的交易,各种各样的复杂系统都可以建模为由一组顶点和一系列带时间戳的有向边组成的时态图。时态基序是从静态图中的子图模式中概括出来的,除了拓扑结构外,静态图还考虑了边的排序和持续时间。时间模体出现次数的计算是时间网络分析的一个基本问题。然而,现有的方法要么不能支持时间图案或遭受性能问题。此外,它们不能在流模型中工作,其中边缘随着时间的推移而逐渐观察。在本文中,我们专注于通过随机抽样近似时间模体计数。首先,我们提出了两个采样算法的时间模体计数在离线设置。第一种是边缘采样(ES)算法,用于估计任何时间主题的实例数。第二种是一种改进的边缘-楔形采样(EWS)算法,该算法将边缘采样和楔形采样相结合,用于计算具有$3$顶点和$3$边缘的时间模体。此外,我们提出了两个算法来计算时间图案增量时间图流扩展ES和EWS算法称为SES和SEWS。我们提供了全面的分析,我们提出的算法的理论界限和复杂性。最后,我们对我们提出的算法在几个真实世界的时间图进行了广泛的实验评估。结果表明,ES和EWS具有更高的效率,更好的准确性,和更大的可扩展性比国家的最先进的采样方法在离线设置的时间模体计数。此外,SES和SEWS实现了三个数量级的加速ES和EWS,同时具有可比的估计误差的时间基序计数在流设置。
2022-11-22 cs.DS cs.SI
Parallel K-Clique Counting on GPUs
图中k-团的计数是图分析中的一个重要问题,在社区发现和图划分等方面有着广泛的应用。计数k-团通常通过从图中的每个顶点开始遍历搜索树来完成。在CPU上已经对k团计数进行了充分的研究,并且存在许多解决方案。然而,对于GPU上的k团计数,没有高性能的解决方案。在GPU上优化k团计数带来了许多挑战,例如需要提取细粒度多级并行性,对负载不平衡的敏感性以及受限的物理内存容量。虽然已经有相关问题的工作,如寻找最大团和GPU上的广义子图匹配,特别是k-团计数尚未深入探讨。在本文中,我们提出了第一个专门用于k团计数问题的并行GPU解决方案。我们的解决方案支持图方向和旋转消除冗余团发现。它结合了以顶点为中心和以边缘为中心的并行化方案,用于跨线程块分配工作,并在每个线程块内进一步分区工作,以提取细粒度的多级并行性,同时容忍负载不平衡。它还包括优化,如诱导子图的二进制编码和子扭曲分区,以限制内存消耗并提高执行资源的利用率。我们的评估表明,我们最好的GPU实现优于最先进的并行CPU实现的几何平均值为12.39倍,6.21倍,18.99倍,k=4,7和10,分别。我们还进行了详细的评估,在选择并行化方案中所涉及的权衡,以及每个优化的增量加速,以提供对优化空间的深入了解。...
2022-06-06 cs.DC cs.DS
Parallel Batch-Dynamic $k$-Clique Counting
在本文中,我们研究了新的批量动态算法$k$ -团计数问题,这是动态算法的更新是批量的边缘插入和删除。我们研究这个问题的并行设置,其中的目标是获得低(多对数)深度的算法。我们的第一个结果是一个新的并行批量动态三角形计数算法与$O(Δ\sqrt{Δ+m})$分期付款的工作和$O(\log^* (Δ+m))$深度的概率高,和$O(Δ+m)$空间的一批$Δ$边缘插入或删除。我们的第二个结果是基于并行快速矩阵乘法的代数算法。假设存在具有并行矩阵乘法常数$ω_p$的并行快速矩阵乘法算法,则相同的算法解决了具有高概率的$O\left(\min\left(Δm^{\frac{(2k - 1)ω_p}{3(ω_p + 1)}}, (Δ+m)^{\frac{2(k + 1)ω_p}{3(ω_p + 1)}}\right)\right)$分摊工作和$O(\log (Δ+m))$深度以及$O\left((Δ+m)^{\frac{2(k + 1)ω_p}{3(ω_p + 1)}}\right)$空间的动态$k$ -团计数。使用最近开发的并行$k$ -团计数算法,我们也得到了一个简单的批量动态算法$k$ -团计数的图荫度$α$运行在$O(Δ(m+Δ)α^{k-4})$预期的工作和$O(\log^{k-2} n)$深度与高概率,和$O(m + Δ)$空间。最后,我们提出了一个多核CPU实现我们的并行批动态三角形…
2020-12-13 cs.DC cs.DS
Fast sampling and counting k-SAT solutions in the local lemma regime
我们给出了新的算法基于马尔可夫链的采样和近似计数满足$k$ -一致CNF公式,其中每个变量出现在最多$d$倍的分配。对于满足$kd<n^{o(1)}$和$k\ge 20\log k + 20\log d + 60$的任何$k$和$d$,新的采样算法以接近线性时间运行,并且计数算法以接近二次时间运行。我们的方法受到Moitra(JACM,2019)的启发,Moitra在近似计数中显著地利用了Lovász局部引理。我们的主要技术贡献是使用本地引理绕过传统的马尔可夫链方法中的连接障碍,这使得发达的MCMC方法适用于不连通的状态空间,如SAT解决方案。我们的方法的好处是避免了局部结构的枚举,并获得固定的多项式运行时间,即使$k=ω(1)$或$d=ω(1)$。
2019-11-04 cs.DS
A sampling framework for counting temporal motifs
图中的模式计数是网络科学任务的基础,并且有许多可扩展的方法来近似大型图中小模式(通常称为图案)的计数。然而,现代图数据集现在包含更丰富的结构,特别是纳入时间信息已成为网络分析的关键部分。时态基序是小的子图模式的概括,它包含了边的时态排序,是网络分析工具箱的一个新兴部分。然而,有没有快速估计的时间图案计数的算法,此外,我们表明,即使计数简单的时间星图案是NP-完全的。因此,需要快速和近似的算法。在这里,我们提出了第一个频率估计算法计数的时间图案。更具体地说,我们开发了一个采样框架,它位于现有精确计数算法之上的一个层,可以快速准确地估计时间基序计数。我们的研究结果表明,我们可以实现一到两个数量级的加速,在一些数据集上的准确性损失最小和可控。
2018-10-01 cs.DS cs.SI
Counting and Sampling from Markov Equivalent DAGs Using Clique Trees
University of Illinois at Urbana-Champaign(伊利诺伊大学厄巴纳-香槟分校);Sharif University of Technology(谢里夫理工大学);Georgia Institute of Technology(佐治亚理工学院);Carnegie Mellon University(卡内基梅隆大学)
有向无环图(DAG)是表示一组变量之间因果关系的最常见的图形模型。当仅限于使用观测数据时,基于变量之间的条件独立关系,地面实况DAG的结构仅在马尔可夫等价时是可识别的。因此,等同于真实DAG的DAG数量是底层结构因果复杂性的指标--粗略地说,它显示了需要多少干预或多少额外信息来恢复底层DAG。在本文中,我们提出了一种新的技术,用于计数的DAG在马尔可夫等价类的数量。我们的方法是基于弦图的团树表示。我们表明,在有界度图的情况下,所提出的算法是多项式时间。我们进一步证明,这种技术可以用于均匀采样的马尔可夫等价类,它提供了一种随机的方式来枚举DAG的等价类,并可能需要找到最好的DAG或因果推理的等价类作为输入。我们还扩展了我们的计数和采样方法的情况下,先验知识的基础DAG是可用的,并提出了应用这种扩展在因果实验设计和估计因果效应的联合干预。
2018-09-11 cs.AI cs.DS cs.LG
Counting and Sampling Perfect Matchings in Regular Expanding Non-Bipartite Graphs
我们证明了具有$2n$顶点的$d$ -正则强扩张(非二部)图中的近完美匹配数与完美匹配数之比是$n$中的多项式,因此Jerrum和Sinclair Markov链[JS 89]在多项式时间内混合并产生(几乎)一致随机完美匹配.进一步证明了这类图至少有$Ω(d)^n$任意完美匹配,从而证明了这类图的Lovasz-Plummer猜想[LP 86].
2021-03-15 cs.DS math.CO
Exact Counting and Sampling of Optima for the Knapsack Problem
近年来,计算高质量解的集合获得了越来越多的兴趣。在本文中,我们研究如何获得最优解集的经典背包问题。我们提出了一个算法,以准确地计数的最优值的数量为0 - 1背包问题的例子。此外,我们展示了如何有效地从所有全局最优值的集合中随机均匀采样。在我们的实验研究中,我们研究了经典随机基准实例的最优值的数量如何依赖于它们的生成器参数。我们发现,全局最优解的数量可以指数级增长的相关权重和利润的实例,这构成了考虑的精确计数问题的理由。
2021-06-14 cs.DS
Sampling Arborescences in Parallel
我们研究了从一个可能加权的有向图中抽取一棵均匀随机有向有根生成树(也称为树形图)的问题。传统上,这个问题长期以来一直被认为是多项式时间可解的;树形的确切数量可以通过行列式计算[Tut 48],并且采样可以减少到计数[JVV 86,JS 96]。然而,从抽样到计数的经典减少似乎是内在的顺序。这就提出了设计有效的并行算法进行采样的问题。我们表明,抽样树形可以在RNC中完成。对于几个研究充分的组合结构,计数可以减少到一个行列式的计算,这是已知的NC [Csa 75]。这些包括树形图、平面图完美匹配、有向图中的欧拉之旅和行列式点过程。然而,对这些结构的有效并行采样知之甚少。我们的工作是解决这个谜团的一步。
2020-12-17 cs.DS math.CO math.PR
Parallel Clique Counting and Peeling Algorithms
我们提出了一个新的并行算法$k$ -团计数/上市,具有多对数跨度(并行时间),是工作效率(匹配的工作最好的顺序算法)稀疏图。我们的算法是基于计算低出度的方向,我们提出了新的线性工作和多学科的并行计算算法。我们还提出了新的并行算法产生无偏估计的团计数使用图稀疏化。最后,我们设计了两个新的并行算法来逼近$k$ -团的可扩展子图,其中第一个是$1/k$ -逼近,第二个是$1/(k(1+ε))$ -逼近,并具有多对数跨度。我们的第一个算法不具有多对数跨度,但我们证明了它解决了一个P-完全问题。除了理论结果,我们还实现了算法,并提出了各种优化,以提高其实际性能。在一个30核的双向超线程机器上,我们的算法对$k$ -团计数和$k$ -团分布子图分别获得了13.23- 38.99倍和1.19- 13.76倍的自相关并行加速比.与最先进的并行$k$ -团计数算法相比,我们实现了高达9.88倍的加速比,与现有的$k$ -团分布子图的实现相比,我们实现了高达11.83倍的加速比。我们能够计算的$4$ -团计数的最大的公开可用的图超过两千亿边的第一次。
2021-07-16 cs.DC cs.DS
On Local Distributed Sampling and Counting
在经典的分布式图问题中,图上的每个实例指定一个可行解空间(例如图的所有真($Δ+1$)-列表着色),分布式算法的任务是利用局部信息构造可行解。我们研究分布式抽样和计数问题,其中每个实例指定一个联合分布的可行解。分布式算法的任务是从这个联合分布中进行采样,或者通过边缘概率局部地测量概率空间的体积。后一项任务也被称为推理,这是计数的本地对应物。对于自可约类的实例,以下等价性在多项式对数因子下建立:$\bullet$对于所有联合分布,近似推理和近似采样在计算上是等价的。$\bullet$对于由局部约束定义的所有联合分布,精确采样可简化为上述任务之一。$\bullet$如果进一步地,顺序地构造可行解在局部上是平凡的,则当且仅当联合分布表现出强空间混合时,所有上述任务都是容易的。结合强空间混合的最新技术,我们获得了用于各种重要采样问题的RNN模型中的有效采样算法,包括:在最大度$Δ$的图中精确采样匹配的$O(\sqrtΔ\log^3n)$ -轮算法,和根据硬核模型采样的$O(\log^3n)$ -轮算法(加权独立集),其与arXiv:1702.00142中的用于根据非唯一性机制中的硬核模型进行采样的$Ω(\mathrm{diam})$下限一起给出了分布式采样的第一计算相变。
2018-02-19 cs.DC cs.DS
Sampling Algorithms for Butterfly Counting on Temporal Bipartite Graphs
针对时间二分图上的蝴蝶计数问题,提出包含三种采样策略的通用框架,通过近似估计实现高效准确计数,并在六个真实数据集上验证了优越性能。
2023-10-18 cs.DB cs.DS cs.SI
A Sequential Importance Sampling Algorithm for Estimating Linear Extensions
近几十年来,出现了许多关于硬计数问题逼近的深刻定理。这些包括估计的永久,估计的体积凸多面体,并计算(近似)的数量的线性扩张的偏序集。所有这些结果都是使用概率抽样方法,特别是蒙特卡罗马尔可夫链(MCMC)技术实现的。在每一种情况下,一个快速混合马尔可夫链的定义,保证产生,具有高概率,一个准确的结果后,只有一个多项式数量的操作。虽然多项式的复杂性,没有这些结果导致一个实用的计算技术,也没有他们声称。多项式是高次的,即使是单个样本也需要非平凡的计算量。在本文中,我们的目的是提出实际的Monte Carlo方法,这些问题之一,计数线性扩展。像相关的工作估计的可靠性多项式的系数,我们的技术是基于改进所谓的克努特计数算法,通过将一个重要性函数的节点选择技术,给出一个顺序的重要性采样(SIS)方法。我们定义并报告两个重要功能的性能。
2020-02-28 cs.DS math.PR
Towards a Decomposition-Optimal Algorithm for Counting and Sampling Arbitrary Motifs in Sublinear Time
我们考虑的问题,采样和近似计数任意给定的图案$H$在图$G$,其中访问$G$通过查询:度,邻居,和对,以及均匀的边缘样本查询。这些任务的先前算法基于将$H$分解成奇数周期和星形的集合,表示为$\mathcal{D}^*(H)=\{O_{k_1}, \ldots, O_{k_q}, S_{p_1}, \ldots, S_{p_\ell}\}$。这些算法被证明是最佳的情况下,$H$是一个集团或奇数长度的循环,但没有其他的下限是已知的。我们提出了一个新的算法,采样和近似计数任意图案,高达$\textrm{poly}(\log n)$因素,总是至少和以前的结果一样好,并为大多数图$G$是严格更好。导致这一改进的主要成分是一个改进的均匀算法采样星,这可能是独立的利益,因为它允许采样顶点根据度分布的$p$ -th时刻。最后,我们证明了该算法是\emph{decomposition-optimal}分解,至少包含一个奇循环。这些是具有非平凡分解的基元$H$的第一下界,即,在其分解过程中有不止一个成分的图案。
2021-07-19 cs.DS
Deterministic counting Lovász local lemma beyond linear programming
给出了一个简单的组合算法来确定性地近似计算一般约束满足问题(CSP)的满意指派数。假设CSP具有域大小$q=O(1)$,每个约束包含至多$k=O(1)$变量,与至多$Δ=O(1)$约束共享变量,并且通过均匀随机分配以至多$p$的概率被违反。该算法在改进的局部引理机制中以多项式时间返回:\[ q^2\cdot k\cdot p\cdotΔ^5\le C_0\quad\text{for a suitably small absolute constant }C_0. \]这里的关键项$Δ^5$改进了以前最知名的一般CSP的$Δ^7$ [JPV 21 b]和$k$ -CNF的特殊情况的$Δ^{5.714}$ [JPV 21 a,HSW 21]。我们的确定性计数算法是[HWY 22]中最近的快速采样算法的去随机化。该算法与以往的基于线性规划的确定性计数Lovász局部引理算法有很大不同,给出了一种确定性近似计数算法,该算法直接去随机化了快速采样算法,从而将快速采样和确定性近似计数统一在同一算法框架中.为了获得改进的制度,在我们的分析中,我们开发了一个细化的$\{2,3\}$ -树,在以前的分析中使用的计数/采样LLL。类似的技术可以应用到以前的基于LP的算法,以获得相同的改进制度,并可能是独立的利益。
2022-12-30 cs.DM cs.DS math.PR
WRS: Waiting Room Sampling for Accurate Triangle Counting in Real Graph Streams
如果我们不能存储图流中的所有边,我们应该存储哪些边来准确估计三角形计数?计数三角形(即,长度为3的循环)是在社会网络分析、web挖掘、异常检测等中具有许多应用的基本图问题。最近,已经做出了很多努力来在具有有限空间的流设置中准确地估计全局和局部三角形计数。虽然现有的方法使用采样技术,而不考虑时间依赖性的边缘,我们观察到时间的局部性,在真正的动态图。也就是说,未来的边更可能与最近的边形成三角形,而不是与较旧的边形成三角形。在这项工作中,我们提出了一个单通流算法称为等候室采样(WRS)的全球和当地的三角形计数。WRS利用时间局部性,总是存储最近的边缘,未来的边缘更有可能形成三角形,在等待室,而它使用水库采样的其余边缘。我们的理论和实证分析表明,WRS是:(a)快速和“任何时间”:在线性时间内运行,总是保持和更新估计,而新的边缘到达,(b)有效的:产生高达47%的估计误差小于其最好的竞争对手,和(c)理论上的声音:给出无偏估计的时间局部性下的小方差。
2017-09-19 cs.DB cs.DS
Exact counting of Euler Tours for generalized series-parallel graphs
本文给出了一个简单的多项式时间算法来精确计算任意欧拉广义串并图的Euler Tours数,并给出了如何利用该算法对给定的广义串并图的随机ET进行精确采样.注意,广义串平行图类包括所有的外平面图.我们可以在时间上执行计数$O(mΔ^3)$,其中$Δ$是具有$m$边的图的最大度。我们使用$O(mΔ^2 \log Δ)$位来存储计算过程中的中间值。到目前为止,这些是第一个已知的多项式时间算法来计算或采样任何类别的图的样本;没有其他已知的多项式时间算法来近似计算或采样任何其他类别的图的样本。已知计数图的问题对于一般图(Brightwell和Winkler,2005 [3])和平面图(Creed,2009 [4])是$#P$ -完全的。
2010-05-19 cs.DM cs.DS math.CO
Tiered Sampling: An Efficient Method for Approximate Counting Sparse Motifs in Massive Graph Streams
我们介绍了分层采样,一种新的技术,用于近似计数稀疏图案在大规模的图形,其边缘观察到的流。我们的技术只需要一个单一的数据通过,并使用固定大小的内存$M$,这可以是幅度小于边缘的数量。我们的方法解决了具有挑战性的任务,计数稀疏图案-子图模式,有低概率出现在一个样本的$M$边缘的图形,这是最大量的数据可用于算法在每一步。为了获得计数的无偏和低方差估计,我们将可用存储器划分为储层样本的层(层)。虽然基础层是边缘的标准储集层样本,但其他层是所需基序的子结构的储集层样本。通过存储主题的更频繁的子结构,我们增加了检测到我们正在计数的稀疏主题的出现的概率,从而降低了估计的方差和误差。我们证明了我们的方法的优势,在具体的应用程序中计数稀疏4和5团在大量的图形。我们提出了一个完整的分析和广泛的实验结果,使用合成和真实世界的数据。我们的研究结果表明,我们的方法在获得高质量的近似的4和5团的大型图形使用非常有限的内存量,显着优于单边样本方法计数稀疏图案在大规模的图形。
2017-10-05 cs.DS
The Hard-Core Model on Bipartite Spectral Expanders: Counting and Sampling at All Fugacities
Georgia Institute of Technology(佐治亚理工学院)
该研究针对满足谱扩张条件的Δ-正则二分图上的硬核模型,结合二次倾斜测度与聚合物模型方法,实现了所有逸度下的高效近似计数与采样算法。
2026-08-05 cs.DS
Massively Parallel Algorithms for Small Subgraph Counting
在过去的二十年中,分布式内存并行计算框架,如MapReduce,Hadoop,Spark和Dryad,随着大型网络数据集的日益普及而获得了极大的普及。大规模并行计算(MPC)模型是在理论上研究这些框架中的图算法的事实标准。子图计数是分析海量图的基本问题之一,主要的算法挑战集中在设计可扩展和准确的方法上。给定一个图$G=(V, E)$与$n$顶点,$m$边和$T$三角形,我们的第一个结果是一个算法,输出$(1+\varepsilon)$ -近似$T$,与渐近\emph{optimal round and total space complexity}提供任何$S \geq \max{(\sqrt m, n^2/m)}$空间每台机器,并假设$T=Ω(\sqrt{m/n})$。我们的结果给出了一个二次改进的$T$上的界限比以前的作品。我们还提供了一个简单的推广,我们的结果计数\emph{any}子图的$k$大小为常数$k \geq 1$。我们的第二个结果是一个$O_{\varepsilon}(\log \log n)$轮算法,用于精确计算三角形的数量,其总的空间使用由输入图的\emph{arboricity} $α$参数化。我们将这一结果扩展到精确计数$k$ -团为任何常数$k$。最后,我们证明了Bera,Pashanasangi和Seshadhri(ITCS 2020)最近的一个结果,…
2022-07-18 cs.DC cs.DS
Adaptive Simulated Annealing: A Near-optimal Connection between Sampling and Counting
我们提出了一个接近最佳的减少,从近似计数的基数的离散集近似采样元素的集合。我们的工作的一个重要应用是近似的分配函数$Z$的离散系统,如伊辛模型,匹配或着色的图。在某个期望的逆温度$β^*$下估计配分函数$Z(β^*)$的典型方法是定义一个序列,我们称之为{ \em冷却计划},$β_0=0<β_1<...<β_\ell=β^*$,其中Z(0)对于计算来说是微不足道的,并且通过从对应于$Z(β_i)$的分布中采样来容易地估计比率$Z(β_{i+1})/Z(β_i)$。先前的方法需要长度为$O^*(\ln{A})$的冷却时间表,其中$A=Z(0)$,从而确保每个比率$Z(β_{i+1})/Z(β_i)$是有界的。我们提出了一个长度为$\ell=O^*(\sqrt{\ln{A}})$的冷却时间表。对于一些研究得很好的问题,比如估计伊辛模型的配分函数,或者近似一个图的着色或匹配的数量,我们的冷却时间表的长度是$O^*(\sqrt{n})$,这意味着近似计数算法的运行时间总体上节省了$O^*(n)$(因为估计每个比率大约需要$\ell$样本)。
2006-12-10 cs.DM cs.DS
Near Uniform Triangle Sampling Over Adjacency List Graph Streams
针对邻接表图流模型下的近似均匀三角形采样问题,设计空间复杂度与计数类算法相当的高效流算法,同时补充顶点、边到达模型的相关结果,丰富图流采样研究。
2024-05-16 cs.DS
Approximately Counting and Sampling Hamiltonian Motifs in Sublinear Time
本文针对亚线性时间下标准查询模型与增强模型之间的“范围差距”,提出基于均匀采样的框架,首次在标准模型中实现对任意哈密顿模体的近似计数与近均匀采样,并简化了星形、三角形和团簇的已有算法。
2025-03-12 cs.DS
Counting and Sampling Labeled Chordal Graphs in Polynomial Time
本文首次给出多项式时间精确计数和采样带标号弦图的算法,将 Wormald 的指数时间结果改进为 O(n^7),并进一步提出运行时间为 O(n^3 log n log^7(1/ε)) 的近似计数与采样算法。
2024-10-03 cs.DS
Efficient sampling and counting algorithms for the Potts model on $\mathbb Z^d$ at all temperatures
对于$d \ge 2$和所有的$q\geq q_{0}(d)$,我们给出了一个有效的算法,对任意的逆温度$β\geq 0$,从有限环面$(\mathbb Z / n \mathbb Z )^d$上的$q$态铁磁Potts和随机团簇模型中近似采样.这表明Potts模型的物理相变对有效采样没有算法障碍,并且与马尔可夫链混合时间结果相反:Glauber动力学在临界温度和低于临界温度时混合缓慢,而Swendsen-Wang动力学在临界温度时混合缓慢。我们还提供了一个有效的算法(FPRAS)近似这些模型在所有温度下的分拆函数。我们的算法是基于表示的随机集群模型作为一个轮廓模型,使用Pirogov-西奈理论,然后计算一个准确的近似的对数的分拆函数通过归纳截断所产生的集群扩展。我们的方法的主要创新是不稳定的基态,这是必不可少的,我们的算法适用于所有的逆温度$β$的算法处理。通过处理不稳定的基态,我们的工作给出了一个通用的模板转换概率应用Pirogov西奈理论的有效算法。
2022-08-08 cs.DS math.PR
A Sampling Lovász Local Lemma for Large Domain Sizes
本文针对大域尺寸下的原子约束满足问题,提出多项式时间近似计数与采样算法,在条件 $pD^{2+o_q(1)}\lesssim 1$ 下几乎匹配已知下界,建立了几乎紧的采样洛瓦兹局部引理。
2024-04-04 cs.DS math.PR
Accelerating Clique Counting in Sparse Real-World Graphs via Communication-Reducing Optimizations
图挖掘中的一个重要问题是计算大图中特定子图的实例数。寻找大小为k的团(k-cliques)是这个NP难问题的一个例子。不同的团计数算法通过旋转或排序图来避免多次计数相同的团。基于排序的算法包括一个排序步骤,以指导输入图中的边,和一个计数步骤,这是由建立节点或边诱导的子图为主。在基于排序的算法中,kClist是设计用于稀疏真实世界图的最先进算法。尽管kClist的顶点并行实现具有领先的整体性能,但在具有几百万个顶点的图上的实际扩展性并不好。我们提出了CITRON(团计数与流量减少优化),以提高并行可扩展性,从而整体性能的团计数。我们通过放弃kClist的顺序核心排序并使用并行化的度排序来加速排序阶段。我们使用重组的子图数据结构加快了计数阶段,减少了内存流量,改善了扩展瓶颈。我们的排序,紧凑的邻居列表提高了局部性和通信效率,从而导致近线性的并行缩放。CITRON在计数中等大小的团时显著优于kClist,从而增加了用于团计数的实用图形的大小。我们最近意识到ArbCount(arXiv:2002.10047),它的性能往往优于我们。然而,我们相信本文中的分析将有助于任何希望了解k团计数性能特征的人。
2021-12-29 cs.DC cs.DS cs.PF
A Hybrid Sampling Scheme for Triangle Counting
我们研究了图流中三角形个数的估计问题。没有流算法可以在所有图上获得次线性空间,因此该领域的方法根据输入图的参数(例如共享单条边的三角形的最大数量)来限制空间。我们给出了一个采样算法,另外参数化的最大数量的三角形共享一个顶点。我们的边界匹配最好的已知的旋转栅门结果在所有的图,并得到更好的性能简单的图,如$G(n, p)$或一组独立的三角形。我们补充的上限与下限表明,没有采样算法可以做得更好,对这些图的对数因子以上。特别地,当所有三角形共享公共顶点时,任何插入流算法必须使用$\sqrt{T}$空间,并且当所有三角形独立时,任何采样算法必须获取$T^\frac{1}{3}$样本。我们添加了另一个下界,也匹配我们的算法的性能,适用于所有的图形类。这个下限涵盖了“三角形相关”的采样算法,一个子类,包括我们的算法和所有以前的采样算法的问题。最后,我们展示了如何推广我们的算法来计算任意子图的恒定大小。
2019-04-16 cs.DS
Almost-Uniform Edge Sampling: Leveraging Independent-Set and Local Graph Queries
Technion - Israel Institute of Technology(以色列理工学院);University of Haifa(海法大学)
本文研究了结合独立集查询和局部查询的混合模型,证明了边采样与边计数的等价性,并建立了新的采样-计数等价关系。
2026-03-17 cs.DS
Almost Optimal Bounds for Sublinear-Time Sampling of $k$-Cliques: Sampling Cliques is Harder Than Counting
在这项工作中,我们考虑的问题,采样的$k$ -团在一个图中的一个几乎均匀分布在次线性时间的一般图查询模型。具体地说,算法应该以概率$(1\pm ε)/n_k$输出每个$k$ -团,其中$n_k$表示图中$k$ -团的数量,$ε$是给定的近似参数.我们证明了这个问题的查询复杂度是\[ Θ^*\left(\max\left\{ \left(\frac{(nα)^{k/2}}{ n_k}\right)^{\frac{1}{k-1}} ,\; \min\left\{nα,\frac{nα^{k-1}}{n_k} \right\}\right\}\right). \],其中$n$是图中的顶点数,$α$是它的荫度,$Θ^*$抑制了对$(\log n/ε)^{O(k)}$的依赖。有趣的是,这建立了近似计数和近似均匀采样在次线性制度之间的分离。例如,如果$k=3$、$α= O(1)$和$n_3$(三角形的数量)是$Θ(n)$,那么我们得到$Ω(n^{1/4})$的下界(对于常数$ε$),而在这些条件下,可以通过执行$\textrm{poly}(\log(n/ε))$查询(Eden,Ron和Seshadhri,SODA 20)来获得$n_3$的$(1\pm ε)$ -近似。我们的下界来自于一个具有荫度$α$的图族的构造,使得在每个图中有$n_k$团(大小为$k$),其中一个团是“隐藏的”,因此很难采…
2020-12-07 cs.DS
Faster motif counting via succinct color coding and adaptive sampling
我们解决的问题,计算诱导连通子图,又名\emph{graphlets}或\emph{motifs},在大型图的分布。当前最先进的算法通过利用Alon、Yuster和Zwick的颜色编码技术,经由均匀采样来估计基序计数。在这项工作中,我们扩展了这种方法的适用性,通过引入一组算法优化和技术,减少运行时间和空间使用的颜色编码,提高计数的准确性。为此,我们首先展示了如何优化颜色编码,以有效地构建输入图中所有graphlet的代表性子样本的紧凑表。对于$8$ -节点基序,我们可以在一小时内为具有$65$ M节点和$1.8$ B边的图构建这样的表,该图是现有技术的$2000$倍。然后,我们引入了一种新型自适应采样方案,打破了均匀采样的“加性误差障碍”,确保乘法逼近而不仅仅是加性逼近。这使我们不仅可以计算最常见的图案,还可以计算极其罕见的图案。例如,在一个图上,我们精确地计算出几乎$10.000$不同的$8$节点基序,这些基序的相对频率是如此之小,以至于均匀采样实际上需要几个世纪才能找到它们。我们的研究结果表明,颜色编码仍然是最有前途的方法,可扩展的主题计数。
2021-07-17 cs.DB cs.DS
Efficient Algorithms for Approximate Triangle Counting
计算图中三角形的数量在网络分析中有许多重要的应用。几个经常计算的指标,如聚类系数和传递率,需要计算网络中三角形的数量。此外,三角形是网络挖掘中考虑的最重要的图类之一。本文提出了一种新的近似三角形计数的随机算法。该算法可以采用不同的采样方法,并给出了有效的三角形计数方法。特别地,我们提出了两种采样方法,称为\textit{$q$-optimal sampling}和\textit{edge sampling},分别给出了具有良好误差界的$O(sm)$和$O(sn)$时间算法($m$和$n$分别是图中的边和顶点的数目,$s$是样本的数目)。除其他外,我们表明,例如,如果一个上限$\widetilde{Δ^e}$是已知的三角形入射到每个边缘的数量,所提出的方法提供了一个$1\pm ε$近似运行在$O( \frac{\widetilde{Δ^e} n \log n}{\widehat{Δ^e} ε^2} )$时间,其中$\widehat{Δ^e}$是三角形入射到一个边缘的平均数。最后,我们表明,该算法可以采用流。然后,例如,它将在数据上执行2遍(如果图的大小已知,则需要3遍),并将使用$O(sn)$空间。
2013-04-23 cs.DS
Sampling and counting triangle-free graphs near the critical density
针对临界密度附近无三角图的采样与计数难题,提出两种分别适用于不同密度区间的高效采样及概率近似算法,为超图硬核模型相关问题提供新解法。
2024-10-30 cs.DS math.CO
Parallel Triangle Counting in Massive Streaming Graphs
图中三角形的数量是一个基本的度量,用于社会网络分析、链接分类和推荐等。在这些应用程序和现代图形数据集都是大型和动态的趋势的驱动下,我们提出了一个快速和高速缓存高效的并行算法的设计和实现,用于估计三角形的数量在一个巨大的无向图的边缘到达流。它结合了流算法和并行算法的优点。通过构建流算法框架,该算法具有较小的内存占用。通过利用Cache-Oblivious框架,它可以有效地利用现代多核机器的存储层次结构,而无需知道其特定参数。我们证明了理论界的准确性,内存访问成本,并行运行时的复杂性,以及经验表明,该算法产生准确的结果和大幅加速相比,优化的顺序实现。(This是CIKM'13论文的扩展版本。
2013-08-09 cs.DB cs.DC cs.DS
Counting, generating and sampling tree alignments
成对有序树比对是RNA二级结构比较中出现的组合对象。然而,通常表示的树比对作为超树是模糊的,即两个不同的超树可能会导致相同的树对之间的匹配相同的集合。这种模糊性是没有信息的,对任何概率分析都是有害的。我们的第一个结果是一个精确的渐近枚举的树对齐,从上下文无关的语法通过基本的分析组合学。我们的第二个结果集中在两个给定的有序树$S$和$T$之间的比对。通过改进我们的语法来对齐特定的树,我们得到了一个分解方案的对齐空间,并使用它来设计一个有效的动态规划算法的吉布斯-玻尔兹曼概率分布下的抽样对齐。这推广了现有的树比对算法,并打开了门的概率分析的空间次优RNA二级结构的比对。
2016-03-07 cs.DS q-bio.QM
Stochastic Enumeration with Importance Sampling
计算科学中的许多难题都等价于计算决策树的叶子数,或者更一般地,对节点上的成本函数求和。这些问题包括计算矩阵的积和式,求凸多面体的体积,以及计算偏序集的线性扩张的个数。存在许多近似算法来估计这样的和。最近的一个是随机枚举(SE),由鲁宾斯坦在2013年推出。在2015年,Vaisman和Kroese对SE的方差进行了严格的分析,并表明SE可以扩展为随机树上某些成本函数的完全多项式随机近似方案。我们提出了一种算法,将一个重要性函数到SE,并提供其有效性的理论分析。我们还提出了数值实验的结果来衡量的算法的应用程序的偏序集的线性扩展计数的问题的方差,并表明,引入重要性采样的结果在一个显着减少的方差相比,原来的版本SE。
2019-02-02 cs.DS math.PR
Approximate Sampling and Counting of Graphs with Near-Regular Degree Intervals
具有给定度序列的图的近似均匀采样是理论计算机科学中众所周知的广泛研究的问题,并且具有重要的应用,例如,在社交网络的分析中。在这项工作中,我们研究了一个扩展的问题,度区间指定,而不是一个单一的度序列。我们感兴趣的是度序列满足度区间约束的图的采样和计数。这个问题出现的一个自然场景是在社交网络上进行假设检验,这些网络只被部分观察到。在这项工作中,我们提供了第一个完全多项式几乎均匀采样器(FPAUS)以及第一个完全多项式随机近似方案(FPRAS)的采样和计数,分别与近定期的度区间,其中每个节点$i$有一个度从一个区间不太远,从一个给定的$d \in \N$。为了设计我们的FPAUS,我们依赖于马尔可夫链理论和组合学的各种最先进的工具。特别地,我们提供了Liebenau和Wormald(2017)关于具有给定近正则度序列的图的数量的渐近公式的突破性结果的第一个非平凡算法应用。此外,我们还利用了Anari等人最近的突破。(2019)在强对数凹概率分布下对拟阵的基进行采样。作为一种更直接的方法,我们还研究了Rechner,Strowick和Müller-Hannemann(2018)最近引入的自然马尔可夫链,基于三个简单的局部操作:开关,铰链翻转和添加/删除单个边缘。我们得到的第一个理论结果,这个马尔可夫链显示它是快速混合的情况下,近定期度区间的大小最多为1。
2023-01-04 cs.DM cs.DS math.CO
Triangle Counting Through Cover-Edges
本文提出覆盖边集概念,并基于BFS设计顺序和并行三角形计数算法,显著减少大规模图上的通信量,在Graph500规模36和42图上分别降低1156倍和2368倍。
2023-09-16 cs.DC cs.DS
Determinant-Preserving Sparsification of SDDM Matrices with Applications to Counting and Sampling Spanning Trees
我们表明,频谱稀疏化例程的变体可以保持图的总生成树计数,这是基尔霍夫的矩阵树定理,相当于一个图的拉普拉斯小调,或等价的,任何SDDM矩阵的行列式。我们的分析利用这种组合连接来桥接统计杠杆分数/有效阻力和随机图分析[Janson,Combinatorics,Probability and Computing '94]。这导致了一个例程,在二次时间内,以保持行列式和生成树分布的方式将图稀疏化到大约$n^{1.5}$边(假设稀疏化的图被视为随机对象)。扩展该算法的工作与舒尔补充和近似Choleksy因子分解导致算法的计数和采样生成树,这是近最佳的稠密图。我们给出了一个算法,计算一个$(1 \pm δ)$近似的行列式的任何SDDM矩阵具有恒定的概率在约$n^2 δ^{-2}$时间。这是图的第一个例程,它在计算任意矩阵的行列式时优于通用例程。我们还给出了一个算法,在大约$n^2 δ^{-2}$的时间生成的一个加权无向图的生成树从分布的总变化距离为$δ$从$w$ -均匀分布。
2017-05-02 cs.DS
Parallel Algorithms for Counting Triangles in Networks with Large Degrees
求网络中三角形的个数是复杂网络分析中的一个重要问题。三角形的数目在数据采掘中也有重要的应用。现有的分布式内存并行算法计算三角形的映射减少或消息传递接口(MPI)的基础上,并与给定的网络重叠的分区。这些算法是为非常稀疏的网络而设计的,当节点的度相对较大时不能很好地工作。对于度较大的网络,基于Map-Reduce的算法会生成非常大的中间数据,而在基于MPI的算法中,每个分区都可以与原始网络一样大,从而消除了划分网络的好处。在本文中,我们提出了两个有效的MPI为基础的并行算法计算三角形在大规模网络与大的程度。第一个算法是一个空间有效的算法,用于不适合单个计算节点的主内存的网络。该算法将网络划分为不重叠的分区。第二种算法是针对每个节点的主存储器足够大以包含整个网络的情况。我们观察到,对于这种情况下,计算负载可以动态平衡,并提出了一个动态的负载均衡计划,显着提高性能。我们的两种算法都可以很好地扩展到大型网络和大量的处理器。
2014-06-22 cs.DC cs.DS cs.SI
$k$-Cut: A Simple Approximately-Uniform Method for Sampling Ballots in Post-Election Audits
我们提出了一个近似的抽样框架,并讨论如何风险限制审计可以弥补这些近似值,同时保持其“风险限制”的属性。我们的框架是通用的,可以弥补审计过程中的计数错误。此外,我们提出并分析了一个简单的近似抽样方法,”$k$ -cut”,用于从一堆选票中随机抽取选票,而不计数。我们的方法涉及到做$k$“切割”,每次都涉及到将选票的随机部分从堆栈的顶部移动到底部,然后选择顶部的选票。与传统的随机抽取选票的方法不同,$k$ -cut不需要选票上的识别号码,也不需要每次抽取计算许多选票。我们分析了选择选票的分布与均匀分布的接近程度,并设计了不同的缓解程序。我们表明,$k=6$削减是足够的风险限制选举审计,根据经验数据,这将提供一个显着的效率提高。
2019-01-02 cs.DS
Accurate and Fast Estimation of Temporal Motifs using Path Sampling
University of Michigan(密歇根大学);University of California, Santa Cruz(加州大学圣克鲁兹分校)
TEACUPS 通过时间路径采样技术实现了对时序 motif 的快速准确计算,显著提升了大规模网络分析效率。
2024-10-06 cs.DB cs.DS cs.IR
Counting with the quantum alternating operator ansatz
Université de Sherbrooke(舍布鲁克大学)
本文提出VQCount算法,利用量子交替算子假设解决计算困难的计数问题,通过减少样本数量提升近似计数效率,实验显示其在浅层电路下对两类#P难问题表现优异。
2026-04-14 cond-mat.stat-mech cs.DS quant-ph
Improved Massively Parallel Triangle Counting in $O(1)$ Rounds
本文针对有界树荫度图提出一种简单的大规模并行三角形计数算法,在不增加每台机器空间和总空间的情况下将轮数从 O(log log n) 改进到最优的 O(1),解决了 Im 等人综述中列出的开放问题。
2024-05-01 cs.DC cs.DS
Edge Sampling and Graph Parameter Estimation via Vertex Neighborhood Accesses
在本文中,我们考虑的问题,从该地区的次线性时间算法的边缘采样,边缘计数,三角形计数。我们的贡献的一部分是,我们考虑三种不同的设置,不同的方式,其中一个可以访问一个给定的顶点的邻域。在以前的工作中,人们已经考虑了索引邻居访问,查询返回给定顶点的第$i$个邻居。全邻域访问模型,它具有一个查询,以单位成本返回整个邻域,最近被认为是在应用社区。在这些之间,我们提出了散列排序的邻居访问,灵感来自协调采样,其中我们有一个全局完全随机的散列函数,并可以访问邻居的顺序,他们的散列值,为每个访问的邻居支付一个常数。对于边缘采样和计数,我们的新下限是最强大的全邻域访问模型。我们提供了较弱的哈希顺序的邻居访问模型的匹配上限。我们新的更快的算法可以在外部存储器中的大量图形上有效地实现,并且使用当前的API,例如,Twitter或维基百科。对于三角形计数,我们提供了一个分离:一个更好的上限与完整的邻居访问比已知的下限与索引邻居访问。本文的技术核心是边缘采样算法,其他结果都依赖于该算法。
2022-04-12 cs.DS
Approximate counting and sampling via local central limit theorems
我们给出了一个FPTAS计算的最大程度$Δ$ $n$顶点上的图$G$中的$k$的匹配的数量,对于所有的$k \le (1-δ)m^*(G)$,其中$δ>0$是固定的,$m^*(G)$是$G$的匹配数量,和一个FPTAS的大小$k \le (1-δ) α_c(Δ) n$的独立集的数量,其中$α_c(Δ)$是这个问题的NP-硬度阈值。我们还提供了准线性时间随机化算法,以近似地从大小为$k \leq (1-δ)m^*(G)$的匹配和大小为$k \leq (1-δ)α_c(Δ)n$的独立集的均匀分布中采样。我们的研究结果是基于一个新的框架,利用局部中心极限定理作为算法工具。我们使用傅立叶逆,概率估计,并在复杂的活动的分区函数的确定性近似的组合,以提取近似的分区函数的系数。对于独立集的结果,我们证明了一个新的局部中心极限定理的硬核模型,适用于所有逸度低于$λ_c(Δ)$,唯一性阈值的无限$Δ$ -正则树。
2021-08-02 cs.DS math.CO math.PR
The Expiration Streaming Model: Diameter, $k$-Center, Counting, Sampling, and Friends
University of Bonn(波恩大学);University of Ljubljana(卢布尔雅那大学);Institute of Mathematics, Physics and Mechanics(数学、物理和力学研究所);University of Maryland, College Park(马里兰大学帕克分校);Weizmann Institute of Science(魏茨曼科学研究所);Microsoft Research(微软研究院);Université Côte d’Azur(蔚蓝海岸大学)
研究针对项目有任意过期时间的过期流模型,通过新分解和协调技术等,给出近似计数、采样算法,以及直径和k - 中心问题算法,扩展了滑动窗口流特殊情况结果,在高维欧几里得度量下有更好直径近似因子。
2026-07-28 cs.DS
Parallel Streaming Random Sampling
本文研究了从一个潜在的无休止的数据流的元素被揭示在一系列的元素序列(minibatches)的并行随机抽样。虽然从流中采样被广泛研究,但在并行上下文中探索的并不多,先前的并行随机采样算法集中在静态批处理模型上。我们提出了并行算法的小批量流采样在两种设置:(1)滑动窗口,它从一个预先指定的数量的最近观察到的元素,和(2)无限窗口,它从所有收到的元素中提取样本。我们的算法是计算和内存效率:他们的工作匹配最快的顺序对应,他们的并行深度是小的(多对数),他们的内存使用匹配最知名的。
2019-06-10 cs.DS
Sampling Arbitrary Subgraphs Exactly Uniformly in Sublinear Time
我们提出了一个简单的次线性时间算法,用于从具有$m$边的图$G$中采样任意子图$H$ \emph{exactly uniformly},该算法通过执行以下类型的查询来访问:(1)度查询,(2)邻居查询,(3)对查询和(4)边采样查询。该算法的查询复杂度和运行时间分别为$\tilde{O}(\min\{m, \frac{m^{ρ(H)}}{\# H}\})$和$\tilde{O}(\frac{m^{ρ(H)}}{\# H})$,其中$ρ(H)$是$H$的分数边覆盖,$\# H$是$G$中$H$的拷贝数.对于$r$顶点上的任何团,即,$H=K_r$,我们的算法几乎是最佳的,因为任何算法,样本的$H$从任何分布,具有$Ω(1)$总概率质量的集合上的所有副本的$H$必须执行$Ω(\min\{m, \frac{m^{ρ(H)}}{\# H\cdot (cr)^r}\})$查询。结合Assadi,Kapralov和Khanna [ITCS 2018]的子图$H$数量的$(1\pm \varepsilon)$近似算法的查询和时间复杂度以及Eden和Rosenbaum [APPROX 2018]的近似计数集团的下限,我们的结果表明,在我们的查询模型中,近似计数集团“等同于”完全均匀采样集团,在这个意义上,精确均匀采样和随机近似计数的查询和时间复杂度在彼此的多对数因子内。这与Jerrum,Valia…
2021-03-25 cs.DS