{'fraction_non_alphanumeric': 0.011568123393316195, 'fraction_numerical': 0.0, 'mean_word_length': 5.491666666666666, '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}}
Strategies and heuristics for exploiting tree-decompositions of constraint networks

This paper deals with methods exploiting treedecomposition approaches for solving constraint networks. We consider here the practical efficiency of these approaches, by defining three classes of variable orders more and more dynamic which preserve the time complexity bound and an extension of this theoretical time complexity bound to increase the dynamic aspect of these orders. We propose heuristics in each class to improve the runtime of the methods. Then, we study empirically the practical interest of the proposed heuristics in order to point up the most interesting ones. Finally, the proposed theoretical extension of the time complexity bound is assessed from a practical viewpoint.