Kunsoo Park

dblp:p/KunsooPark · DBLP profile ↗
← Back
36ranked-venue papers in the field
1as first author
15since 2021 · last 2026
0000-0001-5225-0907ORCID · corroborated

Domains — venue-derived; a paper can count in several

Database Systems & Data Management · 19Information Retrieval & Web Search · 9Other / Interdisciplinary · 7 (1 first)Big Data, Cloud & Distributed Data Systems · 1
YearPublicationVenuePosition
2026 Efficient Hypergraph Pattern Matching via Match-and-Filter and Intersection Constraint
abstract
A hypergraph is a generalization of a graph, in which a hyperedge can connect multiple vertices, modeling complex relationships involving multiple vertices simultaneously. Hypergraph pattern matching, which is to find all isomorphic embeddings of a query hypergraph in a data hypergraph, is one of the fundamental problems. In this paper, we present a novel algorithm for hypergraph pattern matching by introducing (1) the intersection constraint, a necessary and sufficient condition for valid embeddings, which significantly speeds up the verification process, (2) the candidate hyperedge space, a data structure that stores potential mappings between hyperedges in the query hypergraph and the data hypergraph, and (3) the Match-and-Filter framework, which interleaves matching and filtering operations to maintain only compatible candidates in the candidate hyperedge space during backtracking. Experimental results on real-world datasets demonstrate that our algorithm significantly outperforms the state-of-the-art algorithms, by up to orders of magnitude in terms of query processing time.
Siwoo Song, Wonseok Shin 0002, Kunsoo Park, Giuseppe F. Italiano, Zhengyi Yang, Wenjie Zhang 0001
ICDE3
2026 CREST: Approximate k-Clique Counting in Real-World Networks via Refinement of Star-Based Sample Space
Yehyun Nam, Jihoon Jang 0002, Kunsoo Park, Joong Chae Na, Hyunjoon Kim 0001
Proc. VLDB Endow.3
2026 DIST: Efficient k-Clique Listing via Induced Subgraph Trie
Yehyun Nam, Jihoon Jang 0002, Kunsoo Park
VLDB J.3
2025 Efficient Defective Clique Enumeration and Search with Worst-Case Optimal Search Space
abstract
A k -defective clique is a relaxation of the traditional clique definition, allowing up to k missing edges. This relaxation is crucial in various real-world applications such as link prediction, community detection, and social network analysis. Although the problems of enumerating maximal k -defective cliques and searching a maximum k -defective clique have been extensively studied, existing algorithms suffer from limitations such as the combinatorial explosion of small partial solutions and sub-optimal search spaces. To address these limitations, we propose a novel clique-first branch-and-bound framework that first generates cliques and then adds missing edges. Furthermore, we introduce a new pivoting technique that achieves a search space size of O (3 n/3 • n k ), where n is the number of vertices in the input graph. We prove that the worst-case number of maximal k -defective cliques is Ω(3 n/3 • n k ) when k is a constant, establishing that our algorithm's search space is worst-case optimal. Leveraging the diameter-two property of defective cliques, we further reduce the search space size to O (n • 3 δ/3 • (δ Δ) k ), where δ is the degeneracy and Δ is the maximum degree of the input graph. We also propose an efficient framework for maximum k -defective clique search based on our branch-and-bound, together with practical techniques to reduce the search space. Experiments on real-world benchmark datasets with more than 1 million edges demonstrate that each of our proposed algorithms for maximal k -defective clique enumeration and maximum k -defective clique search outperforms the respective state-of-the-art algorithms by up to four orders of magnitude in terms of processing time.
Jihoon Jang 0002, Yehyun Nam, Kunsoo Park, Hyunjoon Kim 0001
Proc. ACM Manag. Data3
2024 Time-Constrained Continuous Subgraph Matching Using Temporal Information for Filtering and Backtracking
abstract
Real-time analysis of graphs containing temporal information, such as social media streams, Q&A networks, and cyber data sources, plays an important role in various applications. Among them, detecting patterns is one of the fundamental graph analysis problems. In this paper, we study time-constrained continuous subgraph matching, which detects a pattern with a strict partial order on the edge set in real-time whenever a temporal data graph changes over time. We propose a new algorithm based on two novel techniques. First, we introduce a filtering technique called time-constrained matchable edge that uses temporal information for filtering with polynomial space. Second, we develop time-constrained pruning techniques that reduce the search space by pruning some of the parallel edges in backtracking, utilizing temporal information. Extensive experiments on real and synthetic datasets show that our approach outperforms the state-of-the-art algorithm by up to two orders of magnitude in terms of query processing time.
Seunghwan Min, Jihoon Jang 0002, Kunsoo Park, Dora Giammarresi, Giuseppe F. Italiano, Wook-Shin Han
ICDE3
2024 Efficient Top-k Frequent Subgraph Mining Using Tight Upper and Lower Bounds
abstract
Frequent subgraph mining is an important and well-studied problem with numerous applications such as the prediction of protein functionalities and graph indexing. Many studies use the minimum-image-based support (MNI) to measure the frequency of subgraphs in single graph mining. Given a graph G and an integer k , top- k frequent subgraph mining is to find top- k frequent subgraphs in the graph G based on MNI. However, there are two main challenges in top- k frequent subgraph mining. (1) Computing MNI is time-consuming. (2) The number of subgraphs for which MNI should be computed is large. In this paper, we propose a novel algorithm Minting to address these challenges. We propose a method to significantly reduce the number of subgraphs for which MNI computation is required by using a tight upper bound of the MNI value. We also improve the computation of MNI itself by utilizing both a lower bound and an upper bound of the MNI value. Experiments shows that our algorithm outperforms the state-of-the-art algorithms by up to three orders of magnitude in terms of the elapsed time. Our algorithm is also a feasible solution for this challenging problem, even for large k.
Seonho Lee, Yeunjun Lee, Kunsoo Park
Proc. VLDB Endow.3
2024 Cardinality Estimation of Subgraph Matching: A Filtering-Sampling Approach
abstract
Subgraph 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 all isomorphic embeddings of a query graph in a data graph. We present FaST est , a novel algorithm that combines (1) a powerful filtering technique to significantly reduce the sample space, (2) an adaptive tree sampling algorithm for accurate and efficient estimation, and (3) a worst-case optimal stratified graph sampling algorithm for hard instances. Extensive experiments on real-world datasets show that FaST est outperforms state-of-the-art sampling-based methods by up to two orders of magnitude and GNN-based methods by up to three orders of magnitude in terms of accuracy.
Wonseok Shin 0002, Siwoo Song, Kunsoo Park, Wook-Shin Han
Proc. VLDB Endow.3
2023 DB+-tree: A new variant of B+-tree for main-memory database systems
Yongsik Kwon, Seonho Lee, Yehyun Nam, Joong Chae Na, Kunsoo Park, Sang Kyun Cha, Bongki Moon
Inf. Syst.5
2023 BICE: Exploring Compact Search Space by Using Bipartite Matching and Cell-Wide Verification
abstract
Subgraph 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 has been done to develop practical solutions for both problems. However, the existing solutions still show limited query processing time due to a lot of unnecessary computations in search. In this paper, we focus on exploring as compact search space as possible by using three techniques: (1) pruning by bipartite matching, (2) pruning by failing sets with bipartite matching, and (3) cell-wide verification. We propose a new algorithm BICE, which combines these three techniques. We conduct extensive experiments on real-world datasets as well as synthetic datasets to evaluate the effectiveness of the techniques. Experiments show that our approach outperforms the fastest existing subgraph search algorithm by up to two orders of magnitude in terms of elapsed time to process a query. Our approach also outperforms state-of-the-art subgraph matching algorithms by up to two orders of magnitude.
Yunyoung Choi, Kunsoo Park, Hyunjoon Kim 0001
Proc. VLDB Endow.2
2023 Fast subgraph query processing and subgraph matching via static and dynamic equivalences
Hyunjoon Kim 0001, Yunyoung Choi, Kunsoo Park, Xuemin Lin 0001, Seok-Hee Hong 0001, Wook-Shin Han
VLDB J.3
2022 Efficient Graph Isomorphism Query Processing using Degree Sequences and Color-Label Distributions
abstract
Given a set of data graphs and a query graph, graph isomorphism query processing is the problem of finding all the data graphs that are isomorphic to the query graph. Graph isomorphism query processing is a core problem in graph analysis of various application domains. In existing approaches, index construction or query processing takes much time as the graph sizes increase. In this paper, we propose an efficient algorithm for graph isomorphism query processing. We introduce the color-label distribution which represents the canonical coloring of a vertex-labeled graph. Based on degree sequences and color-label distributions, we introduce a two-level index, which helps us efficiently solve graph isomorphism query processing. Experimental results on real datasets show that the proposed algorithm is orders of magnitude faster than the state-of-the-art algorithms in terms of index construction time, and it runs faster than existing algorithms in terms of query processing time as the graph sizes increase.
Geonmo Gu, Yehyun Nam, Kunsoo Park, Zvi Galil, Giuseppe F. Italiano, Wook-Shin Han
ICDE3
2022 Index Key Compression and On-the-Fly Reconstruction of In-Memory Indexes
abstract
This 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 vary depending on the characteristics of datasets (an average of 2.76:1 compression ratio was observed in the authors’ experiments). However, the index key compression scheme leads to significant performance improvements during the reconstruction of large-scale indexes. This study’s index key compression can be effectively used for database replication and index recovery in modern main-memory database systems.
Yongsik Kwon, Cheol Ryu, Sang Kyun Cha, Arthur H. Lee, Kunsoo Park, Bongki Moon
J. Database Manag.5
2021 Scalable Graph Isomorphism: Combining Pairwise Color Refinement and Backtracking via Compressed Candidate Space
abstract
Graph isomorphism is a core problem in graph analysis of various application domains. Given two graphs, the graph isomorphism problem is to determine whether there exists an isomorphism between them. As real-world graphs are getting bigger and bigger, applications demand practically fast algorithms that can run on large-scale graphs. However, existing approaches such as graph canonization and subgraph isomorphism show limited performances on large-scale graphs either in time or space. In this paper, we propose a new approach to graph isomorphism, which is the framework of pairwise color refinement and efficient backtracking. The main features of our approach are: (1) pairwise color refinement and binary cell mapping (2) compressed CS (candidate space), and (3) partial failing set, which together lead to a much faster and scalable algorithm for graph isomorphism. Extensive experiments with real-world datasets show that our approach outperforms state-of-the-art algorithms by up to orders of magnitude in terms of running time.
Geonmo Gu, Yehyun Nam, Kunsoo Park, Zvi Galil, Giuseppe F. Italiano, Wook-Shin Han
ICDE3
2021 Versatile Equivalences: Speeding up Subgraph Query Processing and Subgraph Matching
abstract
Subgraph 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 algorithms showed limited running time and scalability in dealing with large and/or many graphs. In this paper, we propose a new subgraph search algorithm using equivalences of vertices in order to reduce search space: (1) static equivalence of vertices in a query graph that leads to an efficient matching order of the vertices, and (2) dynamic equivalence of candidate vertices in a data graph, which enables us to capture and remove redundancies in search space. These techniques for subgraph search also lead to an improved algorithm for subgraph matching. Experiments show that our approach outperforms state-of-the-art subgraph search and subgraph matching algorithms by up to several orders of magnitude with respect to query processing time.
Hyunjoon Kim 0001, Yunyoung Choi, Kunsoo Park, Xuemin Lin 0001, Seok-Hee Hong 0001, Wook-Shin Han
SIGMOD Conference3
2021 Symmetric Continuous Subgraph Matching with Bidirectional Dynamic Programming
abstract
In 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 application domains such as fraud detection, cyber security, and recommendation systems for social networks. Given a dynamic data graph and a query graph, the continuous subgraph matching problem is to find all positive matches for each edge insertion and all negative matches for each edge deletion. The state-of-the-art algorithm TurboFlux uses a spanning tree of a query graph for filtering. However, using the spanning tree may have a low pruning power because it does not take into account all edges of the query graph. In this paper, we present a symmetric and much faster algorithm SymBi which maintains an auxiliary data structure based on a directed acyclic graph instead of a spanning tree, which maintains the intermediate results of bidirectional dynamic programming between the query graph and the dynamic graph. Extensive experiments with real and synthetic datasets show that SymBi outperforms the state-of-the-art algorithm by up to three orders of magnitude in terms of the elapsed time.
Seunghwan Min, Sung Gwan Park, Kunsoo Park, Dora Giammarresi, Giuseppe F. Italiano, Wook-Shin Han
Proc. VLDB Endow.3
2020 Efficient Construction of Hierarchical Overlap Graphs
Sung Gwan Park, Bastien Cazaux, Kunsoo Park, Eric Rivals
SPIRE3
2020 IDAR: Fast Supergraph Search Using DAG Integration
abstract
Supergraph 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 algorithms, index construction or filtering approaches are computationally expensive, and search methods can cause redundant computations. In this paper, we introduce four new concepts to address these limitations: (1) DAG integration, (2) dynamic programming between integrated DAG and graph, (3) active-first search, and (4) relevance-size order, which together lead to a much faster and scalable algorithm for supergraph search. Extensive experiments with real datasets show that our approach outperforms state-of-the-art algorithms by up to orders of magnitude in terms of indexing time and query processing time.
Hyunjoon Kim 0001, Seunghwan Min, Kunsoo Park, Xuemin Lin 0001, Seok-Hee Hong 0001, Wook-Shin Han
Proc. VLDB Endow.3
2019 Efficient Subgraph Matching: Harmonizing Dynamic Programming, Adaptive Matching Order, and Failing Set Together
abstract
Subgraph 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 \textsfTurbo\textsubscriptiso convert a query graph into a spanning tree for obtaining candidates for each query vertex and obtaining a good matching order with the spanning tree. However, by using the spanning tree instead of the original query graph, it could lead to lower pruning power and a sub-optimal matching order. Another limitation is that they perform redundant computation in search without utilizing the knowledge learned from past computation. In this paper, we introduce three novel concepts to address these inherent limitations: 1) dynamic programming between a directed acyclic graph (DAG) and a graph, 2) adaptive matching order with DAG ordering, and 3) pruning by failing sets, which together lead to a much faster algorithm \textsfDAF for subgraph matching. Extensive experiments with real datasets show that \textsfDAF outperforms the fastest existing solution by up to orders of magnitude in terms of recursive calls as well as in terms of the elapsed time.
Myoungji Han, Hyunjoon Kim 0001, Geonmo Gu, Kunsoo Park, Wook-Shin Han
SIGMOD Conference4
2019 Fast Cartesian Tree Matching
Siwoo Song, Cheol Ryu, Simone Faro, Thierry Lecroq, Kunsoo Park
SPIRE5
2018 Fast batch modular exponentiation with common-multiplicand multiplication
Jungjoo Seo, Kunsoo Park
Inf. Process. Lett.2
2017 Optimizing Scalar User-Defined Functions in In-Memory Column-Store Database Systems
Cheol Ryu, Sunho Lee 0002, Kunsoo Park, Yongsik Kwon, Sang Kyun Cha, Changbin Song, Emanuel Ziegler, Stephan Muench
DASFAA (2)4
2015 A fast algorithm for order-preserving pattern matching
Sukhyeun Cho, Joong Chae Na, Kunsoo Park, Jeong Seop Sim
Inf. Process. Lett.3
2014 Interval Disaggregate: A New Operator for Business Planning
abstract
Business 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 disaggregate , which goes as follows. Suppose that the planner, typically the management of a company, plans sales revenues of its products in the current year. An interval of the expected revenue for each product in the current year is computed from historical data in the database as the prediction interval of linear regression on the data. A total target revenue for the current year is given by the planner. The goal of the interval disaggregate operation is to find an appropriate disaggregation of the target revenue, considering the intervals. We formulate the problem of interval disaggregation more precisely and give solutions for the problem. Multidimensional geometry plays a crucial role in the problem formulation and the solutions. We implemented interval disaggregation into the planning engine of SAP HANA and did experiments on real-world data. Our experiments show that interval disaggregation gives more appropriate solutions with respect to historical data than the known basic disaggregation called referential disaggregation. We also show that interval disaggregation can be combined with the deseasonalization technique when the dataset shows seasonal fluctuations.
Sang Kyun Cha, Kunsoo Park, Changbin Song, Cheol Ryu, Sunho Lee 0002
Proc. VLDB Endow.2
2013 Suffix Array of Alignment: A Practical Index for Similar Data
Joong Chae Na, Heejin Park, Sunho Lee 0002, Minsung Hong, Thierry Lecroq, Laurent Mouchard, Kunsoo Park
SPIRE7
2011 On-line construction of parameterized suffix trees for large alphabets
Taehyung Lee 0002, Joong Chae Na, Kunsoo Park
Inf. Process. Lett.3
2009 Consensus Optimizing Both Distance Sum and Radius
Amihood Amir, Gad M. Landau, Joong Chae Na, Heejin Park, Kunsoo Park, Jeong Seop Sim
SPIRE5
2009 On-Line Construction of Parameterized Suffix Trees
Taehyung Lee 0002, Joong Chae Na, Kunsoo Park
SPIRE3
2009 Detecting soft errors by redirection classification
abstract
A soft error redirection is a URL redirection to a page that returns the HTTP status code 200 (OK) but has actually no relevant content to the client request. Since such redirections degrade the performance of web search engines in many ways, it is highly desirable to remove as many of them as possible. We propose a novel approach to detect soft error redirections by analyzing redirection logs collected during crawling operation. Experimental results on huge crawl data show that our measure can classify soft error redirections effectively.
Taehyung Lee 0002, Jinil Kim, Sung-Ryul Kim, Kunsoo Park
WWW5
2009 Improving multikey Quicksort for sorting strings with many equal elements
Eunsang Kim, Kunsoo Park
Inf. Process. Lett.2
2005 Computing Similarity of Run-Length Encoded Strings with Affine Gap Penalty
Amihood Amir, Gad M. Landau, Kunsoo Park
SPIRE4
2004 Linear Time Algorithm for the Longest Common Repeat Problem
Costas S. Iliopoulos, Kunsoo Park
SPIRE3
2004 Simple Implementation of String B-Trees
Joong Chae Na, Kunsoo Park
SPIRE2
2004 A fast algorithm for the generalized k-keyword proximity problem given keyword offsets
Sung-Ryul Kim, Kunsoo Park
Inf. Process. Lett.3
2000 Data Compression with Truncated Suffix Trees
abstract
Summary form only given. The suffix tree is an efficient data structure used for Ziv-Lempel coding schemes. We propose a new data structure called the k-truncated suffix tree (k-TST), which is a truncated version of the suffix tree. While the suffix tree maintains all substrings of a given string, the k-TST stores the substrings of length at most k, where k is a constant. Hence the truncated suffix tree needs less space than the suffix tree.
Joong Chae Na, Kunsoo Park
Data Compression Conference2
1997 The Working Set Algorithm has Competitive Ratio Less Than Two
Kunsoo Park, Sang Lyul Min, Yookun Cho
Inf. Process. Lett.1
1990 A Linear-Time Algorithm for Concave One-Dimensional Dynamic Programming
abstract
The least weight subsequence problem is a special case of the one-dimensional dynamic programming problem where D[i] = E[i]. The modified edit distance problem, which arises in molecular biology. geology, and speech recognition, can be decomposed into 2n copies of the problem.
Zvi Galil, Kunsoo Park
Inf. Process. Lett.2