-
题名基于KMP算法的改进算法KMPP
被引量:14
- 1
-
-
作者
李莉
江育娥
林劼
江秉华
-
机构
福建师范大学软件学院
南京医科大学病理系
-
出处
《计算机工程与应用》
CSCD
北大核心
2016年第8期33-37,共5页
-
基金
国家自然科学基金重大国际(地区)合作研究项目(No.81320108019)
福建省自然科学基金(No.2014J01220)
-
文摘
KMP算法和BM算法是经典的单模式匹配算法,但KMP算法中文本指针i每次只能移动一个字符,整体的匹配效率并不高,结合KMP算法和BM算法的优点提出一种改进算法(KMPP)。算法的思想是模式串与文本在j处不匹配时,预算出模式串移动next[j]后末字符在文本中的位置,当该位置的文本字符与末字符不匹配时,则用该字符进行坏字符匹配,这两步的跳跃距离就是文本指针i移动的距离,从而使指针i每次移动的距离达到最大。实验结果表明,该算法匹配次数远低于KMP算法的匹配次数,提高了模式匹配的效率。
-
关键词
模式匹配
kmp算法
BM算法
kmpP算法
-
Keywords
pattern matching
kmp algorithm
BM algorithm
kmpP algorithm
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名改进的KMP算法在生物序列模式自动识别中的应用
被引量:6
- 2
-
-
作者
戈晓斐
黄竞伟
胡磊
-
机构
武汉大学计算机学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2004年第10期140-142,共3页
-
文摘
介绍了改进后的KMP算法在生物序列模式自动识别中的应用以及关于生物序列中模式的概念和表示方法,并对生物序列中有关模式匹配的知识作了介绍,阐述了如何将生物序列转换为字符串,以及如何编程实现此算法,成功地对KMP算法作了一些改进,实现了生物序列中模式的自动识别,实验结果表明,该算法具有较好的可行性。
-
关键词
序列
模式
kmp算法
模式匹配
-
Keywords
Sequence
Pattern
kmp algorithm
Pattern matching
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名KMP算法在Web服务语义标注中的应用
被引量:6
- 3
-
-
作者
曾诚
李兵
何克清
-
机构
湖北大学数学与计算机科学学院
武汉大学软件工程国家重点实验室
-
出处
《微电子学与计算机》
CSCD
北大核心
2010年第8期1-3,8,共4页
-
基金
国家"九七三"计划项目(2007CB310801)
国家自然科学基金项目(60873083
+9 种基金
60803025
60970017
60903034)
湖北省青年杰出人才基金项目(2008CDB351)
湖北省自然科学基金项目(2008ABA358
2008ABA379)
教育部博士点基金项目(20070486065
20090141120020)
中央高校基本科研业务费专项资金(武汉大学)(6082008)
湖北省教育厅科学技术研究计划重点项目(D20091012)
-
文摘
对Web服务进行语义标注是指基于领域本体对Web服务进行语义描述,使其能够被计算机所理解,因此标注算法的优劣直接会影响到Web服务标注的准确率.目前人工标注方法繁琐,而全自动标注方法又无法保证其准确性,因此研究半自动语义标注是很有必要的,提出了一种概念相似度标注算法,重点介绍了KMP算法在其中的应用,大大提高了Web服务语义标注的效率和准确率.
-
关键词
WEB服务
语义标注
kmp算法
-
Keywords
Web service
semantic annotation
kmp algorithm
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名KMP算法的理论研究
被引量:7
- 4
-
-
作者
韩光辉
曾诚
-
机构
武汉商业服务学院信息工程系
湖北大学数学与计算机科学学院
武汉大学软件工程国家重点实验室
-
出处
《微电子学与计算机》
CSCD
北大核心
2013年第4期30-33,共4页
-
基金
国家自然科学基金项目(60903034
61100018
+2 种基金
61100025
61100026)
湖北省自然科学基金项目(2011CDB069)
-
文摘
KMP算法是经典的串匹配算法之一.本文首先引入刻划模式串前缀特征的集合K_j及其划分,讨论了其若干性质.然后定义函数f与next,利用f刻划了K_j的构造,由此得到了f的迭代计算方法;证明了next与f之间的关系,从而给出了KMP算法原理的形式表述和数学证明.最后,基于f的迭代计算方法以及next与f之间的关系,给出了算法描述,分析了时间复杂度.
-
关键词
串匹配
kmp算法
特征集
最大值函数
复杂度分析
-
Keywords
string matching
kmp algorithm
characteristic set
maximum value function
complexity analysis
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名KMP模式匹配算法的研究
被引量:8
- 5
-
-
作者
俞文洋
张连堂
段淑敏
-
机构
河南大学计算机与信息工程学院
-
出处
《郑州轻工业学院学报(自然科学版)》
CAS
2007年第5期64-66,共3页
-
文摘
通过对字符串模式匹配KMP算法的分析,基于next和nextval函数值的意义,给出了求nextval函数值的计算公式.
-
关键词
模式匹配
kmp算法
next函数
nextval函数
-
Keywords
pattern matching
kmp algorithm
next function
nextval function
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于投影与KMP简约算法的一维快速模板匹配算法
被引量:2
- 6
-
-
作者
单宝明
徐启蕾
-
机构
青岛科技大学自动化与电子工程学院
-
出处
《青岛科技大学学报(自然科学版)》
CAS
2006年第2期176-178,共3页
-
文摘
传统的模板匹配算法(如NC和SSDA)虽然具有匹配精度高的优点,但由于其计算量大,使得匹配时间过长。本研究提出了一种新的基于投影与KMP简约算法的一维快速模板匹配算法,首先将图像进行降维处理,得到特征字符串,通过对特征字符串的匹配,实现粗匹配,可大幅度地减少图像匹配时间;然后利用NC匹配算法,对粗匹配的结果进行验证,以达到快速匹配的目的。通过实验证明了本算法的快速性和准确性。
-
关键词
模板匹配
投影
特征字符串
kmp简约算法
-
Keywords
template matching
projection
feature string
contracted kmp algorithm
-
分类号
TN957.52
[电子电信—信号与信息处理]
-
-
题名KMP算法与特殊子串滑动算法整合的构想与实践
被引量:2
- 7
-
-
作者
佟冶
刘娜
-
机构
渤海大学文理学院
渤海大学信息中心
-
出处
《西华大学学报(自然科学版)》
CAS
2009年第1期29-33,共5页
-
文摘
在数据结构模式匹配算法中,Brute-Force算法是一个重要的基础算法,但是在性能上远不及KMP算法。而理解KMP及其改进算法是一个复杂的问题,其关键是KMP函数的求解过程。通过特殊子串滑动算法与KMP算法整合的实践,简化了特殊问题,省略了KMP函数的求解过程,在很大程度上提高了模式匹配问题的工作效率。
-
关键词
模式匹配
Brute-Force算法
kmp算法
子串滑动
-
Keywords
pattern-matching
Brute-Force algorithm
kmp algorithm
Substring Sliding
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于KMP算法的next函数理解与分析
被引量:3
- 8
-
-
作者
周雅翠
孙磊
-
机构
吉林建筑工程学院计算机科学与工程学院
-
出处
《吉林建筑工程学院学报》
CAS
2012年第1期79-82,共4页
-
文摘
在字符串模式匹配算法的研究过程中,KMP算法是基于常规的BF算法的一种改进算法,而其中next函数值的求解过程更是该算法的重要内容.本文以原算法的求解过程作为基础,通过对next函数值求解过程的算法改进和模式字符匹配串匹配过程的描述,从而增强对KMP算法的理解.本文利用C语言实现了改进后的next函数值求解算法.
-
关键词
kmp算法
next函数
模式匹配
-
Keywords
kmp algorithm
next function
pattern matching
-
分类号
TU312.3
[建筑科学—结构工程]
-
-
题名基于KMP的高效半脆弱音频水印算法
被引量:2
- 9
-
-
作者
赵红
-
机构
漳州师范学院计算机科学与工程系
-
出处
《计算机工程》
CAS
CSCD
2012年第5期111-113,共3页
-
基金
福建省省属高校科研专项基金资助项目(JK2010036)
福建省高校服务海西建设基金资助重点项目
-
文摘
提出一种基于KMP的高效半脆弱音频水印算法,该算法可以容忍一定程度的常规信号处理操作,检测出对多媒体数据的恶意篡改并定位篡改区域。利用同步信号定位水印的嵌入位置,以提高水印提取的正确率,通过在水印检测系统中引入KMP搜索方法,在保证同步信号准确定位的同时提高算法效率。在篡改定位过程中,无需原始水印的参与。实验结果表明,该算法对篡改区域的定位较精确,效率高,有较好的抗裁剪性能。
-
关键词
半脆弱水印
数字水印
裁剪攻击
同步信号
恶意篡改
kmp算法
-
Keywords
semi-fragile watermark
digital watermark
shearing attack
synchronous signals
spiteful tamper
kmp algorithm
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名KMP模式匹配算法的研究分析
被引量:9
- 10
-
-
作者
杨战海
-
机构
延安大学计算中心
-
出处
《计算机与数字工程》
2010年第5期38-41,共4页
-
基金
陕西省教育厅(编号:09BY37)资助
-
文摘
通过对字符串模式匹配算法和KMP算法的研究,分析了一种改进KMP算法的方法,并通过对算法的复杂性进行计算,结果表明,改进后的KMP算法和KMP算法的时间复杂度均为O(m+n),但改进后算法的平均比较次数约为未改进算法的平均比较次数的0.833倍,因此改进后的KMP算法更能提高字符串模式匹配的工作效率。
-
关键词
模式匹配
kmp算法
算法
next函数
-
Keywords
pattern matching
kmp algorithm
algorithm
next function
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于改进的KMP算法的词频统计
被引量:4
- 11
-
-
作者
杨俊丽
吕晓燕
满晰
-
机构
山西医科大学计算机教学部
-
出处
《微计算机信息》
2010年第27期161-162,共2页
-
基金
山西省"十一五"规划课题(GH-06211)
-
文摘
针对词频统计中模式匹配的问题,提出一种基于改进的KMP算法。该算法在词频统计的模式匹配中,能够使目标词更快的向右移动到待测文本串的定位点,并且可以实现从外设边读入庞大数据边进行匹配操作。实验证明,改进的KMP算法提高了模式匹配速度,检索性能良好。
-
关键词
kmp算法
词频统计
模式匹配
-
Keywords
kmp algorithm
word frequency statistic
pattern matching
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名一种改进的KMP入侵检测的模式匹配算法
被引量:3
- 12
-
-
作者
赵森严
黄伟
李阳铭
-
机构
安徽工程大学计算机与信息学院
中科院合肥智能机械研究所
-
出处
《井冈山大学学报(自然科学版)》
2013年第1期55-57,共3页
-
基金
国家自然科学基金青年基金项目(61105090)
-
文摘
提出了一种基于KMP的模式匹配算法,给出了具体的实现方法。在不丢失匹配项的前提下,增大next函数的值,使得模式串向右尽可能得滑动更远的一段距离,忽略不必要的比较。通过实验证明,该方法与传统的方法相比能有效地加快匹配的速度,提高入侵检测的效率。
-
关键词
kmp算法
模式匹配
next函数
入侵检测
-
Keywords
kmp algorithm
pattern matching
next function
intrusion detection
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名KMP算法研究与实现
被引量:3
- 13
-
-
作者
解晨
王瑜
-
机构
中山大学信科学院
-
出处
《电脑知识与技术(过刊)》
2013年第7X期4696-4698,4713,共4页
-
文摘
文字是传播信息的关键载体之一,是表达人类情感的重要方式,更是传承文化的最关键最基本的手段。理所当然,文本编辑程序是计算机中最重要的应用之一。自从计算机被发明以来,字符,字符串,文本,就一直于人类打着交道。在文本编辑程序中,经常会出现要搜索一段特定文字以及对其位置定位的情况,当文本内容庞大,或者要搜索的内容出现相当频繁时,良好的搜索算法对效率的提高就相当可观了。该文研究了效率极高的KMP字符串匹配算法,并使用C语言对算法进行了实现。
-
关键词
查找搜索
字符串匹配
kmp算法
-
Keywords
Search Search
String matching
kmp algorithm
-
分类号
TP391.1
[自动化与计算机技术—计算机应用技术]
-
-
题名一种改进的KMP字符串匹配算法
被引量:2
- 14
-
-
作者
李小英
-
机构
忻州师范学院
-
出处
《忻州师范学院学报》
2006年第5期119-121,共3页
-
文摘
在分析BF和KMP算法的基础上,提出了一种改进的字符串匹配算法。此算法具有比BF算法更优越的时间复杂性,并且相对KMP算法而言更简洁易懂。
-
关键词
模式匹配
算法
kmp算法
时间复杂性
-
Keywords
pattern matching
algorithm
the kmp algorithm
time complexity
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名专家分配问题的KMP优化求解方法研究
被引量:1
- 15
-
-
作者
傅妍芳
高祥
张弘
周黎萍
-
机构
西安工业大学计算机科学与工程学院
-
出处
《西安工业大学学报》
CAS
2014年第5期355-359,共5页
-
基金
西安市科技计划项目(CXY-1257-4
CXY-1340-6
+1 种基金
CXY1118(4))
西安工业大学校长基金(XGXJJ-1018)
-
文摘
专家分配问题是项目申报系统中评审环节(盲审)重点解决的问题.根据系统模型,针对项目和专家的多因素匹配问题,对专家分配问题进行研究,建立了专家分配问题的模型.应用KM P方法和索引顺序查找的求解方法,提出了基于多信息因素的专家分配优化求解方法.通过测试与应用表明,该系统的专家分配算法能实现专家与申请书的匹配,结果有较高的准确性和合理性,该方法将评审工作的效率提高了8~12倍,同时将传统人工操作过程中的出错概率降至0.15%~0%.
-
关键词
专家分配
kmp方法
索引顺序查找
多因素
优化求解方法
-
Keywords
experts assignment
knuth-morris-pratt string matching(kmp)
indexes ordermultiple factor
optimization algorithm
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名序列拼接中重复子串屏蔽的KMP算法
- 16
-
-
作者
李小妹
王能超
-
机构
华中科技大学计算机科学与技术学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2006年第2期308-311,共4页
-
基金
国家自然科学基金项目(70271069)资助.
-
文摘
在序列拼接中,为了解决重复序列这个难题,本文提出了利用KMP匹配算法来识别并屏蔽重复序列的方法.该方法利用模式序列中的失效函数计算得到失效链接值,也就是当前一位置匹配失败后,下一次匹配开始的位置.利用这一函数避免了可预见的无用搜索,将穷举搜索算法所需的计算量大大减少.通过计算机模拟,验证了对重复序列的屏蔽,该算法将穷举算法所需时间复杂度由原来的减少到了.
-
关键词
kmp算法
失效函数
重复子序列
-
Keywords
kmp algorithm
failure function
repeat sequences
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-
-
题名数据结构教学中KMP算法解析
被引量:1
- 17
-
-
作者
张晓芳
-
机构
华中科技大学网络与计算中心
-
出处
《软件导刊》
2013年第9期195-197,共3页
-
文摘
模式匹配是字符串的基本运算之一,也是数据结构教学中的难点之一。分析了模式匹配KMP算法以及算法中next函数的含义,给出了next函数的两种实现方法,有助于在教学实践中帮助学生更好地理解该算法。
-
关键词
数据结构
模式匹配
kmp算法
-
Keywords
Data Structure
Patten Maiching
kmp algorithm
-
分类号
G434
[文化科学—教育技术学]
-
-
题名对KMP算法中模式串所构造自动机的改进
- 18
-
-
作者
肖升
阳西述
-
机构
湖南省第一师范学校
-
出处
《怀化学院学报》
2005年第5期100-102,共3页
-
基金
湖南省教育厅优秀青年科研资助项目(04B015)
湖南省第一师范学校科研基金(XYS04N14).
-
文摘
对发生失配现象时 KMP 算法中模式串所构造自动机的处理过程进行分析,指出其中状态函数的向后处理存在不足,并对此进行了相应的改进.
-
关键词
kmp算法
模式串
自动机
状态函数
-
Keywords
kmp algorithm
mode - string
automata
state functions
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名对KMP算法中模式串所构造自动机的改进
- 19
-
-
作者
肖升
阳西述
-
机构
湖南省第一师范学校
-
出处
《邵阳学院学报(自然科学版)》
2005年第4期49-51,共3页
-
基金
湖南省教育厅优秀青年科研资助项目(04B015)
湖南省第一师范学校科研基金资助项目(XYS04N14)
-
文摘
对发生失配现象时KMP算法中模式串所构造自动机的处理过程进行了分析,指出了其中状态函数的向后处理存在不足,并对此进行了相应的改进.
-
关键词
kmp算法
模式串
自动机
状态函数
-
Keywords
kmp algorithm
mode-string
automata
state function
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名基于KMP算法的有限自动机的确定化
- 20
-
-
作者
李峰
-
机构
重庆三峡学院数学与计算机科学学院
-
出处
《重庆三峡学院学报》
2005年第3期34-36,共3页
-
文摘
一般非确定有限自动机转化为确定的有限自动机,其时间复杂度是指数函数级。对于小规模的,以输入串为识别语言的非确定的有限自动机,可采用本文介绍的方法加以确定化,其效率有极大的提高。
-
关键词
有限自动机
确定化
kmp算法
-
Keywords
finite automaton
deterministic
kmp algorithms
-
分类号
TP301.1
[自动化与计算机技术—计算机系统结构]
-