{'fraction_non_alphanumeric': 0.0192090395480226, 'fraction_numerical': 0.0, 'mean_word_length': 5.152777777777778, '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}}
On the connection between the no free lunch theorem and the trivial property for recursively enumerable languages

We return to the no free lunch theorem, which is one of the most important theorems from the evolutionary computation foundations. We show that the no free lunch theorem can be interpreted as a trivial property of recursively enumerable languages. We demonstrate that if we consider not all problems and cost functions, i.e., a nontrivial property, the problem of finding the best evolutionary algorithm becomes Turing machine undecidable. We also demonstrate, that in spite of this negative result, the task of search for the best evolutionary computation operator is not so futile. In fact, evolutionary computation itself, being nonalgorithmic, may allow to find the best evolutionary operator in infinity, and to increase indefinitely its quality in the finite time.