Структура (математическая логика)
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Апрель 2010 г. ) |
В универсальной алгебре и теории моделей структура , состоит из набора вместе с набором финитных операций и отношений определенных на нем.
Универсальная алгебра изучает структуры, которые обобщают алгебраические структуры, такие как группы , кольца , поля и векторные пространства . Термин универсальная алгебра используется для структур теорий первого порядка без символов отношений . [1] Теория моделей имеет другую сферу применения, которая охватывает более произвольные теории первого порядка , включая фундаментальные структуры, такие как модели теории множеств .
С теоретико-модельной точки зрения структуры — это объекты, используемые для определения семантики логики первого порядка , ср. также теория истины Тарского или семантика Тарского .
Для данной теории в теории моделей структура называется моделью, если она удовлетворяет определяющим аксиомам этой теории, хотя иногда ее понимают как семантическую модель , когда обсуждают это понятие в более общей ситуации математических моделей . Логики иногда называют структуры « интерпретациями ». [2] тогда как термин «интерпретация» обычно имеет другое (хотя и родственное) значение в теории моделей, см. «Интерпретация (теория моделей)» .
В теории баз данных структуры без функций изучаются как модели реляционных баз данных в форме реляционных моделей .
История [ править ]
Этот раздел нуждается в расширении за счет: явного упоминания термина «структура». Вы можете помочь, добавив к нему . ( ноябрь 2023 г. ) |
В контексте математической логики термин « модель » был впервые применен в 1940 году философом Уиллардом Ван Орманом Куайном в связи с математиком Ричардом Дедекиндом (1831–1916), пионером в разработке теории множеств . [3] [4] С XIX века одним из основных методов доказательства непротиворечивости набора аксиом было создание для него модели.
Определение [ править ]
Формально структуру можно определить как тройку состоящий из домена подпись и функция интерпретации это указывает, как подпись должна интерпретироваться в домене. Чтобы указать, что структура имеет определенную подпись можно назвать это -структура.
Домен [ править ]
Область определения структуры — произвольное множество; его также называют базовым набором структуры, ее носителем (особенно в универсальной алгебре), ее вселенной (особенно в теории моделей, ср. «вселенная» ) или ее областью дискурса . В классической логике первого порядка определение структуры запрещает пустую область определения . [ нужна ссылка ] [5]
Иногда обозначения или используется для домена но часто не делается никакого различия между структурой и ее областью обозначений (то есть один и тот же символ относится как к структуре, так и к ее области.) [6]
Подпись [ править ]
Подпись конструкции состоит из:
- набор функциональных символов и символов отношений , а также
- функция который приписывает каждому символу число натуральное
Натуральное число символа называется арностью потому что это арность интерпретации [ нужны разъяснения ] из
Поскольку подписи, возникающие в алгебре, часто содержат только функциональные символы, подпись без символов отношения называется алгебраической подписью . Структура с такой сигнатурой также называется алгеброй ; это не следует путать с понятием алгебры над полем .
Функция интерпретации [ править ]
Функция интерпретации из присваивает функции и отношения символам подписи. К каждому функциональному символу арности присвоен -арная функция на домене. Каждый символ отношения арности присвоен -арное отношение на домене. Нулевой ( -ary) функциональный символ называется постоянным символом , поскольку его интерпретация можно отождествить с постоянным элементом домена.
Когда структура (и, следовательно, функция интерпретации) задается контекстом, между символами не делается никакого различия в обозначениях. и его интерпретация Например, если является двоичным функциональным символом человек просто пишет скорее, чем
Примеры [ править ]
Стандартная подпись для полей состоит из двух двоичных функциональных символов и где могут быть получены дополнительные символы, такие как символ унарной функции (единственно определяется ) и два константных символа и (единственно определяется и соответственно).Таким образом, структура (алгебра) этой сигнатуры состоит из набора элементов вместе с двумя двоичными функциями, которые можно расширить с помощью унарной функции, и двумя выделенными элементами; но нет требования, чтобы оно удовлетворяло какой-либо аксиоме поля. Рациональные числа настоящие цифры и комплексные числа как и любое другое поле, можно рассматривать как -структуры очевидным образом:
Во всех трех случаях мы имеем стандартную подпись, заданную
Функция интерпретации является:
- это сложение рациональных чисел,
- это умножение рациональных чисел,
- это функция, которая принимает каждое рациональное число к и
- это число и
- это число
и и определяются аналогично. [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 (для скаляров) и следующих функциональных символов:
|
|
|
Если V — векторное пространство над полем F , соответствующая двухсортированная структура состоит из векторной области , скалярная область и очевидные функции, такие как нулевой вектор , скалярный ноль , или скалярное умножение .
Многосортные структуры часто используются как удобный инструмент, даже если их можно избежать, приложив небольшие усилия. Но они редко определяются строго, потому что явное обобщение является простым и утомительным (а значит, и неблагодарным).
В большинстве математических исследований сортам не уделяется много внимания. Однако многосортная логика естественным образом приводит к теории типов . Как выразился Барт Джейкобс : «Логика всегда является логикой теории типов». Этот акцент, в свою очередь, приводит к категориальной логике , поскольку логика теории типов категорически соответствует одной («общей») категории, охватывая логику, и наслаивается на другую («базовую») категорию, охватывающую теорию типов. [9]
Другие обобщения [ править ]
Частичные алгебры [ править ]
И универсальная алгебра, и теория моделей изучают классы (структур или) алгебр, которые определяются сигнатурой и набором аксиом. В случае теории моделей эти аксиомы имеют форму предложений первого порядка. Формализм универсальной алгебры гораздо более ограничителен; по сути, он допускает только предложения первого порядка, которые имеют форму универсально квантифицированных уравнений между терминами, например х у ( Икс + у = у + Икс ). Одним из следствий является то, что выбор сигнатуры более важен в универсальной алгебре, чем в теории моделей. Например, класс групп, в сигнатуре состоящей из символа бинарной функции × и символа константы 1, является элементарным классом , но не является многообразием . Универсальная алгебра решает эту проблему, добавляя символ унарной функции. −1 .
В случае полей эта стратегия работает только для сложения. Для умножения это не удается, поскольку 0 не имеет обратного мультипликативного числа. Специальной попыткой решить эту проблему было бы определение 0 −1 = 0. (Эта попытка не удалась, главным образом потому, что при таком определении 0 × 0 −1 = 1 неверно.) Поэтому естественным образом приходится допускать частичные функции, т. е. функции, которые определены только в подмножестве своей области определения. Однако существует несколько очевидных способов обобщить такие понятия, как подструктура, гомоморфизм и тождество.
Структуры для печатных языков [ править ]
В теории типов существует множество разновидностей переменных, каждая из которых имеет тип . Типы определяются индуктивно; для данных двух типов δ и σ существует также тип σ → δ, который представляет функции от объектов типа σ к объектам типа δ. Структура типизированного языка (в обычной семантике первого порядка) должна включать отдельный набор объектов каждого типа, а для типа функции структура должна иметь полную информацию о функции, представляемой каждым объектом этого типа.
Языки высшего порядка [ править ]
Существует более одной возможной семантики для логики высшего порядка , как обсуждалось в статье о логике второго порядка . При использовании полной семантики высшего порядка структура должна иметь только юниверс для объектов типа 0, а Т-схема расширяется так, чтобы квантор типа более высокого порядка удовлетворялся моделью тогда и только тогда, когда он дисквотирован. истинный. При использовании семантики первого порядка для каждого типа более высокого порядка добавляется дополнительная сортировка, как в случае с многосортным языком первого порядка.
Структуры, являющиеся собственными классами [ править ]
При изучении теории множеств и теории категорий иногда полезно рассматривать структуры, в которых областью дискурса является собственный класс, а не множество. Эти структуры иногда называют моделями классов , чтобы отличить их от «моделей множества», обсуждавшихся выше. Если предметная область является собственным классом, каждая функция и символ отношения также могут быть представлены соответствующим классом.
В Бертрана Рассела структурам «Principia Mathematica» также разрешалось иметь в качестве своей области соответствующий класс.
См. также [ править ]
- Математическая структура – Дополнительный математический объект
Примечания [ править ]
- ^ Некоторые авторы называют структуры «алгебрами» при обобщении универсальной алгебры, позволяющей использовать как отношения, так и функции.
- ^ Ходжес, Уилфрид (2009). «Функциональное моделирование и математические модели». В Мейерсе, Энтони (ред.). Философия техники и инженерных наук . Справочник по философии науки. Том. 9. Эльзевир. ISBN 978-0-444-51667-1 .
- ^ Оксфордский словарь английского языка, sv «модель, сущ., смысл I.8.b», июль 2023 г. Издательство Оксфордского университета.
На то, что такие классы составляют модель традиционной системы действительных чисел, указывал Дедекинд.
[1] - ^ Куайн, Уиллард В.О. (1940). Математическая логика . Том. VI. Нортон.
- ^ Логическая система, допускающая пустой домен, известна как инклюзивная логика .
- ^ Как следствие этих соглашений, обозначения также может использоваться для обозначения мощности домена На практике это никогда не приводит к путанице.
- ^ Jump up to: Перейти обратно: а б Примечание: и слева относятся к признакам и справа относятся к натуральным числам и к унарной операции минус в
- ^ Дживонс, Питер; Коэн, Дэвид; Пирсон, Джастин (1998), «Ограничения и универсальная алгебра», Annals of Mathematics and Artificial Intelligence , 24 : 51–67, doi : 10.1023/A:1018941030227 , S2CID 15244028 .
- ^ Джейкобс, Барт (1999), Категориальная логика и теория типов , Elsevier, стр. 1–4, ISBN 9780080528700
Ссылки [ править ]
- Беррис, Стэнли Н.; Санкаппанавар, HP (1981), Курс универсальной алгебры , Берлин, Нью-Йорк: Springer-Verlag
- Чанг, Чен Чунг; Кейслер, Х. Джером (1989) [1973], Теория моделей , Elsevier, ISBN 978-0-7204-0692-4
- Дистель, Рейнхард (2005) [1997], Теория графов , Тексты для выпускников по математике, том. 173 (3-е изд.), Берлин, Нью-Йорк: Springer-Verlag , ISBN 978-3-540-26183-4
- Эббингауз, Хайнц-Дитер; Флум, Йорг; Томас, Вольфганг (1994), Математическая логика (2-е изд.), Нью-Йорк: Springer, ISBN 978-0-387-94258-2
- Хинман, П. (2005), Основы математической логики , AK Peters , ISBN 978-1-56881-262-5
- Ходжес, Уилфрид (1993), Теория моделей , Кембридж: Издательство Кембриджского университета , ISBN 978-0-521-30442-9
- Ходжес, Уилфрид (1997), Более короткая теория модели , Кембридж: Издательство Кембриджского университета , ISBN 978-0-521-58713-6
- Маркер, Дэвид (2002), Теория моделей: Введение , Берлин, Нью-Йорк: Springer-Verlag , ISBN 978-0-387-98760-6
- Пуаза, Бруно (2000), Курс теории моделей: введение в современную математическую логику , Берлин, Нью-Йорк: Springer-Verlag , ISBN 978-0-387-98655-5
- Раутенберг, Вольфганг (2010), Краткое введение в математическую логику (3-е изд.), Нью-Йорк : Springer Science+Business Media , doi : 10.1007/978-1-4419-1221-3 , ISBN 978-1-4419-1220-6
- Ротмалер, Филипп (2000), Введение в теорию моделей , Лондон: CRC Press , ISBN 978-90-5699-313-9
Внешние ссылки [ править ]
- семантики Раздел в классической логике (запись в Стэнфордской энциклопедии философии )