{'fraction_non_alphanumeric': 0.028517110266159697, 'fraction_numerical': 0.002376425855513308, 'mean_word_length': 4.814917127071824, '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}}
Holes and Dominoes in Meyniel Graphs

Many practical problems (frequency assignement, register allocation, timetables) may be formulated as graph (vertex-)coloring problems, but finding solutions for them is difficult as long as they are treated in the most general case (where the graph is arbitrary), since vertex coloring has been proved to be NP-complete. The problem becomes much easier to solve if the graph resulting from the modelisation of the practical application belongs to some particular class of graphs, for which solutions to the problem are known. Meyniel graphs form such a class (a fast coloring algorithm can be found in [9]), for which an efficient recognizing algorithm is therefore needed. A graph G=(V,E) is said to be a Meyniel graph if every odd cycle of G on at least five vertices contains at least two chords. Meyniel graphs generalize both i-triangulated and parity graphs, two well known classes of perfect graphs that will be present in our paper in Section 7. In [2], Burlet and Fonlupt propose a characterization of Meyniel graphs which relies on the following property: the class of Meyniel graphs may be obtained from some basic Meyniel graphs using a binary operation called amalgam. Besides the theoretical interest of this result, a practical interest arises because of the polynomial recognition algorithm which can be obtained. Unfortunately, it is quite expensive to verify if a given graph is the amalgam of two graphs (therefore the complexity of the whole algorithm is in O(n7)), and this supports the idea that a new point of view is needed to find a more efficient algorithm. Our approach of Meyniel graphs will be directed through the search of a general structure. Intuitively, a Meyniel graph either will be simple (i.e. with no hole or domino), or will have a skeleton around which the rest of the graph will be regularly organized. As suggested, the first type of Meyniel graphs is simple to identify. For the second type, a deeper analysis is necessary; it yields a characterization theorem, which is used to deduce the O(m2+mn) recognition algorithm.