• DocumentCode
    75637
  • Title

    Incremental Maintenance of the Minimum Bisimulation of Cyclic Graphs

  • Author

    Jintian Deng ; Choi, Byron ; Jianliang Xu ; Haibo Hu ; Bhowmick, Sourav S.

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Baptist Univ., Hong Kong, China
  • Volume
    25
  • Issue
    11
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    2536
  • Lastpage
    2550
  • Abstract
    There have been numerous recent applications of graph databases (e.g., the Semantic Web, ontology representation, social networks, XML, chemical databases, and biological databases). A fundamental structural index for data graphs, namely minimum bisimulation, has been reported useful for efficient path query processing and optimization including selectivity estimation, among many others. Data graphs are subject to change and their indexes are updated accordingly. This paper studies the incremental maintenance problem of the minimum bisimulation of a possibly cyclic data graph. While cyclic graphs are ubiquitous among the data on the web, previous work on the maintenance problem has mostly focused on acyclic graphs. To study the problem with cyclic graphs, we first show that the two existing classes of minimization algorithms - merging algorithm and partition refinement - have their strengths and weaknesses. Second, we propose a novel hybrid algorithm and its analytical model. This algorithm supports an edge insertion or deletion and two forms of batch insertions or deletions. To the best of our knowledge, this is the first maintenance algorithm that guarantees minimum bisimulation of cyclic graphs. Third, we propose to partially reuse the minimum bisimulation before an update in order to optimize maintenance performance. We present an experimental study on both synthetic and real-data graphs that verified the efficiency and effectiveness of our algorithms.
  • Keywords
    database indexing; graph theory; minimisation; query processing; Web data; XML; acyclic graphs; batch deletions; batch insertions; biological databases; chemical databases; cyclic data graph; edge deletion; edge insertion; graph databases; hybrid algorithm; incremental maintenance problem; merging algorithm; minimization algorithms; minimum bisimulation; ontology representation; optimization; partition refinement; path query processing; selectivity estimation; semantic Web; social networks; structural index; Indexes; Maintenance engineering; Merging; Minimization; Optimization; Partitioning algorithms; Cyclic graphs; evolving graphs and graph algorithms; graph indexing; incremental maintenance; minimum bisimulation;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2012.230
  • Filename
    6361393