An Evolutionary Framework for Analyzing the Distance Preserving Property of Weighted Graphs

A subgraph H of a given graph G is isometric if the distances between every pair of vertices in H are the same as the distances of those vertices in G. We say a graph G is distance preserving if there exists an isometric subgraph of every possible order up to the order of G. Distance preserving property has been applied to many real world problems such as route recommendation systems and all kinds of shortest-path-related applications. Here, we propose a biologically-inspired search algorithm to address the problem of finding isometric subgraphs that consequently determines if a given graph is distance preserving. In this algorithm, using a well defined fitness function, selection operator selects almost isometric subgraphs to generate the offspring for the next generation. There is a trade-off between the population size and searching speed. On one hand, the larger the population size is, the slower the search algorithm would be. On the other hand, by increasing the population size, we increase the likelihood of finding an existing isometric subgraph. Experimental results depict the performance of the proposed algorithm in finding isometric subgraphs even for challenging problems, and interestingly by these results one can see that "almost" all graphs are distance preserving. In closing, we show the smallest distance preserving graph whose product factors are not distance preserving. This graph has 80 vertices, and can be used as benchmark for algorithms in this concept.

[1]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[2]  D. Coudert,et al.  Distance-preserving orderings in graphs , 2016 .

[3]  Sandi Klavzar,et al.  Applications of isometric embeddings to chemical graphs , 1998, Discrete Mathematical Chemistry.

[4]  Stephen M. Smith,et al.  A global optimisation method for robust affine registration of brain images , 2001, Medical Image Anal..

[5]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[6]  Richard J. Nowakowski,et al.  On a class of isometric subgraphs of a graph , 1982, Comb..

[7]  Krzysztof Socha,et al.  Ant Colony Optimization and Swarm Intelligence , 2004, Lecture Notes in Computer Science.

[8]  Elwood S. Buffa,et al.  Graph Theory with Applications , 1977 .

[9]  V. Yegnanarayanan,et al.  On product graphs , 2012 .

[10]  Jason P. Smith,et al.  On Distance Preserving and Sequentially Distance Preserving Graphs , 2017, ArXiv.

[11]  Bruce E. Sagan,et al.  Distance preserving graphs and graph products , 2018, Ars Comb..

[12]  Béla Bollobás,et al.  The Diameter of Random Graphs , 1981 .

[13]  R. Graham,et al.  Isometric embeddings of graphs. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Daniel A. Ashlock,et al.  Graph-based evolutionary algorithms , 2006, IEEE Transactions on Evolutionary Computation.

[15]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[16]  Hans-Jürgen Bandelt,et al.  Distance-hereditary graphs , 1986, J. Comb. Theory B.

[17]  Ronald Nussbaum Distance-preserving graphs , 2014 .

[18]  E. Howorka A CHARACTERIZATION OF DISTANCE-HEREDITARY GRAPHS , 1977 .

[19]  Michel Habib,et al.  A simple paradigm for graph recognition: application to cographs and distance hereditary graphs , 2001, Theor. Comput. Sci..

[20]  Pang-Ning Tan,et al.  Clustering Social Networks Using Distance-Preserving Subgraphs , 2010, 2010 International Conference on Advances in Social Networks Analysis and Mining.

[21]  Wilfred Ng,et al.  Finding distance-preserving subgraphs in large road networks , 2013, 2013 IEEE 29th International Conference on Data Engineering (ICDE).

[22]  Mauro Birattari,et al.  Ant Colony Optimization and Swarm Intelligence: 6th International Conference, ANTS 2008, Brussels, Belgium, September 22-24, 2008, Proceedings (Lecture ... Computer Science and General Issues) , 2008 .