中文

再探带编辑的模式匹配的通信复杂度

数据结构与算法 2026-04-20 v1

摘要

在有数十年历史的带编辑的模式匹配问题中,给定长度为 nn 的字符串 TT(文本)、长度为 mm 的字符串 PP(模式)以及正整数 kk(阈值),任务是列出 PPTT 中的 kk-错误出现,即 TT 中所有与 PP 的编辑距离至多为 kk 的片段。带编辑的模式匹配的单向通信复杂度是指,给定该问题实例 (P,T,k)(P, T, k) 的 Alice 必须发送给 Bob 的最小比特数,使得 Bob 能够仅凭该消息重构出答案。对于 0<k<m<n/20 < k < m < n/2 这一自然参数区间,我们最近的工作 [STOC'24] 得出,带编辑的模式匹配需要 Ω(n/mklog(m/k)){\Omega}(n/m \cdot k \log(m/k)) 比特,且 O(n/mklog2m)O(n/m \cdot k \log^2 m) 比特即足够。更一般地,对于字母表 Σ{\Sigma} 上的字符串,我们最近的工作 [STOC'24] 给出了一种 O(n/mklogmlog(mΣ))O(n/m \cdot k \log m \log(m|{\Sigma}|)) 比特的编码,允许人们为 PPTT 中的每个 kk-错误出现恢复最短的编辑序列。在本工作中,我们重新审视了原始证明,并将编码大小改进至 O(n/mklog(mΣ/k))O(n/m \cdot k \log(m|{\Sigma}|/k)),这匹配了常数大小字母表的下界。我们进一步为所求解的编辑序列报告变体确立了新的紧下界 Ω(n/mklog(mΣ/k)){\Omega}(n/m \cdot k \log(m|{\Sigma}|/k))。我们的编码大小也匹配了在流算法背景下为更简单的带错配的模式匹配问题所确立的通信复杂度 [Clifford, Kociumaka, Porat; SODA'19]。

关键词

引用

@article{arxiv.2604.15601,
  title  = {The Communication Complexity of Pattern Matching with Edits Revisited},
  author = {Tomasz Kociumaka and Jakob Nogler and Philip Wellnitz},
  journal= {arXiv preprint arXiv:2604.15601},
  year   = {2026}
}

备注

41 pages, 2 figures; reuses and improves parts of 2403.18812 and 2410.06808