Заранее извиняюсь, если этот вопрос слишком прост.
По сути, я хочу знать, есть ли какие-либо функции со следующими свойствами:
Возьмем как когда домен и кодомен ограничены битными строками. потомf ( x ) n
- инъективен
- сюръективен
- требует строго меньше ресурсов (либо пространство / время / глубина контура / количество вентилей) для вычисления по некоторой разумной модели, чем , где .y = f n ( x )
- Разница в ресурсах для против масштабируется как некоторая строго возрастающая функция .
Я могу привести примеры, когда функция является либо сюръективной, либо инъективной, но не обоими, если только я не прибегаю к надуманной вычислительной модели. Если я выберу вычислительную модель, которая допускает сдвиги влево в единицу времени на каком-то кольце, но не сдвиги вправо, то, конечно, можно придумать линейную надстройку (или выше, если вы рассматриваете более сложную перестановку как примитив) , По этой причине меня интересуют только разумные модели, под которыми я в основном имею в виду машины Тьюринга, схемы NAND или аналогичные.
Очевидно, что это должно быть верно, если , но может показаться, что это также возможно, если , и поэтому не должно равняться решению этого вопроса.
Вполне возможно, что этот вопрос имеет очевидный ответ или явное препятствие для ответа, который я пропустил.