发明名称 COMPUTER-BASED DISTRIBUTION OF LARGE SETS OF REGULAR EXPRESSIONS TO A FIXED NUMBER OF STATE MACHINE ENGINES FOR PRODUCTS AND SERVICES
摘要 A method for distributing sets of regular expressions to a fixed number of state machine engines includes combining, with a processing device, a plurality of regular expressions into a single compound regular expression, creating a single nondeterministic finite automaton (NFA) including a plurality of NFA states based on the compound regular expression, performing an interference analysis for each pair of NFA states to identify all pairs of NFA states that would potentially interfere in an equivalent deterministic finite automaton (DFA), creating an interference graph representing the regular expressions associated with potentially interfering NFA states based on the results of the interference analysis, and performing a graph coloring algorithm on the interference graph to assign a different color to each represented regular expression in the graph.
申请公布号 US2015355891(A1) 申请公布日期 2015.12.10
申请号 US201414300633 申请日期 2014.06.10
申请人 International Business Machines Corporation 发明人 Angerer Christoph
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项 1. A method for distributing sets of regular expressions to a fixed number of state machine engines, the method comprising: combining, with a processing device, a plurality of regular expressions into a single compound regular expression; creating a single nondeterministic finite automaton (NFA) including a plurality of NFA states based on the compound regular expression; performing an interference analysis for each pair of NFA states to identify all pairs of NFA states that would potentially interfere in an equivalent deterministic finite automaton (DFA); creating an interference graph representing all regular expressions associated with potentially interfering NFA states based on the results of the interference analysis; and performing a graph coloring algorithm on the interference graph to assign a different color to each represented regular expression in the graph.
地址 Armonk NY US