• DocumentCode
    130372
  • Title

    Exploratory equivalence in graphs: Definition and algorithms

  • Author

    Mihelic, Jurij ; Furst, Luka ; Cibej, Uros

  • Author_Institution
    Fac. of Comput. & Inf. Sci., Univ. of Ljubljana, Ljubljana, Slovenia
  • fYear
    2014
  • fDate
    7-10 Sept. 2014
  • Firstpage
    447
  • Lastpage
    456
  • Abstract
    Motivated by improving the efficiency of pattern matching on graphs, we define a new kind of equivalence on graph vertices. Since it can be used in various graph algorithms that explore graphs, we call it exploratory equivalence. The equivalence is based on graph automorphisms. Because many similar equivalences exist (some also based on automorphisms), we argue that this one is novel. For each graph, there are many possible exploratory equivalences, but for improving the efficiency of the exploration, some are better than others. To this end, we define a goal function that models the reduction of the search space in such algorithms. We describe two greedy algorithms for the underlying optimization problem. One is based directly on the definition using a straightforward greedy criterion, whereas the second one uses several practical speedups and a different greedy criterion. Finally, we demonstrate the huge impact of exploratory equivalence on a real application, i.e., graph grammar parsing.
  • Keywords
    graph theory; optimisation; pattern matching; exploratory equivalence; graph algorithms; graph automorphism; graph grammar parsing; graph vertex; greedy algorithm; greedy criterion; optimization problem; pattern matching; Computer science; Grammar; Greedy algorithms; Image color analysis; Optimization; Orbits; Partitioning algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2014 Federated Conference on
  • Conference_Location
    Warsaw
  • Type

    conf

  • DOI
    10.15439/2014F352
  • Filename
    6933050