Структура (математическая логика) - Structure (mathematical logic)

В универсальная алгебра И в теория моделей, а структура состоит из набор вместе с коллекцией финансовые операции и связи которые определены на нем.

Универсальная алгебра изучает структуры, обобщающие алгебраические структуры Такие как группы, кольца, поля и векторные пространства. Период, термин универсальная алгебра используется для конструкций без символы отношения.[1]

Теория моделей имеет другую область применения, которая охватывает более произвольные теории, в том числе основополагающий конструкции, такие как модели теория множеств. С теоретико-модельной точки зрения структуры - это объекты, используемые для определения семантики логика первого порядка. Для данной теории в теории моделей структура называется модель если он удовлетворяет определяющим аксиомам этой теории, хотя иногда его неоднозначно называют семантическая модель когда обсуждают понятие в более общем контексте математические модели. Логики иногда называют структуры интерпретации.[2]

В теория баз данных, структуры без функций изучаются как модели для реляционных базы данных, в виде реляционные модели.

Определение

Формально структура можно определить как тройку состоящий из домен А, а подпись σ и функция интерпретации я это указывает, как подпись должна интерпретироваться в домене. Чтобы указать, что структура имеет конкретную сигнатуру σ, ее можно назвать σ-структурой.

Домен

В домен конструкции - произвольное множество; его также называют базовый набор конструкции, ее перевозчик (особенно в универсальной алгебре), или ее вселенная (особенно в теории моделей). В классической логике первого порядка определение структуры запрещает пустой домен.[3]

Иногда обозначения или же используется для домена , но часто не делается различий между структурой и ее доменом. (То есть тот же символ относится как к структуре, так и к ее домену.)[4]

Подпись

В подпись конструкции состоит из набора из функциональные символы и символы отношения вместе с функцией что приписывает каждому символу s а натуральное число который называется арность из s потому что это арность толкования s.

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

Функция интерпретации

В функция интерпретации я из назначает функции и отношения символам подписи. Символ каждой функции ж арности п назначается п-ари функция в домене. Каждый символ отношения р арности п назначается п-арное отношение в домене. Символ нулевой функции c называется постоянный символ, потому что его интерпретация IC) можно отождествить с постоянным элементом домена.

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

Примеры

Стандартная сигнатура σж за поля состоит из двух двоичных функциональных символов + и ×, где могут быть получены дополнительные символы, такие как унарный функциональный символ (однозначно определяется +) и два постоянных символа 0 и 1 (однозначно определяется + и × соответственно). Таким образом, структура (алгебра) этой сигнатуры состоит из набора элементов А вместе с двумя бинарными функциями, которые могут быть расширены унарной функцией, и двумя выделенными элементами; но нет требования, чтобы он удовлетворял какой-либо из аксиом поля. В рациональное число Q, то действительные числа р и сложные числа C, как и любое другое поле, очевидным образом можно рассматривать как σ-структуры:

Во всех трех случаях мы имеем стандартную подпись

с

,   . [5]

Функции интерпретации:

сложение рациональных чисел,
умножение рациональных чисел,
функция, которая принимает каждое рациональное число Икс к -Икс, и
это число 0 и
это число 1;

и и аналогичным образом определены.[5]

Но кольцо Z из целые числа, который не является полем, также является σж-структурировать таким же образом. На самом деле нет требования, чтобы любой аксиом поля справедливы в σж-структура.

Подпись для упорядоченные поля требует дополнительного бинарного отношения, такого как <или ≤, и поэтому структуры для такой сигнатуры не являются алгебрами, даже если они, конечно, алгебраические структуры в обычном, широком смысле этого слова.

Обычная сигнатура для теории множеств включает единственное бинарное отношение ∈. Структура этой подписи состоит из набора элементов и интерпретации отношения ∈ как бинарного отношения к этим элементам.

Индуцированные подструктуры и замкнутые подмножества

называется (индуцированная) субструктура из если

  • и иметь такую ​​же подпись ;
  • область содержится в области : ; и
  • интерпретации всех символов функций и отношений согласуются .

Обычное обозначение этого отношения: .

Подмножество области структуры называется закрыто если он закрыт под функциями , т.е. если выполняется условие: для каждого натурального числа п, каждый псимвол функции ж (в подписи ) и все элементы , результат применения ж к ппара снова является элементом B: .

