Большинство алгоритмов сортировки полагаются на парное сравнение, определяет, является ли A < B, A = B или > B.
Я ищу алгоритмы (и для бонусных очков, код в Python), которые используют функцию парного сравнения, которая может отличить намного меньше от немного меньше или намного больше от немного больше. Поэтому, возможно, вместо возвращения {-1, 0, 1} функция сравнения возвращает {-2, -1, 0, 1, 2} или {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5} или даже действительное число на интервале (-1, 1).
Для некоторых приложений (например, для сортировки или приближенной сортировки) это позволит определить разумный вид с меньшим количеством сравнений.