Подход к разработке алгоритмов, жадных по негэнтропии, случайно попался в книжке Рассела С., Норвига П. Искусственный интеллект. Современный подход. 2006. (Глава 18. Обучение на основе наблюдений. Параграф "Выбор проверок атрибутов". Страница 877.) На самом деле целью параграфа является не разработка оптимальных алгоритмов, а оптимальный выбор атрибута для классификации данных. Суть та же: выбираем элементы данных, операция над которыми даст наибольшее уменьшение энтропии задачи.
Несколько забросил тему, надо бы вернуться.
Метод разработки алгоритмов, жадных по негэнтропии, весьма интересен. Ведь его можно применить не только к сортировке массивов. Метод применим к любой задаче, в которой исходные данные представлены в виде массива некоторой размерности.
Взять, например, задачу поиска наикратчайшего пути... Жадность по энтропии в этой задаче - это (фактически) желание найти наикратчайший путь, пройдя минимум дорог.
Метод не применим к задачам, в которых имеется неснимаемая неопределенность (например, шахматы). Задача должна иметь условие, которое полностью и однозначно определяет решение. К таким задачам, в частности, по определению относятся задачи класса

и соответственно класса

.
Есть ощущение, что если определить другие
элементарные операции нежели операция сравнения в задаче сортировки, то можно строить оптимальные алгоритмы сортировки не по количеству сравнений, а по тем соответствующим элементарным операциям и в конечном итоге получать алгоритмы с минимальным быстродействием... Но это пока не более, чем ощущение.