{'fraction_non_alphanumeric': 0.012376237623762377, 'fraction_numerical': 0.0, 'mean_word_length': 5.524193548387097, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An efficient genetic algorithm for subgraph isomorphism

In this paper we propose a multi-objective genetic algorithm for the subgraph isomorphism problem. Usually, the number of different edges between two graphs has been used as a fitness function. This approach has limitations in that it only considers directly-visible characteristics of current solutions, not considering the potential for being an optimal solution. We designed a fitness function in which solutions with higher potential can be rated high. This new fitness function has good properties such as transforming the solution space globally convex and improving the performance of local heuristics and genetic algorithms. Experimental results show that the suggested approach brings a considerable improvement in performance and efficiency.