Для каждого подмножества есть наименьшее замкнутое подмножество который содержит B. Это называется замкнутым подмножеством генерируется к B, или корпус из B, и обозначается или же . Оператор это оператор окончательного закрытия на набор подмножеств из .

Если и замкнутое подмножество, то является индуцированной подструктурой , куда сопоставляет каждому символу σ ограничение на B его интерпретации в . И наоборот, область индуцированной подструктуры является замкнутым подмножеством.

Замкнутые подмножества (или индуцированные подструктуры) структуры образуют решетка. В встретить двух подмножеств является их пересечением. В присоединиться двух подмножеств - это замкнутое подмножество, порожденное их объединением. Универсальная алгебра подробно изучает решетку подструктур конструкции.

Примеры

Пусть σ = {+, ×, -, 0, 1} снова будет стандартной сигнатурой для полей. Если рассматривать естественным образом как σ-структуры, рациональное число образуют подструктуру действительные числа, а действительные числа образуют подструктуру сложные числа. Рациональные числа - это наименьшая подструктура действительных (или комплексных) чисел, которая также удовлетворяет аксиомам поля.

Набор целых чисел дает еще меньшую подструктуру действительных чисел, которая не является полем. Действительно, целые числа являются подструктурой действительных чисел, генерируемых пустым набором с использованием этой сигнатуры. В абстрактной алгебре понятие, соответствующее субструктуре поля в этой сигнатуре, является понятием подкольцо, а не подполе.

Самый очевидный способ определить график - структура с сигнатурой σ, состоящая из одного символа двоичного отношения E. Вершины графа образуют область структуры, а для двух вершин а и б, Значит это а и б связаны ребром. В этом кодировании понятие индуцированной субструктуры является более ограничительным, чем понятие подграф. Например, пусть грамм - граф, состоящий из двух вершин, соединенных ребром, и пусть ЧАС - граф, состоящий из тех же вершин, но без ребер. ЧАС является подграфом грамм, но не индуцированная субструктура. Понятие в теория графов индуцированным подструктурам соответствует индуцированный подграф.

Гомоморфизмы и вложения

Гомоморфизмы

Учитывая две структуры и той же сигнатуры σ, a (σ-) гомоморфизм из к это карта который сохраняет функции и отношения. Точнее:

  • Для каждого псимвол функции ж σ и любых элементов , выполняется следующее уравнение:
.
  • Для каждого псимвол -арное отношение р σ и любых элементов , имеет место следующая импликация:
.

Обозначения для гомоморфизма час из к является .

Для каждой сигнатуры σ существует конкретный категория σ-Hom который имеет σ-структуры как объекты и σ-гомоморфизмы как морфизмы.

Гомоморфизм иногда называют сильный если для каждого псимвол -арное отношение р и любые элементы такой, что , Существуют такой, что и [нужна цитата ]Сильные гомоморфизмы порождают подкатегорию σ-Hom.

Вложения

(Σ-) гомоморфизм называется (σ-)встраивание если это один к одному и

  • для каждого псимвол -арное отношение р σ и любых элементов , имеет место следующая эквивалентность:
.

Таким образом, вложение - это то же самое, что и сильный взаимно однозначный гомоморфизм. Категория σ-Emb σ-структур и σ-вложений является конкретным подкатегория σ-Hom.

Индуцированные подструктуры соответствуют подобъекты в σ-Emb. Если σ имеет только функциональные символы, σ-Emb подкатегория мономорфизмы σ-Hom. В этом случае индуцированные субструктуры также соответствуют подобъектам в σ-Hom.

Пример

Как видно выше, при стандартном кодировании графов как структур индуцированные подструктуры являются в точности индуцированными подграфами. Однако гомоморфизм между графами это то же самое, что и гомоморфизм между двумя структурами, кодирующими граф. В примере из предыдущего раздела, хотя подграф ЧАС из грамм не индуцируется, идентификатор карты идентичности:ЧАС → грамм является гомоморфизмом. Эта карта на самом деле мономорфизм в категории σ-Hom, и поэтому ЧАС это подобъект из грамм которая не является индуцированной субструктурой.

Проблема гомоморфизма

Следующая проблема известна как проблема гомоморфизма:

Учитывая две конечные структуры и конечной реляционной сигнатуры, найдите гомоморфизм или показать, что такого гомоморфизма не существует.

Каждый проблема удовлетворения ограничений (CSP) имеет перевод в проблему гомоморфизма.[6] Следовательно сложность CSP могут быть изучены методами теория конечных моделей.

