计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2011年
8期
1452-1462
,共11页
武优西%吴信东%江贺%闵帆
武優西%吳信東%江賀%閔帆
무우서%오신동%강하%민범
模式匹配%通配符%一次性条件%网树%启发式算法
模式匹配%通配符%一次性條件%網樹%啟髮式算法
모식필배%통배부%일차성조건%망수%계발식산법
具有间隙约束和一次性条件的最大模式匹配(Maximum Pattern Matching with Gaps and One-Off Condition,MPMGOOC)是一种具有通配符长度约束的模式匹配问题,其任务是寻找彼此互不相关的最多出现.文中基于一种新的非线性数据结构——网树,提出了一种解决MPMGOOC问题的启发式算法.与树结构不同之处在于,除根结点外,网树中任何结点可以多于1个双亲结点.文中给出了网树的定义及其相关的概念和性质.基于这些概念和性质,提出了一种选择较优出现(Selecting Better Occurrence,SBO)的启发式算法.该算法在搜索一个出现的循环中,采用了贪婪搜索双亲策略(Strategy of Greedy-Search Parent,SGSP)和最右双亲策略(Strategy of RightMost Parent,SRMP)寻找相同叶子的两个出现并选择其中较好的出现作为SBO算法的结果.SGSP策略的核心思想是每一步都寻找当前结点的一个近似最优双亲(Approximately Optimimal Parent,AOP);SRMP策略的核心思想是每一步都寻找当前结点的最右双亲结点.实验结果表明,在多数情况下SBO算法可以获得更好的解且解的质量较其它算法有显著的提高.文中不但提供了一个解决MPMGOOC问题的启发式算法,更重要的是对于求解其它复杂问题具有一定的参考价值.
具有間隙約束和一次性條件的最大模式匹配(Maximum Pattern Matching with Gaps and One-Off Condition,MPMGOOC)是一種具有通配符長度約束的模式匹配問題,其任務是尋找彼此互不相關的最多齣現.文中基于一種新的非線性數據結構——網樹,提齣瞭一種解決MPMGOOC問題的啟髮式算法.與樹結構不同之處在于,除根結點外,網樹中任何結點可以多于1箇雙親結點.文中給齣瞭網樹的定義及其相關的概唸和性質.基于這些概唸和性質,提齣瞭一種選擇較優齣現(Selecting Better Occurrence,SBO)的啟髮式算法.該算法在搜索一箇齣現的循環中,採用瞭貪婪搜索雙親策略(Strategy of Greedy-Search Parent,SGSP)和最右雙親策略(Strategy of RightMost Parent,SRMP)尋找相同葉子的兩箇齣現併選擇其中較好的齣現作為SBO算法的結果.SGSP策略的覈心思想是每一步都尋找噹前結點的一箇近似最優雙親(Approximately Optimimal Parent,AOP);SRMP策略的覈心思想是每一步都尋找噹前結點的最右雙親結點.實驗結果錶明,在多數情況下SBO算法可以穫得更好的解且解的質量較其它算法有顯著的提高.文中不但提供瞭一箇解決MPMGOOC問題的啟髮式算法,更重要的是對于求解其它複雜問題具有一定的參攷價值.
구유간극약속화일차성조건적최대모식필배(Maximum Pattern Matching with Gaps and One-Off Condition,MPMGOOC)시일충구유통배부장도약속적모식필배문제,기임무시심조피차호불상관적최다출현.문중기우일충신적비선성수거결구——망수,제출료일충해결MPMGOOC문제적계발식산법.여수결구불동지처재우,제근결점외,망수중임하결점가이다우1개쌍친결점.문중급출료망수적정의급기상관적개념화성질.기우저사개념화성질,제출료일충선택교우출현(Selecting Better Occurrence,SBO)적계발식산법.해산법재수색일개출현적순배중,채용료탐람수색쌍친책략(Strategy of Greedy-Search Parent,SGSP)화최우쌍친책략(Strategy of RightMost Parent,SRMP)심조상동협자적량개출현병선택기중교호적출현작위SBO산법적결과.SGSP책략적핵심사상시매일보도심조당전결점적일개근사최우쌍친(Approximately Optimimal Parent,AOP);SRMP책략적핵심사상시매일보도심조당전결점적최우쌍친결점.실험결과표명,재다수정황하SBO산법가이획득경호적해차해적질량교기타산법유현저적제고.문중불단제공료일개해결MPMGOOC문제적계발식산법,경중요적시대우구해기타복잡문제구유일정적삼고개치.