【24h】

AC-Automaton Update Algorithm for Semi-dynamic Dictionary Matching

机译:半动态字典匹配的AC自动机更新算法

获取原文
获取外文期刊封面目录资料

摘要

Given a set of pattern strings called a dictionary and a text string, dictionary matching is the problem to find the occurrences of the patterns on the text. Dynamic dictionary matching is dictionary matching where patterns may dynamically be inserted into and deleted from the dictionary. The problem is called semi-dynamic dictionary matching when we only consider the insertion. An AC-automaton is a data structure which enables us to solve dictionary matching in O(d logσ) preprocessing time and O(n log σ) matching time, where d denotes the total length of the patterns in the dictionary, n denotes the length of the text, and σ denotes the alphabet size. In this paper we propose an efficient algorithm that dynamically updates an AC automaton for insertion of a new pattern by using a directed acyclic word graph.
机译:给定一组称为字典和文本字符串的模式字符串,字典匹配是查找文本上模式出现的问题。动态字典匹配是字典匹配,其中模式可以动态地插入到字典中或从中删除。仅考虑插入时,该问题称为半动态字典匹配。 AC自动机是一种数据结构,使我们能够在O(dlogσ)预处理时间和O(n logσ)匹配时间中求解字典匹配,其中d表示字典中模式的总长度,n表示长度表示字母大小。在本文中,我们提出了一种有效的算法,该算法通过使用有向无环字图来动态更新AC自动机以插入新模式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号