Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
Cardinality Estimation of Subgraph Matching: A Filtering-Sampling Approach
Proceedings of the VLDB Endowment (PVLDB), Volume 17, Issue 7Pages 1697–1709https://doi.org/10.14778/3654621.3654635Subgraph counting is a fundamental problem in understanding and analyzing graph structured data, yet computationally challenging. This calls for an accurate and efficient algorithm for Subgraph Cardinality Estimation, which is to estimate the number of ...
- research-articleOctober 2023
DB+-tree: A new variant of B+-tree for main-memory database systems
AbstractThe B-tree and its variants are an indispensable tool for database systems and applications. Hence the efficiency of the B-tree is one of the few critical factors that determine the performance of a database system. In main-memory database ...
Highlights- DB+ tree redesigns the node structure of B+ tree for faster branching operation
- Our branching algorithm can be implemented in an O(1) number of instructions
- DB+ tree performs point search 170% faster than pkB-tree.
- DB+ tree ...
BICE: Exploring Compact Search Space by Using Bipartite Matching and Cell-Wide Verification
Proceedings of the VLDB Endowment (PVLDB), Volume 16, Issue 9Pages 2186–2198https://doi.org/10.14778/3598581.3598591Subgraph matching is the problem of searching for all embeddings of a query graph in a data graph, and subgraph query processing (also known as subgraph search) is to find all the data graphs that contain a query graph as subgraphs. Extensive research ...
- articleJuly 2022
Index Key Compression and On-the-Fly Reconstruction of In-Memory Indexes
Journal of Database Management (JDBM), Volume 33, Issue 1Pages 1–17https://doi.org/10.4018/JDM.305732This article proposes an index key compression scheme based on the notion of distinction bits. It proves that the distinction bits of index keys are sufficient information to determine the sorted order of the index keys. The actual compression ratio may ...
- research-articleJune 2022
Fast subgraph query processing and subgraph matching via static and dynamic equivalences
The VLDB Journal — The International Journal on Very Large Data Bases (VLDB), Volume 32, Issue 2Pages 343–368https://doi.org/10.1007/s00778-022-00749-xAbstractSubgraph query processing (also known as subgraph search) and subgraph matching are fundamental graph problems in many application domains. A lot of efforts have been made to develop practical solutions for these problems. Despite the efforts, ...
-
- research-articleJune 2021
Versatile Equivalences: Speeding up Subgraph Query Processing and Subgraph Matching
SIGMOD '21: Proceedings of the 2021 International Conference on Management of DataPages 925–937https://doi.org/10.1145/3448016.3457265Subgraph query processing (also known as subgraph search) and subgraph matching are fundamental graph problems in many application domains. A lot of efforts have been made to develop practical solutions for these problems. Despite the efforts, existing ...
- research-articleApril 2021
Symmetric continuous subgraph matching with bidirectional dynamic programming
Proceedings of the VLDB Endowment (PVLDB), Volume 14, Issue 8Pages 1298–1310https://doi.org/10.14778/3457390.3457395In many real datasets such as social media streams and cyber data sources, graphs change over time through a graph update stream of edge insertions and deletions. Detecting critical patterns in such dynamic graphs plays an important role in various ...
- ArticleOctober 2020
Efficient Construction of Hierarchical Overlap Graphs
String Processing and Information RetrievalPages 277–290https://doi.org/10.1007/978-3-030-59212-7_20AbstractThe hierarchical overlap graph (HOG for short) is an overlap encoding graph that efficiently represents overlaps from a given set P of n strings. A previously known algorithm constructs the HOG in time and space, where is the sum of lengths of ...
- research-articleMay 2020
IDAR: fast supergraph search using DAG integration
Proceedings of the VLDB Endowment (PVLDB), Volume 13, Issue 9Pages 1456–1468https://doi.org/10.14778/3397230.3397241Supergraph search is one of fundamental graph query processing problems in many application domains. Given a query graph and a set of data graphs, supergraph search is to find all the data graphs contained in the query graph as subgraphs. In existing ...
- ArticleMarch 2020
Fast Multiple Pattern Cartesian Tree Matching
AbstractCartesian tree matching is the problem of finding all substrings in a given text which have the same Cartesian trees as that of a given pattern. In this paper, we deal with Cartesian tree matching for the case of multiple patterns. We present two ...
- ArticleOctober 2019
Fast Cartesian Tree Matching
AbstractCartesian tree matching is the problem of finding all substrings of a given text which have the same Cartesian trees as that of a given pattern. So far there is one linear-time solution for Cartesian tree matching, which is based on the KMP ...
- ArticleJuly 2019
Finding Periods in Cartesian Tree Matching
AbstractIn Cartesian tree matching, two strings match if the Cartesian trees of the strings are the same. In this paper we define full, initial, and general periods in Cartesian tree matching, and present an O(n) time algorithm for finding all full ...
- research-articleJune 2019
Efficient Subgraph Matching: Harmonizing Dynamic Programming, Adaptive Matching Order, and Failing Set Together
SIGMOD '19: Proceedings of the 2019 International Conference on Management of DataPages 1429–1446https://doi.org/10.1145/3299869.3319880Subgraph matching (or subgraph isomorphism) is one of the fundamental problems in graph analysis. Extensive research has been done to develop practical solutions for subgraph matching. The state-of-the-art algorithms such as \textsfCFL-Match and \...
- research-articleJuly 2016
FM-index of alignment
Theoretical Computer Science (TCSC), Volume 638, Issue CPages 159–170https://doi.org/10.1016/j.tcs.2015.08.008In this paper we propose the FM-index of alignment, a compressed index for similar strings with the functionalities of pattern search and random access. For this, we first design a new and improved version of the suffix array of alignment. The FM-index ...
- articleJune 2015
High-speed parallel implementations of the rainbow method based on perfect tables in a heterogeneous system
Software—Practice & Experience (SPRE), Volume 45, Issue 6Pages 837–855https://doi.org/10.1002/spe.2257The computing power of graphics processing units GPU has increased rapidly, and there has been extensive research on general-purpose computing on GPU GPGPU for cryptographic algorithms such as RSA, Elliptic Curve Cryptosystem ECC, NTRU, and Advanced ...
- research-articleFebruary 2015
A fast algorithm for order-preserving pattern matching
Information Processing Letters (IPRL), Volume 115, Issue 2Pages 397–402https://doi.org/10.1016/j.ipl.2014.10.018We present a new method of deciding the order-isomorphism between two strings.We show that the bad character rule can be applied to the OPPM problem.We present a space-efficient algorithm computing the shift table for text search.We present a linear-...
- research-articleAugust 2014
Interval disaggregate: a new operator for business planning
Proceedings of the VLDB Endowment (PVLDB), Volume 7, Issue 13Pages 1381–1392https://doi.org/10.14778/2733004.2733011Business planning as well as analytics on top of large-scale database systems is valuable to decision makers, but planning operations known and implemented so far are very basic. In this paper we propose a new planning operation called interval ...
- articleMarch 2014
Order-preserving matching
- Jinil Kim,
- Peter Eades,
- Rudolf Fleischer,
- Seok-Hee Hong,
- Costas S. Iliopoulos,
- Kunsoo Park,
- Simon J. Puglisi,
- Takeshi Tokuyama
We introduce a new string matching problem called order-preserving matching on numeric strings, where a pattern matches a text if the text contains a substring of values whose relative orders coincide with those of the pattern. Order-preserving matching ...
- articleMarch 2014
Extending alignments with k-mismatches and ℓ-gaps
Recently, the problem of extending an alignment with k-mismatches and a single gap for pairwise sequence alignment was introduced (Flouri et al., 2011). The authors considered the problem of extending an alignment under the Hamming distance model by ...
- ArticleOctober 2013
Suffix Array of Alignment: A Practical Index for Similar Data
SPIRE 2013: Proceedings of the 20th International Symposium on String Processing and Information Retrieval - Volume 8214Pages 243–254https://doi.org/10.1007/978-3-319-02432-5_27The suffix tree of alignment is an index data structure for similar strings. Given an alignment of similar strings, it stores all suffixes of the alignment, called alignment-suffixes . An alignment-suffix represents one suffix of a string or suffixes ...