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
Link To Document