Другое приложение находится в теория баз данных, где реляционная модель из база данных по сути то же самое, что и реляционная структура. Получается, что конъюнктивный запрос в базе данных может быть описана другой структурой в той же сигнатуре, что и модель базы данных. Гомоморфизм реляционной модели в структуру, представляющую запрос, - это то же самое, что и решение запроса. Это показывает, что проблема конъюнктивного запроса также эквивалентна проблеме гомоморфизма.

Структуры и логика первого порядка

Структуры иногда называют «структурами первого порядка». Это вводит в заблуждение, поскольку ничто в их определении не связывает их с какой-либо конкретной логикой, и на самом деле они подходят в качестве семантических объектов как для очень ограниченных фрагментов логики первого порядка, такой как та, которая используется в универсальной алгебре, так и для логика второго порядка. В связи с логикой первого порядка и теорией моделей структуры часто называют модели, даже когда вопрос "модели чего?" нет однозначного ответа.

Отношение удовлетворения

Каждая структура первого порядка имеет отношение удовлетворения определено для всех формул на языке, состоящем из языка вместе с постоянным символом для каждого элемента M, который интерпретируется как этот элемент. Это отношение определяется индуктивно с использованием формулы Тарского Т-схема.

Структура считается модель из теория Т если язык такой же, как язык Т и каждое предложение в Т удовлетворен . Так, например, «кольцо» - это структура языка колец, которая удовлетворяет каждой из аксиом колец, и модель Теория множеств ZFC - это структура на языке теории множеств, удовлетворяющая каждой из аксиом ZFC.

Определимые отношения

An п-арное отношение р во вселенной M структуры как говорят определяемый (или же явно определяемый, или же -определяемый), если существует формула φ (Икс1,...,Иксп) такие, что

Другими словами, р определима тогда и только тогда, когда существует формула φ такая, что

верно.

Важным частным случаем является определяемость конкретных элементов. Элемент м из M можно определить в тогда и только тогда, когда существует формула φ (Икс) такие, что

Возможность определения с параметрами

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

Некоторые авторы используют определяемый значить определяется без параметров,[нужна цитата ] в то время как другие авторы имеют в виду определяется параметрами.[нужна цитата ] Вообще говоря, соглашение, которое определяемый средства определяется без параметров чаще встречается среди теоретиков множеств, в то время как противоположное соглашение более распространено среди теоретиков моделей.

Неявная определимость

Напомним выше, что п-арное отношение р во вселенной M структуры явно определима, если существует формула φ (Икс1,...,Иксп) такие, что

Здесь формула φ использовалась для определения отношения р должен быть за подписью и поэтому φ может не упоминать р сам, поскольку р нет в подписи . Если в расширенном языке существует формула φ, содержащая язык и новый символ р, а соотношение р это единственное отношение на такой, что , тогда р как говорят неявно определяемый над .

По теореме Бет каждое неявно определимое отношение явно определимо.

Многосортные структуры

Структуры, как определено выше, иногда называют односортированная структураs отличить их от более общих многосортная структураs. Многосортная структура может иметь произвольное количество доменов. В сортирует являются частью подписи и играют роль имен для разных доменов. Многосортные подписи также прописать, на каких сортировках определены функции и отношения многосортной структуры. Следовательно, арности функциональных символов или символов отношений должны быть более сложными объектами, такими как разновидности кортежей, а не натуральными числами.

Векторные пространства, например, можно рассматривать как двусортные структуры следующим образом. Двусортированная сигнатура векторных пространств состоит из двух видов V (для векторов) и S (для скаляров) и следующие функциональные символы:

  • +S и ×S арности (SSS).
  • S арности (SS).
  • 0S и 1S арности (S).
  • +V арности (VVV).
  • V арности (VV).
  • 0V арности (V).
  • × арности (SVV).

Если V векторное пространство над полем F, соответствующая двусортная структура состоит из векторной области , скалярная область , а очевидные функции, такие как нулевой вектор , скалярный нуль , или скалярное умножение .

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

В большинстве математических исследований сортам уделяется не так много внимания. А разносторонняя логика однако естественно приводит к теория типов. В качестве Барт Джейкобс говорит: «Логика всегда является логикой над теорией типов». Этот акцент, в свою очередь, приводит к категориальная логика потому что логика над теорией типов категорически соответствует одной («общей») категории, охватывающей логику, будучи волокнистый над другой («базовой») категорией, захватывая теорию типов.[7]

