Existe um algoritmo generalizado para encontrar a função inversa de uma função bijetiva arbitrária?
- Para que esse algoritmo seja útil, ele deve ser interrompido assim que a resposta correta for encontrada.
- Além do requisito de que ela deva encontrar a solução eventualmente, não há restrições de tempo para encontrar ou executar a função inversa (com isso em mente, algo melhor do que a força bruta de adivinhação e verificação seria mais interessante).
Por exemplo, se esse algoritmo generalizado existisse, ele poderia resolver um algoritmo de descompressão para um algoritmo de compressão sem perdas.
EDITAR:
Gostei muito das suposições de Evgenij Thorstensen, pois resumiram minha pergunta bastante bem.
Premissas
- Funções bijetivas computáveis sobre um alfabeto fixo (digamos {0, 1})
- Representado por uma máquina de Turing determinística (DTM) que a calcula
- O algoritmo proposto seria capaz de resolver um DTM que inverteria a saída da função bijetiva original.
Outra chance de explicar isso:
Dado: Função bijetiva Fque mapeia X do domínio A para Y do domínio B.
O algoritmo proposto deve ser capaz de resolver uma função Bijective Gque mapeia Y do domínio B para X do domínio A, de modo que G(F(X))=Xe F * G = Ionde Iestá a função de identidade.