Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-mode string matching algorithm based on extended precision chaos hash

A multi-mode string matching and extended precision technology, applied in the field of computer science, can solve the problems of dynamic characteristic degradation, result difference, and chaotic characteristic degradation of chaotic system.

Active Publication Date: 2011-09-14
HARBIN INST OF TECH
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0012] (2) The chaotic system is extremely sensitive to the initial state, and a very small deviation of the initial condition will cause great differences in the results;
[0015] For the classical chaos theory, the chaos equation is defined in a continuous space; because the chaos is extremely sensitive to the initial state, under the limited precision of the computer, the introduction of quantization error makes the chaos deviate from the continuous track after many iterations, therefore, enter A cyclic state or a finite state, which leads to the degradation of the dynamical properties of the chaotic system, that is, the degradation of the chaotic properties

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-mode string matching algorithm based on extended precision chaos hash
  • Multi-mode string matching algorithm based on extended precision chaos hash

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0112] The specific embodiment of the present invention provides a multi-pattern string matching algorithm based on scalable precision chaotic hash:

[0113] 1. Example description

[0114] The given instance is as follows:

[0115] (1)∑ is the ASCII character set.

[0116] (2) Pattern set P={P 1 , P 2 , P 3}, where the string P 1 = "a", P 2 = "abc", P 3 = "ccc".

[0117] (3) The text is TEXT="aabccc".

[0118] Given the set of patterns P and text TEXT built on the ASCII character set, it is required to find all occurrences and pattern information of strings in the text whose patterns are exactly equal.

[0119] 2. Specific implementation steps

[0120] The specific implementation steps of the multi-pattern string matching algorithm based on scalable precision chaotic hash are divided into: preprocessing stage and multi-pattern string matching algorithm.

[0121] 2.1 Preprocessing stage

[0122] The preprocessing stage includes initializing the character table, bui...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a multi-mode string matching algorithm based on extended precision chaos hash. The main data structure in the algorithm comprises a character table containing control status information, a hash table with a mode mapped by an extended precision chaos hash function, and window information of multi-mode length information. The algorithm comprises the following steps: 1. preprocessing: storing the mode subjected to hash treatment into a hash table with the control state information character table used as an inlet; 2. taking a window starting with a character at any position of a text as a unit during mode matching process, sequentially carrying out hash processing on sub-windows in the current window, accessing the hash table through control state information of the character table, comparing the text in the sub-window with the mode with a specific hash value, and outputting the related information if matching is successful; and 3. sequentially scanning the text till the end of the text. The invention is suitable for a parallelized string matching algorithm with large mode data volume as well as centralized mode length, and can be applied to the technical field applying multi-mode string matching methods.

Description

technical field [0001] The invention relates to a multi-mode string matching algorithm based on scalable precision chaotic hash, belonging to the technical field of computer science. Background technique [0002] In the field of computer science, string matching algorithm is one of the important basic research fields. String matching is required in applications such as spell checking, machine translation, search engines, network intrusion detection, computer virus signature matching, and DNA sequence comparison and analysis. . [0003] The string matching problem refers to finding all occurrences of some special symbol sequences in a certain symbol sequence or text according to certain matching conditions. Multi-pattern string matching is mathematically defined as: [0004] (1) A limited set of characters or symbols ∑; [0005] (2) Pattern set P={P 1 , P 2 ,...,P m},in [0006] (3) The text is TEXT={t 1 , t 2 , t 3 , ..., t n}, t j ∈∑(1≤j≤n); [0007] Given a ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/30
Inventor 张宏莉刘嘉辉
Owner HARBIN INST OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products