Using the ELCA Technique to Find R-cliques in a Graph Database

碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 102 === Graph databases have been applied to represent complex data, and keyword search on graph databases is a convenient mechanism for users. However, the time complexity for keyword searching on a graph database is much higher than searching on tree databases. Ther...

Full description

Bibliographic Details
Main Authors: Yu-Kai Chang, 張祐愷
Other Authors: Ya-Hui Chang
Format: Others
Language:zh-TW
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/63368965226625174999
id ndltd-TW-102NTOU5394003
record_format oai_dc
spelling ndltd-TW-102NTOU53940032015-10-13T22:51:59Z http://ndltd.ncl.edu.tw/handle/63368965226625174999 Using the ELCA Technique to Find R-cliques in a Graph Database 利用ELCA技術對圖型資料庫搜尋R-clique Yu-Kai Chang 張祐愷 碩士 國立臺灣海洋大學 資訊工程學系 102 Graph databases have been applied to represent complex data, and keyword search on graph databases is a convenient mechanism for users. However, the time complexity for keyword searching on a graph database is much higher than searching on tree databases. Therefore, it is an important issue to improve the efficiency on searching graph databases. [KA11] proposed the idea of ``R-clique’’ as the result of keyword search on graph databases, where an R-clique contains every query keyword and the distance among every keyword match is under a given threshold R. [KA11] has also proposed the Branch and Bound algorithm to quickly find all R-cliques in a graph database. In this thesis, we study how to convert a graph database to a tree database, and use tree search methods to generate the R-cliques in a graph database. We propose several strategies to convert a graph database into a tree database. We then use the ELCA search method to get search results efficiently. Finally, we design a series of experiments to compare the different tree converting strategies and analyze the pros and cons of each method. Experimental results show that the “Most-branched” tree has best performance in terms of efficiency and recall. Ya-Hui Chang 張雅惠 2013 學位論文 ; thesis 64 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 102 === Graph databases have been applied to represent complex data, and keyword search on graph databases is a convenient mechanism for users. However, the time complexity for keyword searching on a graph database is much higher than searching on tree databases. Therefore, it is an important issue to improve the efficiency on searching graph databases. [KA11] proposed the idea of ``R-clique’’ as the result of keyword search on graph databases, where an R-clique contains every query keyword and the distance among every keyword match is under a given threshold R. [KA11] has also proposed the Branch and Bound algorithm to quickly find all R-cliques in a graph database. In this thesis, we study how to convert a graph database to a tree database, and use tree search methods to generate the R-cliques in a graph database. We propose several strategies to convert a graph database into a tree database. We then use the ELCA search method to get search results efficiently. Finally, we design a series of experiments to compare the different tree converting strategies and analyze the pros and cons of each method. Experimental results show that the “Most-branched” tree has best performance in terms of efficiency and recall.
author2 Ya-Hui Chang
author_facet Ya-Hui Chang
Yu-Kai Chang
張祐愷
author Yu-Kai Chang
張祐愷
spellingShingle Yu-Kai Chang
張祐愷
Using the ELCA Technique to Find R-cliques in a Graph Database
author_sort Yu-Kai Chang
title Using the ELCA Technique to Find R-cliques in a Graph Database
title_short Using the ELCA Technique to Find R-cliques in a Graph Database
title_full Using the ELCA Technique to Find R-cliques in a Graph Database
title_fullStr Using the ELCA Technique to Find R-cliques in a Graph Database
title_full_unstemmed Using the ELCA Technique to Find R-cliques in a Graph Database
title_sort using the elca technique to find r-cliques in a graph database
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/63368965226625174999
work_keys_str_mv AT yukaichang usingtheelcatechniquetofindrcliquesinagraphdatabase
AT zhāngyòukǎi usingtheelcatechniquetofindrcliquesinagraphdatabase
AT yukaichang lìyòngelcajìshùduìtúxíngzīliàokùsōuxúnrclique
AT zhāngyòukǎi lìyòngelcajìshùduìtúxíngzīliàokùsōuxúnrclique
_version_ 1718081907544031232