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 IsomorphismSubgraph MatchingDynamic ProgrammingDirected Acyclic GraphDAGNP-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
URI
https://hdl.handle.net/10371/140658
Files in This Item:
Appears in Collections:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share