Другие обобщения

Частные алгебры

И универсальная алгебра, и теория моделей изучают классы (структур или) алгебр, которые определяются сигнатурой и набором аксиом. В случае теории моделей эти аксиомы имеют форму предложений первого порядка. Формализм универсальной алгебры гораздо более ограничен; по сути, он допускает только предложения первого порядка, которые имеют форму универсальных количественных уравнений между терминами, например  Икс у (Икс + у = у + Икс). Одним из следствий этого является то, что выбор сигнатуры более значим в универсальной алгебре, чем в теории моделей. Например, класс групп в сигнатуре, состоящей из символа двоичной функции × и постоянного символа 1, является начальный класс, но это не разнообразие. Универсальная алгебра решает эту проблему, добавляя унарный функциональный символ −1.

В случае полей эта стратегия работает только на добавление. Для умножения это не удается, потому что 0 не имеет обратного умножения. Специальной попыткой разобраться с этим было бы определение 0−1 = 0. (Эта попытка не удалась, в основном потому, что с этим определением 0 × 0−1 = 1 неверно.) Следовательно, естественно возникает необходимость разрешить частичные функции, то есть функции, которые определены только на подмножестве своей области. Однако есть несколько очевидных способов обобщения таких понятий, как субструктура, гомоморфизм и идентичность.

Структуры для типизированных языков

В теория типов, есть много видов переменных, каждая из которых имеет тип. Типы определяются индуктивно; для двух типов δ и σ существует также тип σ → δ, который представляет функции от объектов типа σ до объектов типа δ. Структура для типизированного языка (в обычной семантике первого порядка) должна включать отдельный набор объектов каждого типа, а для типа функции структура должна иметь полную информацию о функции, представленной каждым объектом этого типа.

Языки высшего порядка

Существует несколько возможных семантик для логика высшего порядка, как обсуждалось в статье о логика второго порядка. При использовании полной семантики более высокого порядка структура должна иметь только юниверс для объектов типа 0, а T-схема расширяется так, чтобы квантор над типом более высокого порядка удовлетворялся моделью тогда и только тогда, когда это дисквотационно истинный. При использовании семантики первого порядка для каждого типа более высокого порядка добавляется дополнительная сортировка, как в случае много сортированного языка первого порядка.

Структуры, являющиеся собственными классами

При изучении теория множеств и теория категорий, иногда полезно рассмотреть структуры, в которых область дискурса правильный класс вместо набора. Эти структуры иногда называют модели классов чтобы отличить их от «установленных моделей», описанных выше. Когда домен является надлежащим классом, каждая функция и символ отношения также могут быть представлены надлежащим классом.

В Бертран Рассел с Principia Mathematica, структурам также было разрешено иметь соответствующий класс в качестве своей области.

Смотрите также

Примечания

  1. ^ Некоторые авторы называют структуры «алгебрами» при обобщении универсальной алгебры, чтобы позволить связи а также функции.
  2. ^ Ходжес, Уилфрид (2009). «Функциональное моделирование и математические модели». В Meijers, Anthonie (ред.). Философия технологий и инженерных наук. Справочник по философии науки. 9. Эльзевир. ISBN  978-0-444-51667-1.
  3. ^ Это похоже на определение простое число в элементарном теория чисел, который был тщательно выбран, чтобы несводимый число 1 не считается простым. Соглашение о том, что домен структуры не может быть пустым, особенно важно в логике, потому что несколько общих правил вывода, в частности, универсальное создание, не звучат, когда разрешены пустые структуры. Логическая система, позволяющая использовать пустой домен, известна как инклюзивная логика.
  4. ^ Как следствие этих соглашений, обозначение также может использоваться для обозначения мощность области . На практике это никогда не приводит к путанице.
  5. ^ а б Примечание: 0, 1 и слева относятся к признакам . 0, 1, 2 и - справа относятся к натуральным числам и к унарной операции минус в
  6. ^ Дживонс, Питер; Коэн, Дэвид; Пирсон, Джастин (1998), "Ограничения и универсальная алгебра", Анналы математики и искусственного интеллекта, 24: 51–67, Дои:10.1023 / А: 1018941030227, S2CID  15244028.
  7. ^ Джейкобс, Барт (1999), Категориальная логика и теория типов, Elsevier, стр. 1–4, ISBN  9780080528700

Рекомендации

внешняя ссылка