В теории сложности алгоритмов есть два результата:
Первый: если единственной разрешенной операцией является <, то задача сортировки неразрешима быстрее чем за

, где

число элементов массива.
Второй: если набор операций более богатый (скажем, вы можете отобразить элементы в битовые строки с естественной сортировкой), то можно отсортировать за время пропорциональное суммарному числу бит.
Оба результата точные: доказано что быстрее нельзя и приведены примеры алгоритмов, которые работают с этой скоростью.
Что касается оценки факторизации

, то

- это величина числа. Такое число займёт

битов в памяти. Чтобы сравнивать сложности вам надо записать сложноcть от размера числа, а не от его величины:

.
В такой нотации сразу видно, что факторизовать

- битное число намного сложнее, чем отсортировать

- битный массив.