Disculpas de antemano si esta pregunta es demasiado simple.
Básicamente, lo que quiero saber es si hay alguna función con las siguientes propiedades:
Tome como cuando el dominio y el codominio están restringidos a cadenas de bits. Luego
- es inyectiva
- es surjective
- requiere estrictamente menos recursos (espacio / tiempo / profundidad del circuito / número de compuertas) para calcular bajo un modelo razonable que , donde .
- La diferencia de recursos para vs escala como una función estrictamente creciente de .
Puedo encontrar ejemplos en los que la función sea sobreyectiva o inyectiva, pero no ambas, a menos que recurra a un modelo computacional artificial. Si elijo un modelo computacional que permite desplazamientos a la izquierda en unidad de tiempo en algún anillo, pero no desplazamientos a la derecha, entonces, por supuesto, es posible obtener una sobrecarga lineal (o superior si considera que una permutación más complicada es primitiva) . Por esta razón, solo me interesan los modelos razonables, por lo que me refiero principalmente a máquinas de Turing o circuitos NAND o similares.
Obviamente, esto debe ser cierto si , pero parece que esto también es posible si , por lo que no debería equivaler a decidir esa pregunta.
Es completamente posible que esta pregunta tenga una respuesta obvia o un obstáculo obvio para responder, lo que me he perdido.