Pense nisso assim. Você tem um problema com a entrada sabe como verificar uma solução se alguma vez encontrou uma (como o inverso de uma matriz ou o que você gostaria de imaginar).x
Agora, pegue sua linguagem de programação favorita (por exemplo, Python) e crie todos os programas Python que consistem em no máximo 10 caracteres! Em seguida, você executa todos esses programas com sua entrada por 10 segundos cada, cada um na entrada . Se nenhum deles fornecer a resposta, você vai até 11. Execute cada programa com no máximo 11 caracteres (incluindo os que você já tentou, é claro) por 11 segundos cada, na entrada x . Se nenhum deles fornecer a resposta correta, você continua com 12 e assim por diante.xx
Mais formalmente, na iteração , você executa todos os programas de extensão no máximo i (finitamente muitos, mas é claro exponencial em i ), cada um por i segundos (ou etapas).iiii
Existe um programa, digamos que fornece a saída correta em s segundos. Quando você chega à iteração i = max { | P | , s } , este programa será executado por pelo menos s segundos e você produzirá P e a solução.Psi=max{|P|,s}sP