Pedimos desculpas antecipadamente se esta pergunta for muito simples.
Basicamente, o que eu quero saber é se há alguma função com as seguintes propriedades:
Tome para ser quando o domínio e codomain são restritas a cadeias de bits. Entãof ( x ) n
- é injetivo
- é adjetivo
- consome estritamente menos recursos (espaço / tempo / profundidade do circuito / número de portas) para calcular sob algum modelo razoável que , onde .
- A diferença de recursos para vs escalada como uma função estritamente crescente de .
Posso apresentar exemplos em que a função é adjetiva ou injetiva, mas não ambos, a menos que eu recorra a um modelo computacional artificial. Se eu escolher um modelo computacional que permita mudanças à esquerda em unidade de tempo em algum anel, mas não mudanças à direita, é claro que é possível criar uma sobrecarga linear (ou superior, se você considerar uma permutação mais complicada como primitiva) . Por esse motivo, estou interessado apenas em modelos razoáveis, pelos quais quero dizer principalmente máquinas de Turing, circuitos NAND ou similares.
Obviamente, isso deve ser verdade se , mas parece que isso também é possível se , e, portanto, não deve ser uma decisão para essa pergunta.
É perfeitamente possível que essa pergunta tenha uma resposta óbvia ou um obstáculo óbvio à resposta que eu perdi.