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

Bit string search device, search method, and program

A technology of bit sequence and bit position, which is applied in the field of retrieval devices, can solve problems such as increased storage capacity, complex judgment processing, delay in retrieval processing, addition and deletion, and other data maintenance difficulties, so as to achieve high speed and reduce cache misses effect of possibility

Inactive Publication Date: 2010-08-11
KOUSOKUYA
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] As described above, in the retrieval process using the Patricia tree, there are advantages such as that the retrieval can be performed only by checking the necessary bits, and that all keywords need only be compared once. However, there are disadvantages such as the following: The storage capacity increases due to two links from the node, the judgment process is complicated by the existence of the reverse link, and the search processing delay and addition and deletion are caused by comparison with the index key after the reverse link returns. Data maintenance is difficult
[0017] However, in the technique disclosed in Patent Document 1 below, since one node always occupies the index key area and the pointer area, the lower left and right nodes are stored in consecutive areas and one pointer is used. figure 1 The lower part of the Patricia tree shown, namely the left pointer 1740c, the right pointer 1741h, etc., must also allocate a storage area with the same capacity as the node, and the reduction effect of the storage capacity is not very good.
In addition, it does not improve the delay of retrieval processing caused by backlinks, and it is difficult to perform processing such as addition and deletion.

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
  • Bit string search device, search method, and program
  • Bit string search device, search method, and program
  • Bit string search device, search method, and program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0093] First, an example of storing the coupled node tree in an array will be described regarding the coupled node tree proposed by the present applicant in the above-mentioned application as a premise of the present invention. The data indicating the location of the link destination held by the branch node may also be address information of a storage device, but by using an array composed of array elements that can store the area occupied by the branch node or the leaf node, whichever has a larger storage capacity, it can be Using the array number to represent the node position can reduce the information amount of the position information.

[0094] Figure 2A It is a diagram explaining a structural example of a coupled node tree stored in an array.

[0095] refer to Figure 2A , the node 101 is arranged in the array element of the array number 10 of the array 100 . A node 101 is composed of a node type 102 , an identification bit position 103 and a representative node numb...

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

A terminal node the value of a discrimination bit position of which is smaller than 0 is first stored in a search route stack for storing a search history and branch nodes followed by way of the search route are sequentially stored in order to prevent the efficiency of a search processing using a coupled node tree from being reduced even if the size of the coupled node tree is increased. On that occasion, the representative node number of the branch nodes, if the link destination is node [1], is changed into the value to which 1 is added. The hit ratio of a cache can be increased in the search processing to improve the efficiency of the processing by storing the branch nodes in the search route stack.

Description

technical field [0001] The present invention relates to a search device, a search method and a program for searching a desired bit sequence from a set of bit sequences, and particularly relates to the technical field of researching a data structure for storing a bit sequence to improve the search speed and the like. Background technique [0002] In recent years, the informatization of society has continued to develop, and large-scale databases have been used everywhere. In order to search for records from such a large-scale database, it is common to search for a desired record by using, as an index key, an item in a record corresponding to an address where each record is stored. Moreover, character strings in full-text search can also be regarded as index keywords of documents. [0003] Moreover, since these index keywords are expressed by bit sequences, the retrieval of the database can be attributed to the retrieval of bit sequences. [0004] In order to perform the bit ...

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
CPCG06F17/30327G06F17/30625G06F16/2246G06F16/322
Inventor 新庄敏男国分光裕
Owner KOUSOKUYA
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