Computing over Data Streams using Catalytic Space
University of Nebraska–Lincoln(内布拉斯加大学林肯分校);Indian Statistical Institute, Kolkata(印度统计学院,加尔各答);Iowa State University(爱荷华州立大学)
研究使用催化空间在数据流上计算,给出计算频率矩的多遍算法,如计算\(\mathbb{F}_{k}\)的四遍算法等,还能用于图流中固定图诱导出现次数计数,同时证明催化内存单遍设置无额外能力。
2026-07-10 cs.DS
On the strong chromatic index and maximum induced matching of tree-cographs and permutation graphs
我们表明,存在线性时间算法,计算强色指数和最大诱导匹配的树cographs时,分解树是输入的一部分。我们还证明了置换图的强色指数存在一个有效的算法。
2011-10-08 cs.DS
Graph Spectral Sparsification is in Catalytic Logspace
Harvard University(哈佛大学);MIT(麻省理工学院)
本研究提出一种催化对数空间下的图谱稀疏化算法,通过基于图拟随机性的悲观估计量及原位算术编码压缩技术,实现了与经典方法边数规模相当的ε-谱稀疏化,拓展了催化计算的技术范式。
2026-08-25 cs.CC cs.DS
Fast Multiple Pattern Cartesian Tree Matching
笛卡尔树匹配是在给定文本中找到所有与给定模式具有相同笛卡尔树的子串的问题。在本文中,我们处理笛卡尔树匹配的情况下,多个模式。我们提出了两种指纹识别方法,即,父母距离编码和二进制编码。通过将一种有效的指纹方法与传统的多串匹配算法相结合,可以有效地解决多模式笛卡尔树匹配问题。提出了三种实用的多模式笛卡尔树匹配算法,分别基于Wu-Manber算法、Rabin-Karp算法和Alpha Skip Search算法。在实验中,我们将我们的解决方案与之前的算法进行比较[18]。我们的解决方案运行速度比以前的算法作为模式长度的增加。特别是,我们的算法基于Wu-Manber运行速度高达33倍。
2019-11-05 cs.DS
Frontier Space-Time Algorithms Using Only Full Memory
Charles University(查理大学);The School of Data Science(数据科学学院);The Chinese University of Hong Kong, Shenzhen(香港中文大学(深圳))
本文提出仅使用全内存的前沿时空算法,解决了有向s-t连通性、编辑距离、最长公共子序列和离散弗雷歇距离问题,改进了催化空间使用并匹配了非催化算法的时间-空间界限。
2026-02-24 cs.CC cs.DS
An O(log(n)) Fully Dynamic Algorithm for Maximum matching in a tree
在本文中,我们已经开发了一个全动态的算法,保持基数的最大匹配树使用的顶树的建设。其时间复杂度如下:1.创建时间:$O(n(log(n)))$以构建顶层树。2.更新时间:$O(log(n))$ 3.查询时间:O(1)查询最大匹配的基数和$O(log(n))$查找特定边是否匹配。
2009-01-19 cs.DS
Computing faster with a full memory: Catalytic algorithms break time-space lower bounds
MIT(麻省理工学院)
该研究证明催化空间可加速时空受限计算,在特定输出模型中,利用催化空间得到排序、DFT、矩阵乘法等的快速算法,还改进了低深度阈值电路的催化算法运行时间,首次证实催化logspace算法优于非催化对应算法。
2026-10-20 cs.CC cs.DS
Compact multi-text index for circular Cartesian tree matching
提出基于BWT的笛卡尔扩展BWT索引结构,支持动态扩展和静态压缩两种变体,用于高效循环笛卡尔树匹配。
2026-06-18 cs.DS
Indexes for Jumbled Pattern Matching in Strings, Trees and Graphs
我们考虑如何索引字符串,树和图的混乱模式匹配时,我们被要求返回一个匹配,如果存在。例如,我们展示了如何给定一棵包含两种颜色的树,我们可以构建一个二次空间索引,通过它我们可以在时间上找到与匹配大小成比例的匹配。我们还展示了如果我们满足于近似匹配,我们只需要线性空间。
2013-04-19 cs.DS
Matching Subsequences in Trees
给定两个有根的标记树$P$和$T$,树路径子序列问题是确定$P$中的哪些路径是$T$中的哪些路径的连续性。在这里,路径开始于根,结束于叶。在本文中,我们提出了这个问题作为一个有用的查询原语的XML数据,并提供了新的算法,提高以前最好的已知的时间和空间范围。
2007-12-07 cs.DS
Approximate Cartesian Tree Matching: an Approach Using Swaps
本文首次研究带一次相邻交换的近似笛卡尔树模式匹配,提出两种算法,分别以 Theta(mn) 时间和 O((m^2 + n)log m) 时间找出文本中与模式在一次换位后具有相同笛卡尔树的所有因子。
2024-10-18 cs.DS
Error Tree: A Tree Structure for Hamming & Edit Distances & Wildcards Matching
错误树是一种新型的树结构,主要用于解决模式匹配、汉明距离和编辑距离以及通配符匹配等问题。输入是长度为$n$的文本,长度为$Σ$的固定字母表、长度为$m$的模式和$k$。输出是查找具有与$P$匹配的$\leq$ $k$汉明距离、编辑距离或通配符的所有位置。该算法提出了汉明距离和通配符匹配的树结构,需要$O(n\frac{log_Σ^{k}n}{k!})$字,并采取$O(\frac {m^k}{k!} + occ$)($O(m + \frac {log_Σ^kn}{k!} + occ$)的查询时间为任何在线/离线模式,其中$occ$是输出的数量。同样,$O(2^{k}n\frac{log_Σ^{k}n}{k!})$字和$O(\frac {m^k}{k!} + 3^{k}occ$(在平均情况下为$O(m + \frac {log_Σ^kn}{k!} + 3^{k}occ$)的树结构查询任何在线/离线模式的编辑距离的时间。
2015-06-15 cs.DS
Cartesian Forest Matching
本文提出笛卡尔森林概念以处理偏序序列,将笛卡尔树匹配算法扩展至森林匹配,实现平均线性时间,并建立与施罗德树的一一对应关系。
2025-10-17 cs.DS
Binary Jumbled Pattern Matching on Trees and Tree-Like Structures
二进制混杂模式匹配要求预处理二进制字符串$S$,以便回答查询$(i,j)$,该查询要求长度为$i$并且恰好具有$j$ 1位的$S$的子串。这个问题自然地推广到顶点标记树和图,通过替换“子串”与“连通子图”。在本文中,我们给出了一个$O(n^2 / \log^2 n)$的时间解决方案的树,目前最好的边界匹配(更简单的问题)字符串。我们还给出了一个$\Oh{g^{2 / 3} n^{4 / 3}/(\log n)^{4/3}}$时间的解决方案,压缩字符串的大小为$g$的语法。当字符串在许多流行的压缩方案下是可压缩的时,该解决方案改进了已知的界限。最后,我们证明了该问题是固定参数的图的树宽$w$,从而改进了以前最好的$n^{O(w)}$算法[ICALP'07]。
2014-06-28 cs.DS
Approximate Cartesian Tree Matching with One Difference
本文研究允许一处差异的近似 Cartesian 树模式匹配,提出通用 O(nM) 算法并证明其在多种随机模型下平均线性,同时给出可推广到多处差异的自动机算法。
2025-05-14 cs.DS
Finding sparse induced subgraphs on graphs of bounded induced matching treewidth
本文证明了Lima等人提出的猜想:当诱导匹配树宽、树宽上限和CMSO₂句子长度有界时,有界树宽的最大权重诱导子图问题可在多项式时间内求解。
2025-07-10 cs.DS
A Dynamic Tree Algorithm for Peer-to-Peer Ride-sharing Matching
按需的点对点拼车服务提供了灵活的出行选择,并有望通过共享空座位来缓解拥堵。高效的匹配算法对于拼车系统的成功至关重要。匹配问题与众所周知的拨号乘车问题有关,该问题也试图为给定的一组乘客找到最佳的接送顺序。在本文中,我们提出了一个有效的动态树算法来解决按需对等网约车匹配问题。动态树算法受益于给定的共乘司机调度,并提供令人满意的运行时性能。此外,提出了一种有效的预处理过程来选择候选乘客请求,这进一步提高了算法的性能。在一个小型网络上进行的数值实验表明,动态树算法达到了相同的目标函数值的精确算法,但具有更短的运行时间。此外,所提出的方法被应用到一个更大的规模的问题。结果表明,拼车参与者的空间分布影响算法的性能。敏感性分析证实,最关键的拼车匹配约束是超额出行时间。网络分析表明,小车辆容量并不能保证整体车辆公里旅行节省。
2021-05-27 cs.DS
Cartesian Tree Subsequence Matching
Park等人[TCS 2020]观察到两个(数值)字符串之间的相似性可以通过笛卡尔树来捕获:字符串的笛卡尔树是一棵二叉树,通过选择字符串的最小值作为树根递归构造。如果两个等长的字符串的笛卡尔树是同构的,则称它们为笛卡尔树匹配。Park等人[TCS 2020]介绍了以下笛卡尔树子串匹配(CTMStr)问题:给定长度为$n$的文本字符串$T$和长度为$m$的模式字符串,找到文本字符串$T$的每个连续子串$S = T[i..j]$,使得$S$和$P$笛卡尔树匹配。他们展示了如何在$\tilde{O}(n+m)$时间内解决这个问题。本文介绍了笛卡尔树子序列匹配(CTMSeq)问题,该问题要求找到$T$的每个最小子串$S = T[i..j]$,使得$S$包含一个子序列$S'$,该子序列是笛卡尔树与$P$匹配的.我们证明了CTMSeq问题可以有效地解决,在$O(m n p(n))$时间,其中$p(n)$表示动态前导查询的更新/查询时间。通过使用合适的动态前驱数据结构,我们获得了CTMSeq的$O(mn \log \log n)$ -时间和$O(n \log m)$ -空间解。这将CTMSeq与密切相关的保序子序列匹配(OPMSeq)进行了对比,Bose等人[IPL 1998]证明OPMSeq是NP难的。
2022-04-15 cs.DS
Approximate Cartesian Tree Matching with Substitutions
King’s College London(伦敦国王学院);DIENS, École normale supérieure de Paris, PSL Research University(巴黎高等师范学院,PSL研究大学)
本文提出了一种近似Cartesian树匹配算法,通过汉明距离度量在时间序列分析中提升鲁棒性。
2026-02-09 cs.DS
Extending the Burrows-Wheeler Transform for Cartesian Tree Matching and Constructing It
本文针对笛卡尔树匹配索引构造中指针结构空间开销过大的瓶颈,提出一种紧凑空间且近线性时间的构造方法,并将其扩展为支持多循环文本的动态索引,用于发现与偏移和缩放无关的重复基序。
2024-11-19 cs.DS
Order preserving pattern matching on trees and DAGs
保序模式匹配(OPPM)问题是,给定一个模式串$p$和一个文本串$t$,找出$t$中与$p$具有相同相对顺序的所有子串.在本文中,我们考虑两个变种的OPPM问题,一组文本字符串作为一棵树或DAG。我们表明,OPPM问题的长度$m$和文本树$T$的大小$N$的单一模式$p$可以解决在$O(m+N)$时间,如果字符的$p$是从一个整数字母的多项式大小。如果模式$p$在一般有序字母表上,则时间复杂度变为$O(m \log m + N)$。然后,我们表明,OPPM问题的一个单一的模式和文本DAG是NP完全的。
2017-07-25 cs.DS
Position Heaps for Cartesian-tree Matching on Strings and Tries
Cartesian树模式匹配是最近引入的模式匹配方案,其检测具有与查询模式相似的结构的连续数据流中的片段。形式上,笛卡尔树模式匹配寻找文本串$S$的所有子串$S'$,使得$S'$的笛卡尔树与查询模式$P$的笛卡尔树一致。在本文中,我们提出了一个新的索引结构,这个问题称为笛卡尔树位置堆(CPH)。令$n$为输入文本字符串$S$的长度,$m$为查询模式$P$的长度,$σ$为字母表大小。我们发现,CPH的$S$,表示$\mathsf{CPH}(S)$,支持模式匹配查询在$O(m (σ+ \log (\min\{h, m\})) + occ)$时间与$O(n)$空间,其中$h$是高度的CPH和$occ$是模式出现的次数。我们展示了如何在$O(n)$工作空间的$O(n \log σ)$时间内构建$\mathsf{CPH}(S)$。此外,我们将问题扩展到文本是标记树(即Trie)的情况。给定一个trie $T$与$N$节点,我们表明,CPH的$T$,表示$\mathsf{CPH}(T)$,支持模式匹配查询的trie在$O(m (σ^2 + \log (\min\{h, m\})) + occ)$时间与$O(N σ)$空间。我们还展示了一个运行在$O(N σ)$时间和$O(N σ)$工作空间中的$\mathsf{CPH}(T)$的构造算法。
2021-08-14 cs.DS
Linear pattern matching on sparse suffix trees
将多个字符打包到一个计算机字中是压缩字符串表示并加速其处理的一种简单而自然的方法。利用这个想法,我们提出了一个压缩字符串的索引,基于{ \em稀疏后缀树} \cite{KU-96}适当定义的后缀链接。假设,在标准的单位成本RAM模型下,一个字最多可以存储$\log_σn$字符($σ$是字母表大小),我们的索引占用$O(n/\log_σn)$空间,即与压缩字符串本身相同的空间。所得到的模式匹配算法在时间$O(m+r^2+r\cdot occ)$中运行,其中$m$是模式的长度,$r$是存储在字中的字符的实际数目,而$occ$是模式出现的数目。
2011-03-14 cs.DS
Faster Semi-streaming Matchings via Alternating Trees
提出一种基于交替树的确定性半流式算法,以O(ε⁻⁶)次遍历求解(1+ε)近似最大匹配,显著优于先前O(ε⁻¹⁹)复杂度,并推广至MPC和CONGEST模型。
2025-04-22 cs.DS
Maximum Matching on Trees in the Online Preemptive and the Incremental Dynamic Graph Models
本文研究了树和一些特殊图类上的最大基数匹配(MCM)和最大权匹配(MWM)问题,并给出了在线抢占和增量动态图模型。在{ \em Online Preemptive}模型中,图的边被逐个显示,并且算法需要始终保持有效的匹配。在看到边缘时,算法必须接受或拒绝该边缘。如果接受,则丢弃相邻的边,并且所有拒绝都是永久性的。在该模型中,确定性算法解决了问题的复杂性。Epstein等人给出了MWM的一个$5.356$ -竞争随机算法,并证明了MCM的$1.693$的一个下界.同样的下限也适用于MWM。在本文中,我们表明,一些结果可以改善的情况下,树和一些特殊类别的图。在在线抢占模型中,我们提出了一个$64/33$ -竞争(在期望)随机算法的MCM树。受上述MCM算法的启发,我们给出了本文的主要结果,在增量动态图模型中,“最坏情况”更新时间为$O(1)$的MCM随机算法,该模型是树上的$3/2$ -近似(期望),和一般图上的$1.8$ -近似(期望),最大度为$3$ .请注意,此算法仅适用于不经意的对手。因此,我们将该算法去随机化,并给出了一个$(3/2 + ε)$ -近似确定性算法的MCM上的树,与一个摊销的更新时间为$O(1/ε)$。我们还提出了一个次要的结果MWM在线抢占模型,一个$3$竞争(在预期中)随机算法生长的树木(其中的输入显示到任何阶段总是一棵树,即一个新的边缘从来没有连接两个断开…
2018-01-20 cs.DS
Subsequence Matching and LCS under Cartesian-Tree Equivalence
Kyushu University(九州大学);Joint Graduate School of Mathematics for Innovation, Kyushu University(九州大学数学创新联合研究生院);University of Electro-Communications(电气通信大学)
本文提出Cartesian树匹配下的子序列匹配与最长公共子序列问题,针对不同字母表提出高效算法及时间下限。
2025-12-30 cs.DS
A Dynamic Tree Algorithm for On-demand Peer-to-peer Ride-sharing Matching
创新的共享移动服务提供了按需灵活的移动选项,并有可能缓解交通拥堵。这些有吸引力的服务从不同的角度来看都具有挑战性。在这样的系统中的一个主要挑战是找到驾驶员和乘客之间关于系统目标和约束的合适的共乘匹配,并且向驾驶员提供最优的上下车顺序。在本文中,我们开发了一个有效的动态树算法,以找到最佳的皮卡和下车序列。该算法找到问题的初始解,跟踪先前探索的可行解,并在考虑新请求时减小解的搜索空间。此外,提出了一种有效的预处理过程来选择候选乘客请求,这进一步提高了算法的性能。在一个真实网络上进行了数值实验,以说明我们的算法的效率。敏感性分析表明,小的车辆容量和松散的额外旅行时间的限制,并不能保证整体节省车辆公里行驶。
2020-05-22 cs.DS
Cavity Matchings, Label Compressions, and Unrooted Evolutionary Trees
我们提出了一个算法计算两个无根进化树的最大协议子树。对于度为无界的树,它需要O(n^{1.5} log n)时间,与已知的最好的有根树的时间复杂度相匹配。我们的算法允许输入树是混合树,即,可以同时包含有向边和无向边的树。我们的算法采用了递归策略,利用一种称为标签压缩的技术。这种技术的核心是一种算法,它可以像计算单个匹配一样快地计算二分图的许多子图上的最大权重匹配。
2001-01-27 cs.CE cs.DS
An Even Faster and More Unifying Algorithm for Comparing Trees via Unbalanced Bipartite Matchings
一个广泛使用的方法来确定两个标记树的相似性是计算两棵树的最大协议子树。以前关于这种相似性度量的工作只涉及两种特殊类型的标记树的比较,即均匀标记树(即,其所有节点由相同符号标记的树)和进化树(即,叶子标记的树,不同的叶子有不同的符号)。本文提出了一种算法,比较树的标记以任意的方式。除了这种通用性之外,该算法比以前的算法更快。本文的另一个贡献是最大权二部匹配。我们展示了如何加快最知名的匹配算法时,输入图是节点不平衡或重量不平衡。基于这些增强,我们得到了一个有效的算法,一个新的匹配问题称为层次二分匹配问题,这是我们的最大协议子树算法的核心。
2001-01-18 cs.CV cs.DS
Engineering Small Space Dictionary Matching
字典匹配问题是在给定文本中的一组模式中定位任何模式的出现。大量的数据集比比皆是,同时,有许多工作空间非常有限的设置。我们介绍了字典匹配软件的空间受限的环境,其运行时间接近线性。我们使用压缩的后缀树作为我们算法的底层数据结构,因此,我们的算法的工作空间与字典的最佳压缩成正比。我们还提供了一个简洁的工具,用于执行恒定时间的最低标记祖先查询的树,是简洁地编码为一个序列的平衡括号,与线性时间预处理的树。该工具在许多其他应用中应该是有用的。我们的源代码可以在http://www.sci.brooklyn.cuny.edu/~sokol/dictmatch.html上找到
2013-01-28 cs.DS
Order-Preserving Suffix Trees and Their Algorithmic Applications
最近,Kubica等人(Inf.Process.让我们,2013)和Kim等人(提交给Theor. Comp. Sci.)引入保序模式匹配。在这个问题中,我们正在寻找与给定模式具有相同“形状”的文本的连续子串。这些结果包括一个线性时间保序模式匹配算法的多项式有界字母表和这个结果的扩展到模式匹配与多个模式。我们在分析上向前推进了一步,给出了一个在保序情况下构造后缀树的$O(\frac{n\log{n}}{\log\log{n}})$时间随机算法。我们展示了一些应用程序的顺序保持后缀树,以确定时间序列中的模式和重复。
2013-03-27 cs.DS
Computing matching statistics on Wheeler DFAs
匹配统计被引入到解决近似字符串匹配问题,这是一个经常性的子程序在生物信息学应用。2010年,Ohlebusch等人[SPIRE 2010]提出了一种用于计算匹配统计的时间和空间高效算法,该算法依赖于压缩后缀树的某些组件-特别是最长公共前缀(LCP)数组。在本文中,我们展示了他们的算法可以从字符串推广到惠勒确定性有限自动机。最重要的是,我们引入了一个概念的LCP阵列惠勒自动机,从而建立了一个明确的第一步扩展(压缩)后缀树的功能标记图。
2023-01-13 cs.DS
Compressed Subsequence Matching and Packed Tree Coloring
提出了一种新的文法压缩串的子序列匹配算法。给定一个大小为$n$的文法,在一个大小为$σ$的字母表上压缩一个大小为$N$的字符串和一个大小为$m$的模式字符串,我们的算法使用$O(n+\frac{nσ}{w})$空间和$O(n+\frac{nσ}{w}+m\log N\log w\cdot occ)$或$O(n+\frac{nσ}{w}\log w+m\log N\cdot occ)$时间。这里$w$是字的大小,而$occ$是模式出现的次数。我们的算法使用更少的空间比以前的算法,也是更快的$occ=o(\frac{n}{\log N})$发生。该算法使用了一种新的数据结构,使我们能够有效地找到下一次出现的一个给定的字符后,一个给定的位置在压缩字符串。该数据结构又基于树颜色问题的新数据结构,其中节点颜色被打包在位串中。
2014-06-05 cs.DS
Arithmetic Binary Search Trees: Static Optimality in the Matching Model
受光交换和可重构网络设计的最新发展的启发,我们研究了匹配模型中的动态二叉搜索树(BST)。在经典的动态BST模型中,链路遍历和基本重构(旋转)的成本都是$O(1)$。然而,在匹配模型中,BST由两个光交换机(以抽象方式表示两个匹配)定义,并且每个交换机(或匹配)重新配置成本是$α$,而链路遍历成本仍然是$O(1)$。在这项工作中,我们提出了算术BST(A-BST),一个简单的动态BST算法,是基于动态Shannon-Fano-Elias编码,并表明A-BST是静态最优的序列长度$Ω(n α\log α)$其中$n$是树中的节点(键)的数量。
2020-12-26 cs.DS cs.NI
Efficient Pattern Matching in Unordered Term Tree Patterns with Height Constraints
Fukuoka Institute of Technology(福冈工业大学);Hiroshima City University(广岛市立大学)
针对无序树中的模式描述,提出带高度约束变量的无序项树模式,并给出O(N·max{nD^(3/2), S})时间的匹配算法,实验表明算法高效。
2026-07-03 cs.DS cs.FL
Efficient Pattern Matching for Unordered Term Tree Patterns under Generalized Height-Constrained Bindings
Fukuoka Institute of Technology(福冈工业大学);Hiroshima City University(广岛市立大学)
研究广义高度约束绑定下无序项树模式的模式匹配问题,去除子端口对应绑定树叶子的限制,提出多项式时间匹配算法并实现,实验表明该方法有实际运行时间。
2026-07-17 cs.DS cs.FL
From tree matching to sparse graph alignment
在本文中,我们考虑稀疏图的对齐,我们介绍了邻居树匹配算法(NTMA)。对于相关的Erdens-Rényi随机图,我们证明了该算法返回-在多项式时间-一个正确匹配的顶点的正分数,和一个消失的分数不匹配。该结果适用于$O(1)$中的图的平均度和可以远离1的相关参数$s$,在这些条件下随机图对齐是特别具有挑战性的。作为分析的副产品,我们引入了树之间的匹配度量,并将其描述为相关随机树的几种模型。这些结果可以是独立的,例如产生用于确定两个随机树是相关的还是独立的有效测试。
2020-06-18 cs.DS math.PR
Temporal matching in trees
Eötvös Loránd University(罗兰大学);HUN-REN Alfréd Rényi Institute of Mathematics(匈牙利研究与教育国家研究所阿尔弗雷德·雷尼数学研究所)
研究底层图为树的时间图中的最大匹配问题,通过NP-hardness证明和多项式时间算法,分别处理Δ-匹配和γ-匹配两种时间模型,并给出近似方案。
2026-06-04 cs.DM cs.DS math.CO
Competitively Pricing Parking in a Tree
出于需求响应停车定价系统,我们考虑张贴价格算法的在线度量匹配问题和在线度量搜索问题的树度量。我们的主要结果是一个多对数竞争性公布价格算法在线测量搜索。
2020-10-02 cs.DS
Improved MPC Algorithms for MIS, Matching, and Coloring on Trees and Beyond
我们提出了$O(\log\log n)$轮可扩展的大规模并行计算算法的最大独立集和最大匹配,在树和更一般的图形有界荫度,以及为常数着色树。遵循标准,通过可扩展MPC算法,我们意味着这些算法可以在对于任何正常数$δ<1$具有与$n^δ$一样小的容量/存储器的机器上工作。我们的结果改进了Behnezhad等人[PODC'19]的$O(\log^2\log n)$轮算法。此外,我们的匹配算法可能是最佳的,因为其边界匹配Ghaffari,Kuhn和Uitto [FOCS'19]的$Ω(\log\log n)$条件下限。
2020-08-10 cs.DC cs.DS
Binary Jumbled Pattern Matching via All-Pairs Shortest Paths
在二进制混杂的模式匹配中,我们希望预处理二进制串$S$,以便回答查询$(i,j)$,该查询要求$S$的子串,其大小为$i$并且恰好具有$j$ 1位。这个问题自然地推广到节点标记的树和图,通过替换“子串”与“连通子图”。在本文中,我们给出了一个${n^2}/{2^{Ω(\log n/\log \log n)^{1/2}}}$时间解决方案的字符串和树。这种奇怪的时间复杂度比任何多对数因子都更能改善现有的$O(n^2/\log^2 n)$解决方案。它起源于最近的开创性算法威廉姆斯的最小加矩阵乘法。我们通过给出从树到串的黑箱约简得到了结果。然后,这与从字符串到最小加矩阵乘法的减少相结合。
2014-06-29 cs.DS
Online Pattern Matching for String Edit Distance with Moves
带移动的编辑距离(EDM)是一种字符串到字符串的距离度量,除了将一个字符串转换为另一个字符串的顺序编辑操作之外,还包括子字符串移动。虽然优化EDM是棘手的,它有许多应用,特别是在错误检测。ESP是一种有效的语法分析算法,它保证了同一个子串在不同的外观之间的语法差异有一个上界。ESP可以用于计算近似EDM,作为解析树中节点标签构建的特征向量之间的L1距离。然而,ESP不适用于其中整个文本事先未知的流文本数据。我们提出了一个在线ESP(OESP),使在线模式匹配EDM。OESP为流媒体文本构建解析树,在线计算特征向量间的L1距离。对于EDM的空间有效的计算,OESP直接编码的解析树到一个简洁的表示,通过利用动态简洁树的最新结果背后的想法。我们实验测试OESP的能力,以在线方式计算EDM基准数据集上,我们显示OESP的效率。
2014-08-26 cs.DS
Fast exact algorithms via the Matrix Tree Theorem
IMSc(印度数学科学研究所)
本文提出基于矩阵树定理的快速精确算法,用于计算二分图完美匹配及最大匹配计数,改进了运行时间并展示了方法的灵活性。
2025-12-09 cs.DS
Tree decompositions meet induced matchings: beyond Max Weight Independent Set
本文研究诱导匹配树宽有界图上的算法问题,给出最小权反馈顶点集的多项式时间算法及若干打包诱导子图的正面结果,并证明在树独立数有界图上可多项式时间求解满足 CMSO2 公式的最大权有界树宽诱导子图。
2024-02-24 cs.DM cs.DS math.CO
Finding Spanning Trees with Perfect Matchings
该研究探讨含完美匹配的最小权重生成树问题的可处理性,给出特定图与边权条件下的贪心算法,证明多类场景下该问题及强平衡生成树判定问题为NP难。
2024-07-11 cs.DS math.CO
Hierarchical Bloom Filter Trees for Approximate Matching
字节近似匹配算法近年来在检测字节级相似的文件方面显示出了重要的前景。这对于数字取证调查人员非常有用,他们经常面临通过被扣押的设备搜索相关数据的问题。一种常见的情况是,调查人员拥有一批“已知非法”文件(例如虐待儿童材料),并希望查明这些文件的副本是否存储在被查获的设备上。近似匹配解决了传统散列的缺点,它只能找到相同的文件,也能够处理合并文件,嵌入文件,部分文件,或者如果文件以任何方式被更改的情况。大多数近似匹配算法通过比较成对的文件来工作,当面对大型语料库时,这不是一种可伸缩的方法。本文证明了使用“分层布隆过滤树”(HBFT)数据结构,以减少集合对集合匹配的运行时间的有效性,具体集中在MRSH-v2算法。三个实验进行了讨论,探讨不同配置的HBFT的效果。所提出的方法大大减少了所需的成对比较的数量,并证明了显着的速度增益,同时保持有效性。
2017-12-12 cs.CR cs.DS
Ultra-fast Multiple Genome Sequence Matching Using GPU
本文基于Intel Core i7 3770 K四核处理器和NVIDIA GeForce GTX 680 GPU,对后缀树和后缀数组的大规模并行实现进行了对比分析。此外,后缀数组仅占后缀树的20%~30%的空间,合并的二叉搜索和瓦片优化使后缀数组在GPU上的性能明显优于后缀树。实验结果表明,基于后缀数组的多基因组序列匹配比CPU串行实现的多基因组序列匹配有99倍以上的加速比。毫无疑问,基于后缀数组的大规模并行匹配算法是实现高性能生物信息学应用的有效途径。
2015-05-03 cs.DC cs.DS
Round Elimination via Self-Reduction: Closing Gaps for Distributed Maximal Matching
本研究提出Δ叉树中最大匹配针对随机算法的新下界,解答了开放问题,揭示了树结构中最大独立集与最大匹配的本质复杂度差异,推动了相关问题随机复杂度的研究进展。
2025-05-21 cs.DC cs.DS
Minimizing the stabbing number of matchings, trees, and triangulations
给定线段集的(轴平行)插入数是任何一条(轴平行)线可以插入的线段的最大数量。本文讨论了对给定的点集求最小刺数的完美匹配、生成树或三角剖分。这些问题的复杂性一直是一个长期存在的开放问题;事实上,它是Demaine,Mitchell和O 'Rourke列出的计算几何中最初的30个未解决的开放问题之一。我们提供的答案是否定的一些最小刺问题,显示他们的NP难的一般证明技术。它意味着非平凡的下界上的逼近。在积极的一面,我们提出了一个削减为基础的整数规划制定最小化穿刺匹配和生成树的数量。我们得到了下界(在多项式时间),从相应的线性规划松弛,并表明,最佳分数的解决方案总是包含一个边缘,至少常数的重量。这一结果构成了一个常数因子近似通过迭代舍入方案的关键一步。在计算实验中,我们证明了我们的方法允许实际解决问题,最佳或接近最佳的多达几百个点。
2008-09-05 cs.CG cs.DS
On the Decision Tree Complexity of String Matching
字符串匹配是计算机科学中最基本的问题之一。一个自然的问题是确定字符串中需要查询的字符数(即决策树复杂度),以便决定该字符串是否包含某种模式。Rivest表明,对于每个模式$p$,在最坏的情况下,任何确定性算法都需要查询至少$n-|p|+1$字符,其中$n$是字符串的长度,$|p|$是模式的长度。他进一步强调,这一界限很紧。通过使用对手方法,Tuza反驳了这个猜想,并表明超过一半的二进制模式是{ \em回避}的,即任何算法都需要查询所有字符(更多细节请参见1.1节)。本文给出了一个查询算法,该算法解决了字符串匹配的决策树复杂度问题,只处理了一小部分模式。我们的算法表明,Tuza的标准的回避模式几乎是完整的。利用Rivest和Vuillemin的代数方法,我们还给出了一个新的模式回避性的充分条件,它超出了Tuza的准则。此外,我们的结果揭示了一个有趣的连接到\emph{Skolem's Problem}在数学。
2018-06-28 cs.CC cs.DS math.CO
Linear MIM-Width of Trees
我们提供了一个$O(n \log n)$算法,计算树的线性最大诱导匹配宽度和最佳布局。
2019-07-09 cs.CC cs.DS
Random graph matching at Otter's threshold via counting chandeliers
我们提出了一个有效的算法,图匹配的基础上构建的相似性得分从计数一定的家庭加权树扎根于每个顶点。对于两个Erdens-Rényi图$\mathcal{G}(n,q)$,其边通过潜在顶点对应关系相关联,我们证明了该算法正确匹配的所有,但消失的分数的顶点具有很高的概率,提供$nq\to\infty$和边相关系数$ρ$满足$ρ^2>α\approx 0.338$,其中$α$是水獭的树计数常数。此外,这种几乎精确的匹配可以在信息理论上必要的额外条件下精确。这是第一个多项式时间图匹配算法,成功地在一个明确的常数相关性,并适用于稀疏和密集的图形。相比之下,以前的方法要么需要$ρ=1-o(1)$,或仅限于稀疏图。该算法的关键是一个精心策划的家庭的有根树称为吊灯,它允许有效地提取图的相关性从同一棵树的计数,同时抑制不必要的相关性之间的不同的树。
2023-02-14 cs.DS math.ST stat.ML
Robust and Learned Online Matching in Growing Trees
Adam Mickiewicz University(亚当·密茨凯维奇大学);Poznań University of Economics and Business(波兹南经济与商业大学)
本文研究生长树中的在线最大基数匹配,针对增长规律未知或错误指定的情况,提出阈值策略并证明其鲁棒性,同时给出参数估计方法,实现亚线性遗憾。
2026-10-01 cs.DS cs.LG math.PR
Achieving Almost Exact Recovery in Almost Quadratic Time: Rank-Based Graph Matching via Local Tree Correlation Tests
University of Michigan(密歇根大学)
研究相关ER图对模型下的图匹配,提出基于局部树相关性测试、用基于秩算法匹配顶点对的图匹配算法,在特定假设下有$n^{2+o(1)}$时间复杂度,能高概率几乎精确恢复,是该$\lambda$范围首个近二次时间算法。
2026-07-24 cs.DS math.ST stat.ML