Jump to content

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

(Перенаправлено из Структура (логика) )

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

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

С теоретико-модельной точки зрения структуры — это объекты, используемые для определения семантики логики первого порядка , ср. также теория истины Тарского или семантика Тарского .

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

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

В контексте математической логики термин « модель » был впервые применен в 1940 году философом Уиллардом Ван Орманом Куайном в связи с математиком Ричардом Дедекиндом (1831–1916), пионером в разработке теории множеств . [3] [4] С XIX века одним из основных методов доказательства непротиворечивости набора аксиом было создание для него модели.

Определение

[ редактировать ]

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

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

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

Подпись конструкции состоит из:

  • набор функциональных символов и символов отношений , а также
  • функция который приписывает каждому символу число натуральное

Натуральное число символа называется арностью потому что это арность интерпретации [ нужны разъяснения ] из

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

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

[ редактировать ]

Функция интерпретации из присваивает функции и отношения символам подписи. К каждому функциональному символу арности присвоен -арная функция на домене. Каждый символ отношения арности присвоен -арное отношение на домене. Нулевой ( -ary) функциональный символ называется постоянным символом , поскольку его интерпретация можно отождествить с постоянным элементом домена.

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

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

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

Функция интерпретации является:

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

и и определяются аналогично. [7]

Но кольцо целых чисел , которое не является полем, также является - структура аналогична. Фактически, нет требования, чтобы какая-либо из аксиом поля выполнялась в -структура.

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

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

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

[ редактировать ]

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

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

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

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

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

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

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

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

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

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

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

[ редактировать ]

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

[ редактировать ]

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

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

где , является интерпретацией символа отношения теории объекта в структуре , соответственно.

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

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

Гомоморфизм иногда называют сильным, если:

  • Для каждого n -арного символа отношения R теории объекта и любых элементов такой, что , есть такой, что и [ нужна ссылка ] [ сомнительно обсудить ]

Сильные гомоморфизмы порождают подкатегорию категории σ- Hom , определенную выше.

Вложения

[ редактировать ]

(σ-)гомоморфизм называется (σ-) -вложением , если оно взаимно однозначно и

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

(где по-прежнему , относится к интерпретации символа отношения R теории объекта σ в структуре , соответственно).

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

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

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

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

[ редактировать ]

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

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

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

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

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

[ редактировать ]

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

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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

Определяемость с помощью параметров

[ редактировать ]

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

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

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

[ редактировать ]

Напомним выше, что -арное отношение во вселенной из явно определимо, если существует формула такой, что

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

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

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

[ редактировать ]

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

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

  • + S и × S арности ( S , S ; S ).
  • S арности ( S ; S ).
  • 0 S и 1 S арности ( S ).
  • + V of arity ( V V V ).
  • V of arity ( V V ).
  • 0 В арности ( В ).
  • × арности ( S , V ; V ).

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

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

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

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

[ редактировать ]

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

[ редактировать ]

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

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

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

[ редактировать ]

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

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

[ редактировать ]

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

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

[ редактировать ]

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

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

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Некоторые авторы называют структуры «алгебрами», обобщая универсальную алгебру, чтобы допускать как отношения, так и функции.
  2. ^ Ходжес, Уилфрид (2009). «Функциональное моделирование и математические модели». В Мейерсе, Энтони (ред.). Философия техники и инженерных наук . Справочник по философии науки. Том. 9. Эльзевир. ISBN  978-0-444-51667-1 .
  3. ^ Оксфордский словарь английского языка, sv «модель, сущ., смысл I.8.b», июль 2023 г. Издательство Оксфордского университета. На то, что такие классы составляют модель традиционной системы действительных чисел, указывал Дедекинд. [1]
  4. ^ Куайн, Уиллард В.О. (1940). Математическая логика . Том. VI. Нортон.
  5. ^ Логическая система, допускающая пустой домен, называется инклюзивной логикой .
  6. ^ Как следствие этих соглашений, обозначения также может использоваться для обозначения мощности домена На практике это никогда не приводит к путанице.
  7. ^ Jump up to: Перейти обратно: а б Примечание: и слева относятся к признакам и справа относятся к натуральным числам и к унарной операции минус в
  8. ^ Дживонс, Питер; Коэн, Дэвид; Пирсон, Джастин (1998), «Ограничения и универсальная алгебра», Annals of Mathematics and Artificial Intelligence , 24 : 51–67, doi : 10.1023/A:1018941030227 , S2CID   15244028 .
  9. ^ Джейкобс, Барт (1999), Категориальная логика и теория типов , Elsevier, стр. 1–4, ISBN  9780080528700
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4fa405ff47e3d6e5dfa443a692ace4a3__1720020300
URL1:https://arc.ask3.ru/arc/aa/4f/a3/4fa405ff47e3d6e5dfa443a692ace4a3.html
Заголовок, (Title) документа по адресу, URL1:
Structure (mathematical logic) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)