8
Обычное
вычисление
с конкретными
данными,
состояниямиСуперкомпиляция:
вычисление с обобщенными данными
(множествами состояний, заданными
в параметрическом виде)
...x...y... ¯ ¯
...y...x... ¯ if y=1 ... ... l m ¯
...1...x...
...y...x...
l m l m ¯
...x...
...x...
...x...
...x...y...
l m ... l m ¯ ... ... ... ... ... линейный
путьдерево, граф путей
Суперкомпиляция =
- Прогонка (driving):
построение бесконечного дерева путей
- Конфигурационный анализ:
свертка бесконечного дерева в конечный граф путем
- зацикливания
- обобщения конфигураций
- расщепления конфигураций