skip to main content
10.1145/2576768.2598382acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

A hybrid incremental genetic algorithm for subgraph isomorphism problem

Published: 12 July 2014 Publication History

Abstract

Finding an isomorphic subgraph is a key problem in many real world applications modeled on graph. In this paper, we propose a new hybrid genetic algorithm(GA) for subgraph isomorphism problem which uses an incremental approach. We solve the problem with increasing the size of the subproblem step by step. The graph for which we search is gradually expanded from the empty structure to the entire one. We apply a hybrid GA to each subproblem, initialized with the evolved population of previous step. We present design issues for the incremental approach, and the effects of each design decision are analyzed by experiment. The proposed algorithm is tested on widely used dataset. With apposite vertex reordering along with moderate population diversity, incremental approach brought a significant performance improvement. Experimental results showed that our algorithm outperformed representative previous works.

References

[1]
G. Bakirli, D. Birant, and A. Kut. An incremental genetic algorithm for classification and sensitivity analysis of its parameters. Expert Systems with Applications, 38(3):2609 -- 2620, 2011.
[2]
C. Borgelt and M. Berthold. Mining molecular fragments: finding relevant substructures of molecules. In Data Mining, 2002. ICDM 2003. Proceedings. 2002 IEEE International Conference on, pages 51--58, 2002.
[3]
R. D. Brown, G. Jones, P. Willett, and R. C. Glen. Matching two-dimensional chemical graphs using genetic algorithms. Journal of Chemical Information and Computer Sciences, pages 63--70, 1994.
[4]
J. Choi, Y. Yoon, and B.-R. Moon. An efficient genetic algorithm for subgraph isomorphism. In Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference, GECCO '12, pages 361--368, New York, NY, USA, 2012. ACM.
[5]
D. Conte, P. Foggia, and M. Vento. Challenging complexity of maximum common subgraph detection algorithms: A performance analysis of three algorithms on a wide database of graphs. Journal of Graph Algorithms and Applications, 11(1):99--143, 2007.
[6]
S. A. Cook. The complexity of theorem-proving procedures. In Proceedings of the Third Annual ACM Symposium on Theory of Computing, STOC '71, pages 151--158, New York, NY, USA, 1971. ACM.
[7]
D. G. Corneil and C. C. Gotlieb. An efficient algorithm for graph isomorphism. J. ACM, 17(1):51--64, Jan. 1970.
[8]
D. Eppstein. Subgraph isomorphism in planar graphs and related problems. In Proceedings of the Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA '95, pages 632--640, Philadelphia, PA, USA, 1995. Society for Industrial and Applied Mathematics.
[9]
P. Foggia, C. Sansone, and M. Vento. A Database of Graphs for Isomorphism and Sub-Graph isomorphism Benchmarking. 3rd IAPR-TC15 Workshop on Graph-based Representations in Pattern Recognition, 2001.
[10]
M. R. Garey and D. S. Johnson. Computers and Intractability; A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY, USA, 1990.
[11]
I. Hwang, Y.-H. Kim, and B.-R. Moon. Multi-attractor gene reordering for graph bisection. In Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, GECCO '06, pages 1209--1216, New York, NY, USA, 2006. ACM.
[12]
A. Inokuchi, T. Washio, and H. Motoda. An apriori-based algorithm for mining frequent substructures from graph data. In D. Zighed, J. Komorowski, and J. Åzytkow, editors, Principles of Data Mining and Knowledge Discovery, volume 1910 of Lecture Notes in Computer Science, pages 13--23. Springer Berlin Heidelberg, 2000.
[13]
K. Kim and B.-R. Moon. Malware detection based on dependency graph using hybrid genetic algorithm. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, GECCO '10, pages 1211--1218, New York, NY, USA, 2010. ACM.
[14]
J. Liu and Y. T. Lee. A graph-based method for face identification from a single 2d line drawing. IEEE Trans. Pattern Anal. Mach. Intell., 23(10):1106--1119, Oct. 2001.
[15]
E. M. Luks. Isomorphism of graphs of bounded valence can be tested in polynomial time. Journal of Computer and System Sciences, 25(1):42 -- 65, 1982.
[16]
N. Mansour, M. Awad, and K. El-fakih. Incremental genetic algorithm. The International Arab Journal of Information Technology, 3(1):42--47, 2006.
[17]
B. Messmer and H. Bunke. Efficient subgraph isomorphism detection: a decomposition approach. Knowledge and Data Engineering, IEEE Transactions on, 12(2):307--323, 2000.
[18]
M. Ohlrich, C. Ebeling, E. Ginting, and L. Sather. Subgemini: Identifying subcircuits using a fast subgraph isomorphism algorithm. In Proceedings of the 30th International Design Automation Conference, DAC '93, pages 31--37, New York, NY, USA, 1993. ACM.
[19]
I. M. Oliver, D. J. Smith, and J. R. C. Holland. A study of permutation crossover operators on the traveling salesman problem. In Proceedings of the Second International Conference on Genetic Algorithms on Genetic Algorithms and Their Application, pages 224--230, Hillsdale, NJ, USA, 1987. L. Erlbaum Associates Inc.
[20]
J. Rocha and T. Pavlidis. A shape analysis model with applications to a character recognition system. IEEE Trans. Pattern Anal. Mach. Intell., 16(4):393--404, Apr. 1994.
[21]
J. Rutgers, P. Wolkotte, P. Holzenspies, J. Kuper, and G. J. M. Smit. An approximate maximum common subgraph algorithm for large digital circuits. In Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on, pages 699--705, 2010.
[22]
B. Song and V. Li. A hybridization between memetic algorithm and semidefinite relaxation for the max-cut problem. In Proceedings of the Fourteenth International Conference on Genetic and Evolutionary Computation Conference, GECCO '12, pages 425--432, New York, NY, USA, 2012. ACM.
[23]
J. R. Ullmann. An algorithm for subgraph isomorphism. J. ACM, 23(1):31--42, Jan. 1976.
[24]
A. Wu, H. Yu, S. Jin, K.-C. Lin, and G. Schiavone. An incremental genetic algorithm approach to multiprocessor scheduling. Parallel and Distributed Systems, IEEE Transactions on, 15(9):824--834, 2004.
[25]
Q. Zhong, Z. Wu, L. Lin, Y. Zhang, and Y. Zhang. Computing resources assignment in rtds simulators with subgraph isomorphism based on genetic algorithm. In Electric Utility Deregulation and Restructuring and Power Technologies (DRPT), 2011 4th International Conference on, pages 1144--1149, 2011.

