节点文献

一种获得有限自动机状态间关系的高效算法

An Efficient Algorithm to Obtain Relations between States of Finite Automata

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 乔登科柳厅文孙永郭莉

【Author】 Qiao Dengke1,3,4, Liu Tingwen2,3,4, Sun Yong1,4, and Guo Li1,4 1(Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093) 2(Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100190) 3(University of Chinese Academy of Sciences, Beijing 100049) 4(National Engineering Laboratory for Information Security Technologies, Beijing 100190)

【机构】 中国科学院信息工程研究所中国科学院大学信息内容安全技术国家工程实验室中国科学院计算技术研究所

【摘要】 正则表达式匹配在网络安全应用中发挥着重要的作用.确定有限自动机(deterministic finite automaton,DFA)具有高速稳健的性能,因而更适合于在骨干网络环境下执行正则表达式匹配.然而,DFA存在状态膨胀的问题.很多研究工作基于状态关系来解决DFA的状态膨胀问题.然而目前对如何获得状态间的关系仍然缺少一种时空高效的解决办法.提出了一个通过有限自动机(finite automaton,FA)的活跃状态集来准确计算状态关系的算法,并给出了一个高效的获取所有活跃状态集的方法.实验结果证明,该方法不仅能准确地得到状态关系,而且其空间占用和时间消耗仅是已有方法的1?256和15%左右.

【Abstract】 Regular expression matching plays an important role in many network security applications. DFA is preferred to perform regular expression matching in backbone networks because of its high and robust matching efficiency. However, it may experience the problem of state explosion. Some recent work try to address the problem based on the relation between states. However, there is still lack of a time-efficient and memory-efficient method to obtain exact relations between states. We give a new algorithm to achieve the goal by analyzing all active state sets of finite automata, and introduce a method to obtain the active state sets. Experimental results show that our work can obtain exact state relations with only 1/256 memory consumption and 15% time cost comparing with prior methods.

【基金】 国家“八六三”高技术研究发展计划基金项目(2011AA010703,2011AA010705);国家自然科学基金项目(61070026,61003295)
  • 【文献出处】 计算机研究与发展 ,Journal of Computer Research and Development , 编辑部邮箱 ,2012年S2期
  • 【分类号】TP301.1
  • 【被引频次】3
  • 【下载频次】139
节点文献中: 

本文链接的文献网络图示:

本文的引文网络