La minimización de circuitos es el problema para minimizar el tamaño de un circuito dado. ¿Hay algo similar para los programas generales?
En particular mi pregunta es:
¿Existen algoritmos para minimizar el número de instrucciones para un programa dado? Sé que es un problema indecidible, pero no estoy buscando una solución que devuelva algo óptimo.
Si bien uno puede aplicar transformaciones de compilador preexistentes para lograr esto, estoy buscando algo donde no tenga que definir un conjunto de transformaciones y algoritmos muy estrechos para buscarlos de antemano.
Editar: La otra pregunta que tengo es si uno puede tener un cálculo que sea sólido y completo que nos permita explorar todo el espacio de esos programas semánticamente equivalentes o si eso no es posible.