Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Структура языка и выражения. Функторы




Интерпретация и представление формальной системы.

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

Всякая формальная система произвольного типа имеет синтаксическое представление.

Объекты при описании их средствами математической логики должны иметь имена. За определением имён следует описание соотношений между объектами и выражение свойств этих отношений. Построение решения задачи производится на основе логического вывода, манипуляцией предложениями, описывающими задачу. В математической логике константы, переменные и функции объединены общим названием – терм. Терм – это переменные, константы и функции вида f(t1,…, tn), где каждое ti – терм, а f – n-арный функциональный символ или функтор (арность – это число аргументов).

Особенность функции состоит в том что она принимает значение элемента предметной области Dn или, иными словами, представляет собой некоторое отображение совокупности из n элементов из предметной области в элемент предметной области.

Отношения определяемые над объектами отличаются от функций. Отношение определяет совокупность элементов из предметной области и представляет собой отображение из Dn в множество {ИСТИНА, ЛОЖЬ}. Например отношение мама(x, y) определят совокупность пар (x, y) таких, что элементы множества людей x и y находятся в отношении родства мама. В математической логике отношениям даются имена, называемые предикатными символами, а сами отношения называются предикатами.

В алгебре логики есть набор связок с помощью которых можно объединять предикаты и другие формулы (“и, “или”, “не”, “если…то…”) и кванторы общности (") и существования ($). Кванторы определяют пределы изменения переменных. Формула, стоящая за квантором называется областью действия квантора.

Формула – это либа предикат, либо выражение, составленное из формул с помощью логических связок и кванторов.

Предложение – это формула, в которой каждая переменная находится в области действия квантора общности.

Предложения, построенные в соответствии с введёнными выше правилами, образуют язык логики первого порядка. В этом языке терма представляют собой объекты, а предикаты – отношения между ними. С помощью этого языка можно описать все задачи, решаемые на ЭВМ. На основе языка логики первого порядка можно построить различные языки логического программирования, различающиеся по правилам формирования предложения.

Грамматикой называются правила, определяющие предложения языка.

Фразами называются комбинации символов, образующие грамматические единицы.

Функтором называется средство соединения фраз для образования других фраз.

Существуют три основных класса фраз: имена, предложения, функторы. Имена и предложения называют замкнутыми фразами, чтобы отличить их от функторов. Фразы, соединяемые функтором, называются его аргументами, а результат соединения – его значением.

Конструкционная последовательность – это последовательность, в которой каждый её член либо является начальным элементом, либо строится из некоторых впереди стоящих элементов посредством некоторой операции.

Порождающая грамматика – это формальная грамматика, позволяющая построить любую правильную цепочку символов.




Поделиться с друзьями:


Дата добавления: 2015-06-27; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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