Термин алгебра
В универсальной алгебре и математической логике термальная алгебра представляет собой свободно порождаемую алгебраическую структуру по заданной сигнатуре . [1] [2] Например, в сигнатуре , состоящей из одной бинарной операции , термин алгебра над набором X переменных — это в точности свободная магма порожденная X. , Другие синонимы этого понятия включают абсолютно свободную алгебру и анархическую алгебру . [3]
С точки зрения теории категорий , терминальная алгебра является исходным объектом для категории всех X -порожденных алгебр одной и той же сигнатуры , и этот объект, уникальный с точностью до изоморфизма , называется исходной алгеброй ; он порождает гомоморфным проектированием все алгебры в категории. [4] [5]
Аналогичным понятием является вселенная Эрбрана в логике , обычно используемая под этим названием в логическом программировании . [6] который (абсолютно свободно) определяется, начиная с набора констант и функциональных символов в наборе предложений . То есть вселенная Эрбрана состоит из всех основных терминов : терминов, в которых нет переменных.
Атомная формула или атом обычно определяется как предикат, применяемый к кортежу терминов; тогда основной атом является предикатом, в котором появляются только основные термины. База Эрбрана — это набор всех основных атомов, которые могут быть образованы из символов-предикатов в исходном наборе предложений и терминов во вселенной Эрбрана. [7] [8] Эти две концепции названы в честь Жака Эрбрана .
Алгебры терминов также играют роль в семантике абстрактных типов данных , где объявление абстрактного типа данных обеспечивает подпись многосортной алгебраической структуры, а термин алгебра является конкретной моделью абстрактного объявления.
Универсальная алгебра [ править ]
Тип представляет собой набор функциональных символов, каждый из которых имеет соответствующую арность (т. е. количество входов). Для любого неотрицательного целого числа , позволять обозначают функциональные символы в арности . Константа — это функциональный символ арности 0.
Позволять быть типом, и пусть быть непустым набором символов, представляющим переменные символы. (Для простоты предположим, что и не пересекаются.) Тогда множество слагаемых типа над — это набор всех правильно сформированных строк , которые можно построить с использованием переменных символов а константы и операции . Формально, — наименьшее множество такое, что:
- — каждый переменный символ из это термин в , как и каждый постоянный символ из .
- Для всех и для всех функциональных символов и условия , у нас есть строка - данный условия , применение -арный функциональный символ для них снова представляет собой термин.
Термин алгебра типа над Короче говоря, это алгебра типа который сопоставляет каждое выражение с его строковым представлением. Формально, определяется следующим образом: [9]
- Домен является .
- Для каждой нулевой функции в , определяется как строка .
- Для всех и для каждой n -арной функции в и элементы в домене, определяется как строка .
Термовая алгебра называется абсолютно свободной , поскольку для любой алгебры типа , и для любой функции , продолжается до единственного гомоморфизма , который просто оценивает каждый термин до соответствующего значения . Формально для каждого :
- Если , затем .
- Если , затем .
- Если где и , затем .
Пример [ править ]
В качестве примера тип, основанный на целочисленной арифметике, может быть определен следующим образом: , , , и для каждого .
Самая известная алгебра типа имеет натуральные числа в качестве области определения и интерпретирует , , , и обычным способом; мы называем это как .
Для примера набора переменных , мы собираемся исследовать термин алгебра типа над .
Во-первых, набор терминов типа над считается.Мы используем красный цвет для обозначения его членов, которые в противном случае может быть трудно распознать из-за их необычной синтаксической формы.У нас есть, например
- , с — переменный символ;
- , с является постоянным символом; следовательно
- , с — 2-арный функциональный символ; следовательно, в свою очередь,
- с является 2-арным функциональным символом.
В более общем смысле каждая строка в соответствует математическому выражению, построенному из допустимых символов и записанному в польской префиксной записи ;например, термин соответствует выражению в обычной инфиксной записи . Во избежание двусмысленности в польских обозначениях скобки не нужны; например, инфиксное выражение соответствует термину .
Чтобы привести несколько контрпримеров, мы имеем, например,
- , с не является ни допустимым переменным символом, ни допустимым постоянным символом;
- , по той же причине,
- , с является двухмерным функциональным символом, но используется здесь только с одним аргументом (а именно. ).
Теперь, когда срок установлен установлено, будем рассматривать термин алгебра типа над .В этой алгебре используется как его область, в которой необходимо определить сложение и умножение.Функция сложения занимает два срока и и возвращает термин ; аналогично функция умножения карты с учетом условий и к сроку .Например, оценивается в термине .Неформально операции и оба являются «ленивыми» в том смысле, что они просто записывают, какие вычисления следует выполнить, а не выполняют их.
В качестве примера однозначной расширяемости гомоморфизма рассмотрим определяется и .Неофициально, определяет присвоение значений переменным символам, и как только это будет сделано, каждый термин из можно оценить единственным способом .Например,
Аналогичным образом получают .
База Эрбранда
Сигнатура O σ языка — это тройка < , F , P > состоящая из алфавита констант O , функциональных символов F и предикатов P. , База Эрбран [10] сигнатуры σ состоит из всех основных атомов σ : всех формул вида R ( t 1 , ..., t n ), где t 1 , ..., t n — термины, не содержащие переменных (т. е. элементы сигнатуры σ). Вселенная Эрбрана), а R — это n- арный символ отношения ( т.е. предикат ). В случае логики с равенством она также содержит все уравнения вида где , t1 и t1 t2 не содержат t2 переменных = .
Разрешимость [ править ]
![]() | Эта статья может сбивать с толку или быть непонятной читателям . ( Октябрь 2018 г. ) |
Алгебры термов можно показать разрешимыми с помощью исключения кванторов . Сложность проблемы решения НЕЭЛЕМЕНТАРНА, поскольку бинарные конструкторы являются инъективными и, следовательно, образуют пары. [11]
См. также [ править ]
- Программирование набора ответов
- Клон (алгебра)
- Область дискурса / Вселенная (математика)
- Теорема Рабина о дереве (монадическая теория бесконечного полного двоичного дерева разрешима)
- Начальная алгебра
- Абстрактный тип данных
- Система переписывания терминов
Ссылки [ править ]
- ^ Уилфрид Ходжес (1997). Теория более коротких моделей . Издательство Кембриджского университета . стр. 14 . ISBN 0-521-58713-1 .
- ^ Франц Баадер ; Тобиас Нипков (1998). Переписывание терминов и все такое . Издательство Кембриджского университета . п. 49. ИСБН 0-521-77920-0 .
- ^ Клаус Денеке; Шелли Л. Висмат (2009). Универсальная алгебра и коалгебра . Всемирная научная . стр. 21–23. ISBN 978-981-283-745-5 .
- ^ ТД Це (2010). Унифицированная структура для моделей структурного анализа и проектирования: подход, использующий исходную семантику алгебры и теорию категорий . Издательство Кембриджского университета . стр. 46–47. дои : 10.1017/CBO9780511569890 . ISBN 978-0-511-56989-0 .
- ^ Жан-Ив Безио (1999). «Математическая структура логического синтаксиса» . В Карниелли, Вальтер Александр; Д'Оттавиано, Итала М.Л. (ред.). Достижения в современной логике и информатике: материалы одиннадцатой бразильской конференции по математической логике, 6–10 мая 1996 г., Сальвадор, Баия, Бразилия . Американское математическое общество . п. 9. ISBN 978-0-8218-1364-5 . Проверено 18 апреля 2011 г.
- ^ Дирк ван Дален (2004). Логика и структура . Спрингер . п. 108. ИСБН 978-3-540-20879-2 .
- ^ М. Бен-Ари (2001). Математическая логика для информатики . Спрингер . стр. 148–150. ISBN 978-1-85233-319-5 .
- ^ Монро Ньюборн (2001). Автоматизированное доказательство теорем: теория и практика . Спрингер . п. 43. ИСБН 978-0-387-95075-4 .
- ^ Стэнли Беррис; HP Санкаппанавар (1981). Курс универсальной алгебры . Спрингер. стр. 68–69, 71. ISBN. 978-1-4613-8132-7 .
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ) - ^ Рохелио Давила. Обзор программирования набора ответов .
- ^ Жанна Ферранте; Чарльз В. Ракофф (1979). Вычислительная сложность логических теорий . Спрингер , глава 8, теорема 1.2.
Дальнейшее чтение [ править ]
- Джоэл Берман (2005). «Строение свободных алгебр» . В структурной теории автоматов, полугрупп и универсальной алгебре . Спрингер . стр. 47–76. МИСТЕР 2210125 .