Publications
Detailed Information
An Efficient Algorithm for Subgraph Isomorphism using Dynamic Programming on Directed Acyclic Graphs : 비순환 방향 그래프에서의 동적 프로그래밍을 이용한 효율적인 부분그래프 동형 알고리즘
Cited 0 time in
Web of Science
Cited 0 time in Scopus
- Authors
- Advisor
- 박근수
- Major
- 공과대학 전기·컴퓨터공학부
- Issue Date
- 2018-02
- Publisher
- 서울대학교 대학원
- Keywords
- Subgraph Isomorphism ; Subgraph Matching ; Dynamic Programming ; Directed Acyclic Graph ; DAG ; NP-hard
- Description
- 학위논문 (박사)-- 서울대학교 대학원 : 공과대학 전기·컴퓨터공학부, 2018. 2. 박근수.
- Abstract
- Subgraph isomorphism (or subgraph matching) is one of the fundamental problems in graph analysis.
It is an NP-hard problem, and extensive research has been done to develop practical solutions for subgraph isomorphism.
Although a great deal of progress has been made, the existing solutions still show a limited scalability in handling large real graphs. The state-of-the-art algorithms are based on the general framework of backtracking which recursively finds all embeddings of a query graph in a data graph.
In this thesis we introduce three new techniques: dynamic programming on directed acyclic graphs,
the adaptive matching order with DAG-ordering, and pruning by failing sets,
which together lead to a much faster and more scalable algorithm DP-iso for subgraph isomorphism.
Extensive experiments with real datasets show that DP-iso outperforms the fastest existing solution by up to 4 orders of magnitude with respect to the running time and
up to 6 orders of magnitude with respect to the number of recursions.
- Language
- English
- Files in This Item:
Item View & Download Count
Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.