An Efficient Word Lookup System by using Improved Trie Algorithm

11/05/2019
by   Rahat Yeasin Emon, et al.
0

Efficiently word storing and searching is an important task in computer science. An application space complexity, time complexity, and overall performance depend on this string data. Many word searching data structures and algorithms exist in the current world but few of them have space compress ability. Trie is a popular data structure for word searching for its linear searching capability. It is the basic and important part of various computer applications such as information retrieval, natural language processing, database system, compiler, and computer network. But currently, the available version of trie tree cannot be used widely because of its high memory requirement. This paper proposes a new Radix trie based data structure for word storing and searching which can share not only just prefix but also infix and suffix and thus reduces memory requirement. We propose a new emptiness property to Radix trie. Proposed trie has character cell reduction capability and it can dramatically reduce any application runtime memory size. Using it as data tank to an operating system the overall main memory requirement of a device can be reduced to a large extent.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/16/2019

Efficient Online String Matching Based on Characters Distance Text Sampling

Searching for all occurrences of a pattern in a text is a fundamental pr...
research
09/19/2022

Cache-Oblivious Representation of B-Tree Structures

We present a data structure CORoBTS for storing a search tree with all l...
research
06/05/2023

Fast Partitioned Learned Bloom Filter

A Bloom filter is a memory-efficient data structure for approximate memb...
research
10/04/2018

Compound Binary Search Tree and Algorithms

The Binary Search Tree (BST) is average in computer science which suppor...
research
02/15/2023

An Efficient B-tree Implementation for Memory-Constrained Embedded Systems

Embedded devices collect and process significant amounts of data in a va...
research
03/06/2022

An Adapter Architecture for Heterogeneous Data Processing in Bioinformatics Pipelines

Bioinformatics is a growing field focused on both the domains of compute...
research
01/01/2021

Chunk List: Concurrent Data Structures

Chunking data is obviously no new concept; however, I had never found an...

Please sign up or login with your details

Forgot password? Click here to reset