Содержание
- 2. Конфигурация программы Конфигурацией программы (S,I) называется пара u=(k,W), где k – метка вершины схемы, а W
- 3. Формальное определение протокола Протокол (u0 , u1 , …, ui, ui+1 , …) выполнения программы (S,I)
- 4. Формальное определение протокола В противном случае в протоколе имеется следующая (i+1)-я конфигурация ui+1=(ki+1, Wi+1), причем если
- 5. Протокол выполнения программы Таким образом, программа останавливается тогда и только тогда, когда протокол ее выполнения конечен
- 6. Схема как алгоритм Можно определить интерпретацию как задание только функциональных и предикатных символов В этом случае
- 7. Схема как алгоритм Однако, для изучения семантических свойств схем программ отделение исходных данных от программы несущественно,
- 8. Понятия тотальности и пустоты Стандартная схема S в базисе B называется тотальной, если для любой интерпретации
- 9. Отношение эквивалентности для схем Отношение эквивалентности вводится для стандартных схем в одном базисе Если схемы S1
- 10. Отношение эквивалентности для схем Говорят, что схемы S1 и S2 в базисе B функционально эквивалентны (S1
- 11. Цепочки стандартных схем Цепочкой стандартной схемы называется: конечный путь по вершинам схемы, идущий от начальной вершины
- 12. Цепочки стандартных схем Таким образом, цепочку можно записать как последовательность меток вершин, причем некоторые из этих
- 13. Цепочки операторов Цепочкой операторов называется последовательность операторов, метящих вершины некоторой стандартной схемы
- 14. Цепочки операторов Например, для схемы, представленной на предыдущем слайде, возможны цепочки следующие операторов: Предикатные символы в
- 15. Допустимые цепочки стандартных схем Пусть S – стандартная схема в базисе B , I - некоторая
- 16. Допустимые цепочки стандартных схем Будем говорить, что интерпретация I подтверждает (порождает) эту цепочку Цепочка стандартной схемы
- 17. Семантический характер допустимости Не всякая цепочка стандартной схемы является допустимой Это связано с тем обстоятельством, что
- 18. Свободные стандартные схемы Стандартная схема называется свободной, если все ее цепочки допустимы В тотальной схеме все
- 19. Свободные интерпретации Отношения тотальности, пустоты и эквивалентности стандартных схем определены с использованием понятия множества всех возможных
- 20. Свободные интерпретации Однако, существует подкласс интерпретаций, называемый свободными, образующий ядро класса всех интерпретаций Это означает, что
- 21. Свободные интерпретации
- 22. Свободные интерпретации Интерпретация предикатных символов, в отличие от интерпретации переменных и функциональных символов, полностью «свободна»: в
- 23. Свободные интерпретации
- 24. Пример Пусть Ih – свободная интерпретация базиса, в котором определена данная схема Определим предикат p(x) следующим
- 25. Протокол выполнения программы
- 26. Интерпретация термов и тестов
- 27. Согласованные свободные интерпретации Говорят, что интерпретация I и свободная интерпретация Ih того же базиса B согласованы,
- 28. Пример согласованных интерпретаций Интерпретация базиса: D – множество целых неотрицательных чисел I(x)=3, I(y)=1, I(a)=1 I(g)=G(d1,d2), где
- 29. Пример согласованных интерпретаций Эта интерпретация согласована с рассмотренной выше свободной интерпретацией данной схемы, поскольку I(p(τ)) =
- 30. Теоремы о свободных интерпретациях
- 31. Логико-термальная эквивалентность
- 32. Подстановка термов Пусть x1, x2, . . . , xn (n ≥ 0) – попарно различные
- 33. Термальное значение переменной Определим термальное значение переменной x для конечного пути w схемы S как терм
- 34. Термальное значение переменной Таким образом, термальное значение переменной x для конечного пути w, завершающегося оператором A,
- 35. Термальное значение терма Понятие термального значения очевидным образом распространяется на произвольные термы τ: если x1, x2,
- 36. Термальное значение терма Например, пути старт(x); y:=x; p1(x); x:=f(x); p0(y); y:=x; p1(x); x:=f(x) в этой схеме
- 37. Логико-термальная история
- 38. Детерминант стандартной схемы Детерминантом (обозначение: det(S)) стандартной схемы S называется множество логико-термальных историй всех цепочек этой
- 39. Логико-термальная эквивалентность стандартных схем Очевидно, что любая интерпретация может быть согласована не более чем с одной
- 40. Логико-термальная и функциональная эквивалентность стандартных схем Обратное утверждение неверно, что подтверждается примером
- 42. Скачать презентацию