2013•Unpublished venueRequires access

SST: An Efficient Suffix-Sharing Trie Structure for Dictionary Lookup

Komate Amphawan

Open publisher page 2 citations

Abstract

In many information systems, a dictionary lookup is widely adopt and utilized as a part of computation. To use in-memory dictionary, one of the most popular techniques is the using of trie structure to store a collection of words. However, it is well-known that the using of trie will consume a large amount of memory when the collection of words is large and it cannot notify the nature of words which may help users to better understand context. Therefore, in this paper, an efficient Suffix-Sharing Trie structure, named SST, is proposed to store all of words. SST is a two-trie structure that not only share prefixes but it can also share suffixes of words. By doing this, SST can identify which words having a suffix as a component and it can also reduce the memory consumption from the trie structure. Experimental results show that the proposed SST structure is efficient on both runtime and memory usage to maintain a collection of words in-memory.

About this research paper

What this paper is about

In many information systems, a dictionary lookup is widely adopt and utilized as a part of computation. To use in-memory dictionary, one of the most popular techniques is the using of trie structure to store a collection of words. However, it is well-known that the using of trie will consume a large amount of memory when the collection of words is large and it cannot notify the nature of words which may help users to better understand context. Therefore, in this paper, an efficient Suffix-Sharing Trie structure, named SST, is proposed to store all of words. SST is a two-trie structure that not only share prefixes but it can also share suffixes of words. By doing this, SST can identify which words having a suffix as a component and it can also reduce the memory consumption from the trie structure. Experimental results show that the proposed SST structure is efficient on both runtime and memory usage to maintain a collection of words in-memory.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In many information systems, a dictionary lookup is widely adopt and utilized as a part of computation. To use in-memory dictionary, one of the most popular techniques is the using of trie structure to store a collection of words. However, it is well-known that the using of trie will consume a large amount of memory when the collection of words is large and it cannot notify the nature of words which may help users to better understand context. Therefore, in this paper, an efficient Suffix-Sharing Trie structure, named SST, is proposed to store all of words. SST is a two-trie structure that not only share prefixes but it can also share suffixes of words. By doing this, SST can identify which words having a suffix as a component and it can also reduce the memory consumption from the trie structure. Experimental results show that the proposed SST structure is efficient on both runtime and memory usage to maintain a collection of words in-memory.

Key concepts: Trie, Computer science, Suffix, Prefix, Suffix array, Context (archaeology), Data structure, Copying

Related papers

Back to paper searchBrowse research topicsOriginal source
SST: An Efficient Suffix-Sharing Trie Structure for Dictionary Lookup — Research Paper | ScholarLens