
- •1 . Введение в теорию направленных отношений предисловие
- •Введение в теорию направленных отношений.
- •Основные понятия.
- •Языки схем -отношений.
- •Классы -отношений.
- •Операции композиции -отношений.
- •Комбинаторные -отношения.
- •Дефинициональные расширения.
- •Конструктивные -отношения.
- •Основные результаты. Вначале докажем теорему о комбинаторной полноте .
- •Иерархия классов -отношений.
- •Исчисления включения и эквивалентности схем -отношений.
- •Отношения включения и эквивалентности схем -отношений.Рассмотрим схемы -отношенийиодной и той же арности.
- •Бестиповые направленные отношения.
- •Сигнатуры языков схем бестиповых-отношений.
- •Представление типизированных рекурсивных схем бестиповыми регулярными схемами.
- •Вычислительная полнота множества констант языка бестиповых регулярных схем -отношений основной универсальной сигнатуры.
- •Литература
- •Оглавление
- •12. Бестиповые направленные отношения. 33
- •51 F logol: язык и система функционально-логического программирования
Комбинаторные -отношения.
Определение
1.6 .
-отношение
называетсякомбинаторным,
если оно является фиксированной точкой
для любой перестановки
на носителе
:
для любого всюду определенного на
взаимно-однозначного отображения
.
Класс комбинаторных
-отношений
на носителе
обозначим
,
полагая, что сам носитель ясен из
контекста (фактически нас интересует
только его мощность).
Теорема
1.1. Всякое комбинаторное
-отношение
арности
определяется множеством
пар
,
где
– некоторое отношение эквивалентности
на множестве
индексов, а
– множество ребер графа на факторе
множества
по отношению
(
):
Пустое множество
задает пустое комбинаторное
-отношение.
Комбинаторное
-отношение,
индуцированное одноэлементным множеством
,
назовем простым. Класс простых
комбинаторных
-отношений
на
обозначим
.
Среди простых
комбинаторных
-отношений
особо выделим следующие
-отношения4:
1) тождественные
-арные,
,
-отношения
.
Очевидно, что
– правая и левая единица операции
последовательной композиции
-отношений:
;
2)
.
– правая и левая единица операции
параллельной композиции:
;
3) пустые
-арные
-отношения,
обозначаются
.
– правые и левые единицы для операции
объединения
-отношений:
;
4) универсальные
-арные
-отношения,
обозначаются
.
– правые и левые единицы для операции
пересечения
-отношений:
.
Теорема
1.2. Количество различных комбинаторных
-отношений
конечно для любой арности
,
.
Выделим в множестве
простых комбинаторных
-отношений
следующее подмножество
элементарных
-отношений:
5,
где
,
,
,
,
,
.
Теорема
1.3.
,
где
.
Теорема
1.4.
,
где
.
Комбинаторные
-отношения
из
являются независимыми по операциям
последовательной и параллельной
композиции, если не ставится никаких
ограничений на мощность
носителя
.
Однако, например, при
класс
-отношений
на
включает только
и пустые
-отношения
для всех
,
и поэтому
,
,
,
,
,
.
Напротив, для
не является независимой константой:
.
Константа
эквивалентна
для
,
для
и
(см.1.6) для
.
Дефинициональные расширения.
Согласно теоремам
1.3 и 1.4 мы можем вводить в рассмотрение
любые комбинаторные
-отношения
путем задания их по определению. Покажем,
например, каким образом через элементарные
комбинаторные
-отношения
из
с помощью операций композиции могут
быть определены аналогичные им
комбинаторные
-отношения
любой арности
,
Пусть
.
Определим сначала тождественное
-арное
-отношение
: a)
,
b)
,
где
.
-Отношения
и
определим так:
,
,
.
Универсальное
-арное
-отношение
определяется так:
.
Остальные константы:
,
,
,
могут быть определены следующим образом:
1)
,
,
;
2)
,
,
3)
,
,
4)
,
.
Нижеследующее
дефинициональное расширение определяет
-арное
комбинаторное
-отношение
выделения
-го
компонента кортежа:
.
Обратное
ему отношение обозначается так:
.
Константа
,
,
(«пустое»
-отношение
арности
)
определяется через пустое
-арное
-отношение
:
,
причем
может быть выражено как минимальное
решение уравнения
,
где
имеет арность
.
может быть выражено и без применения
оператора рекурсии:
для пустого носителя и
,
в противном случае.
Основные сигнатуры.
Помимо сигнатуры
, определим также какосновные: сигнатуру
, и производные от них сигнатуры
и
, полученные исключением константы
и добавлением константы
к
и
, если в соответствующем языке не используется оператор рекурсии.
Теорема
1.5 .и
для
.
Доказательство:
Переход от
к
:
a)
очевидно, что
для любых
-отношений
,
(здесь и далее
может использоваться при изображении
комбинаторных констант для обозначения
произвольного необходимого по контексту
натурального числа. Например, в данном
случае уточнение могло быть таким:
);
b)
константа
выражается в
так:
.
Таким образом, все компоненты сигнатуры
выразимы в
.
2. Переход от
к
:
,
,
.
Для сигнатур
и
доказательство аналогично. Теорема
доказана.
Основные сигнатуры
в определенном смысле полны (с учетом
сформулированных ранее ограничений и
возможности использования оператора
рекурсии), что позволяет, в частности,
выразить в них и другие введенные нами
операции композиции
-отношений:
,
,
,
.
Теорема 1.6.
.
Доказательство
осуществляется определением отображения
,
применяемого к схемам индукцией по
синтаксической сложности. Пусть
– взаимно-однозначное отображение на
множестве переменных, такое, что для
всех
арности
тоже имеет арность
:
1) для базисных
комбинаторных констант сигнатуры
:
,
,
,
,
,
,
2)
,
3)
,
4)
,
5)
,
6)
.
Очевидно, что для
всякого
,
где для всех
.
Применяя те же построения в обратную
сторону, получим доказательство теоремы.