Minimalizacja obwodu to problem polegający na zminimalizowaniu rozmiaru danego obwodu. Czy jest coś podobnego do programów ogólnych?
W szczególności moje pytanie brzmi -
Czy istnieją algorytmy minimalizujące liczbę instrukcji dla danego programu? Wiem, że to nierozstrzygalny problem, ale nie szukam rozwiązania, które zwróci coś optymalnego.
Podczas gdy można zastosować wcześniej istniejące transformacje kompilatora, szukam czegoś, w którym nie muszę definiować zestawu bardzo wąskich transformacji i algorytmów, aby je wcześniej wyszukać.
Edycja: Drugim pytaniem, jakie mam, jest to, czy można mieć rachunek dźwiękowy, który jest solidny i kompletny, co pozwala nam badać całą przestrzeń takich semantycznie równoważnych programów, czy też nie jest to możliwe.