Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Построение комбинаторной логики

Комбинаторы.

Бестиповая комбинаторная логика.

Определение:

λ-выражение без свободных переменных называется комбинатором.

Позволяет избавиться от связанных переменных в λ-выражении.

Системы комбинаторов предназначены для выписывания тех же функций, что системы λ-конверсий, но без использования связанных переменных.

Пример. Ia = a

I: λx.x

Kab = a

K: λxy.x

Sabc = ac(bc)

S: λxyz.xz(yz)

Одни комбинаторы можно выражать через другие I = SKK.

Проверим это двумя способами.

 

1-ый способ:

Определение:

Комбинаторная характеристика – способ передачи информации об объекте в виде правил текстуального преобразования.

SKKa → Ka(Ka) → a

 

2-ой способ:

┌── ┌─

(λxyz.xz(yz))(λxy.x)(λxy.x)→(λyz.(λxy.x)z(yz))(λxy.x)→((xy.z)(yz)→

─────────└────┘

→(λyz.z)(λxy.x)→ λz.z

 

 

Определение:

Базис формальной системы - минимальный набор объектов этой системы, через который можно с помощью аксиом и правил вывода выразить все остальные объекты формальной системы.

Определение:

Базисом бестиповой комбинаторной логики является набор комбинаторов: К,S и т.д.

 

Определение:

Комбинаторная логика (КЛ) - часть математической логики, изучающая комбинаторы и их свойства, где функциональная абстракция выражается без использования формальных переменных.

Введем комбинаторную логику как формальную систему:

1. Алфавит: (,), хi, сi, S, K, I,…

комбинаторы

2. Комбинаторные термы:

- все переменные являются термами (хi – терм);

- все константы являются термами (сi - терм);

- все комбинаторы являются термами (S,K,I,…- термы).

А-терм, В-терм (Если А- терм и В - терм, то аппликация (АВ)-терм)

(AB)-терм Таким образом (АВ) также является термом.

λ-абстракций в комбинаторной логике нет.

Скобки расставляются по ассоциации влево.

3. Правила вывода:

а→b (μ) a→b (υ ) a→b (τ)

ca → cb ac→bc b→ca→c

4. Схема аксиом.

Ix → x

Kxy → x

Sxyz → xz(yz)

x → x

x,y,z

Примеры комбинаторов. Ix = x -тождество

Bxyz = x(yz) - композитор

Wxy = xyy - дупликатор

Cxyz = xzy - пермутатор

Sxyz = xz(yz) - коннектор

Kxy = x - канцелятор

I, B, W, K - также образуют базис.

Определения:

Выражение вида Ix, Kxy, Sxyz называются редексами.

Получившиеся свернутые выражения для редексов (соответственно х, х, xz(yz)) называются контрактами либо сверткой.

Говорят, что выражение А находится в нормальной форме, если оно не содержит редексов. Для любого комбинаторного выражения существует нормальная форма.

Пример

B = S(KS)K

W = SS(K(SKK))

C = S(BBS)(KK)

Теорема Черча-Россера.

If А→В, А→С

then D:B→D, C→D

 

<== предыдущая лекция | следующая лекция ==>
Рекурсия. Рекурсивное определение- это определение, которое внутри себя содержит ссылку | Ый способ
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 598; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.