EDBT 2026 Demo / reviewers in the wild / expert
Kunsoo Park
dblp:p/KunsooPark
· DBLP profile ↗
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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Efficient Hypergraph Pattern Matching via Match-and-Filter and Intersection ConstraintabstractA 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 |
ICDE | 3 |
| 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 SpaceabstractA 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. Data | 3 |
| 2024 | Time-Constrained Continuous Subgraph Matching Using Temporal Information for Filtering and BacktrackingabstractReal-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 |
ICDE | 3 |
| 2024 | Efficient Top-k Frequent Subgraph Mining Using Tight Upper and Lower BoundsabstractFrequent 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 ApproachabstractSubgraph 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 VerificationabstractSubgraph 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 DistributionsabstractGiven 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 |
ICDE | 3 |
| 2022 | Index Key Compression and On-the-Fly Reconstruction of In-Memory IndexesabstractThis 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 SpaceabstractGraph 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 |
ICDE | 3 |
| 2021 | Versatile Equivalences: Speeding up Subgraph Query Processing and Subgraph MatchingabstractSubgraph 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 Conference | 3 |
| 2021 | Symmetric Continuous Subgraph Matching with Bidirectional Dynamic ProgrammingabstractIn 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 |
SPIRE | 3 |
| 2020 | IDAR: Fast Supergraph Search Using DAG IntegrationabstractSupergraph 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 TogetherabstractSubgraph 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 Conference | 4 |
| 2019 | Fast Cartesian Tree Matching
Siwoo Song, Cheol Ryu, Simone Faro, Thierry Lecroq, Kunsoo Park |
SPIRE | 5 |
| 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 PlanningabstractBusiness 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 |
SPIRE | 7 |
| 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 |
SPIRE | 5 |
| 2009 | On-Line Construction of Parameterized Suffix Trees
Taehyung Lee 0002, Joong Chae Na, Kunsoo Park |
SPIRE | 3 |
| 2009 | Detecting soft errors by redirection classificationabstractA 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 |
WWW | 5 |
| 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 |
SPIRE | 4 |
| 2004 | Linear Time Algorithm for the Longest Common Repeat Problem
Costas S. Iliopoulos, Kunsoo Park |
SPIRE | 3 |
| 2004 | Simple Implementation of String B-Trees
Joong Chae Na, Kunsoo Park |
SPIRE | 2 |
| 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 TreesabstractSummary 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 Conference | 2 |
| 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 ProgrammingabstractThe 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 |