Cited By

View all
  • (2023)Solving Dense Subgraph Problems Using Genetic AlgorithmTENCON 2023 - 2023 IEEE Region 10 Conference (TENCON)10.1109/TENCON58879.2023.10322484(674-679)Online publication date: 31-Oct-2023
  • (2021)Evolutionary Algorithms for Searching Almost-Equienergetic Graphs2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504751(1093-1098)Online publication date: 28-Jun-2021
  • (2017)Balancing exploration and exploitation in memetic algorithms: A learning automata approachComputational Intelligence10.1111/coin.1214834:1(282-309)Online publication date: 9-Oct-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '14: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation
July 2014
1478 pages
ISBN:9781450326629
DOI:10.1145/2576768
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. genetic algorithm
  2. incremental genetic algorithm
  3. subgraph isomorphism
  4. vertex reordering

Qualifiers

  • Research-article

Funding Sources

Conference

GECCO '14
Sponsor:
GECCO '14: Genetic and Evolutionary Computation Conference
July 12 - 16, 2014
BC, Vancouver, Canada

Acceptance Rates

GECCO '14 Paper Acceptance Rate 180 of 544 submissions, 33%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Solving Dense Subgraph Problems Using Genetic AlgorithmTENCON 2023 - 2023 IEEE Region 10 Conference (TENCON)10.1109/TENCON58879.2023.10322484(674-679)Online publication date: 31-Oct-2023
  • (2021)Evolutionary Algorithms for Searching Almost-Equienergetic Graphs2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504751(1093-1098)Online publication date: 28-Jun-2021
  • (2017)Balancing exploration and exploitation in memetic algorithms: A learning automata approachComputational Intelligence10.1111/coin.1214834:1(282-309)Online publication date: 9-Oct-2017
  • (2016)Solving Maximum Cut Problem with an Incremental Genetic AlgorithmProceedings of the 2016 on Genetic and Evolutionary Computation Conference Companion10.1145/2908961.2908976(49-50)Online publication date: 20-Jul-2016
  • (2016)Measuring Source Code Similarity by Finding Similar Subgraph with an Incremental Genetic AlgorithmProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908870(925-932)Online publication date: 20-Jul-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media