首页> 外文会议>International conference onmathematical aspects of computer and information sciences >Subquadratic-Time Algorithms for Abelian Stringology Problems
【24h】

Subquadratic-Time Algorithms for Abelian Stringology Problems

机译:Abelian弦论问题的次二次时间算法

获取原文

摘要

We propose the first subquadratic-time algorithms to a number of natural problems in abelian pattern matching (also called jumbled pattern matching) for strings over a constant-sized alphabet. Two strings are considered equivalent in this model if the numbers of occurrences of respective symbols in both of them, specified by their so-called Parikh vectors, are the same. We propose the following algorithms for a string of length n: 1. Counting and finding longest/shortest abelian squares in O(n~2/ log~2 n) time. Abelian squares were first considered by Erdoes (1961); Cummings and Smyth (1997) proposed an O(n~2)-time algorithm for computing them. 2. Computing all shortest (general) abelian periods in O(n~2/(log n)~(1/2)) time. Abelian periods were introduced by Constantinescu and Ilie (2006) and the previous, quadratic-time algorithms for their computation were given by Fici et al. (2011) for a constant-sized alphabet and by Crochemore et al. (2012) for a general alphabet. 3. Finding all abelian covers in O(n~2/ log n) time. Abelian covers were defined by Matsuda et al. (2014). 4. Computing abelian border array in O(n~2/ log~2 n) time. This work can be viewed as a continuation of a recent very active line of research on subquadratic space and time jumbled indexing for binary and constant-sized alphabets (e.g., Moosa and Rahman, 2012). All our algorithms work in linear space.
机译:我们提出了第一个次二次时间算法,以解决恒定大小字母上的字符串的阿贝尔模式匹配(也称为混杂模式匹配)中的许多自然问题。如果两个字符串中各自符号的出现次数(由它们的所谓Parikh向量指定)相同,则在该模型中将其视为等效。对于长度为n的字符串,我们提出以下算法:1.计算和查找O(n〜2 / log〜2 n)时间中最长/最短的阿贝尔平方。埃尔多斯(1961)首先考虑了阿贝尔方格。 Cummings和Smyth(1997)提出了O(n〜2)-time算法来计算它们。 2.计算O(n〜2 /(log n)〜(1/2))时间中的所有最短(一般)阿贝尔周期。 Constantinescu和Ilie(2006)引入了阿贝尔时期,而Fici等人给出了先前的二次时间算法。 (2011年)为恒定大小的字母,由Crochemore等人撰写。 (2012)中的一般字母。 3.查找O(n〜2 / log n)时间中的所有阿贝尔覆盖率。 Matsuda等人定义了Abelian封面。 (2014)。 4.计算O(n〜2 / log〜2 n)时间的阿贝尔边界数组。可以将这项工作视为对二进制和恒定大小的字母的二次空间和时间混杂索引的最近非常活跃的研究的延续(例如Moosa和Rahman,2012)。我们所有的算法都在线性空间中工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号