Minimização de circuitos é o problema para minimizar o tamanho de um determinado circuito. Existe algo semelhante para programas gerais?
Em particular, minha pergunta é -
Existem algoritmos para minimizar o número de instruções para um determinado programa. Sei que é um problema indecidível, mas não estou procurando uma solução que retorne algo ideal.
Embora se possa aplicar transformações de compilador preexistentes para fazer isso, estou procurando por algo em que não precise definir um conjunto de transformações e algoritmos muito restritos para procurá-los com antecedência.
Edit: A outra pergunta que tenho é se alguém pode ter um cálculo sólido e completo que nos permita explorar todo o espaço desses programas semanticamente equivalentes ou se isso não é possível.