logo
практикум по мат

Алгебраические системы

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

Напомним, что п-местным предикатом (отношением) на множестве А называется любое подмножество множества Аn; п-местной алгебраической операцией на множестве А называется функция F:AnA, где n-я декартова степень множества А. Отметим, что поскольку операция F является функцией, для любого набора (x1,…,xn)An результат применения операции F(x1,…,xn) однозначно определен. Так как область значений операции F лежит в множестве А, то будем говорить, что операция F замкнута на множестве А.

Сигнатурой Σназывается совокупность предикатных и функциональных символов с указанием их местности. Константным символом или простоконстантойназывается 0-местный функциональный символ. Еслиαфункциональный или предикатный символ, то его местность обозначается черезμ(α).Частоп-местные предикатные и функциональные символы будем обозначать соответственно черезР(n)иF(n), возможно с индексами. Если в рассматриваемой сигнатуре используются стандартные символы, такие, например, как + для операции сложения, ≤ для отношения порядка, | для отношения делимости, 0 для константного символа и другие, то мы просто пишемΣ={≤}, Σ={≤,+, ... , 0} и т.д.

Алгебраической системой сигнатурыΣназывается пара =гдеА– непустое множество и каждомуn-местному предикатному (функциональному) символу изΣпоставлен в соответствиеn-местный предикат (соответственно операция) наА. МножествоА называетсяносителем, илиуниверсумом алгебраической системы. Предикаты и функции, соответствующие символам изΣ, называются ихинтерпретациями. Обозначать интерпретации будем теми же буквами, что и соответствующие символы сигнатуры, возможно с индексомA. Заметим, что интерпретацией любого константного символа является некоторый элемент изА. ЕслиΣ={α1,…, αn} – конечная сигнатура, то в записифигурные скобки будем опускать.

Пример 1. 1) Наборявляется алгебраической системой с двумя двухместными операциями.

  1. Набор является алгебраической системой с бинарным отношением ≤, двухместными операциями +,, одноместной операцией':п→n+1 и нуль-местной операций 1.

  2. Набор не является алгебраической системой, поскольку деление не является операцией на множестве,а элементне принадлежит.

  3. Набор является алгебраической системой, гдет.е. множество всех подмножеств множества

Алгебраическая система =называетсяподсистемой системы=(обозначается), если выполняются следующие условия:

а) АВ;

б) для любого функционального символа F (n)Σи любых элементовa1,a2,…,anA выполняется равенствоFA(a1,a2,…,an)=FB(a1,a2,…,an), т.е. интерпретации символаFдействуют одинаково на элементах изА;

в) для любого предикатного символа Р(n)Σ справедливо равенствоP=∩An, т.е. предикатсодержит в точности те кортежи предиката, которые состоят из элементов множестваА.

Теорема 1. Если алгебраическая система,XВ, X≠Ø, то существует единственная подсистема(Х)=алгебраической системы такая, чтоXВ(Х) и (Х)для любой подсистемы алгебраической системы, для которойXА.

Подсистема (Х) из теоремы 1 называетсяподсистемой алгебраической системы, порожденной множеством X.

Для описания элементов подсистемы (Х) определим индукцией по построению понятиетерма сигнатурыΣ:

  1. переменные и константные символы из Σсуть термы;

  2. если FΣ n-местный функциональный символ,t1,t2,…,tn термы, тоF(t1,t2,…,tn)‑ терм;

  3. никаких термов, кроме построенных по пп. 1,2, нет. Множество всех термов сигнатуры Σ обозначается черезТ(Σ).

Под сложностьютерма будем понимать число символов, входящих в терм.

Пример 2.

1) Термами сигнатуры Σ={+,∙,≤,0} будут, например,0, x, x+y, z(x+z)+0y, а x+y≤(0+х)x термом не является.

2) Если Σ={ƒ(3), g(1), h(2)}функциональная сигнатура, то выраженияh(ƒ(x1, x2, x3), g(x2)), g(ƒ(h(x1, x2), x1, g(x2))– термы, аh(x1, ƒ(x1, x3)) термом не является.

Пусть t(x1,…,xk)терм изT(Σ), все переменные которого содержатся в множестве {x1,…,xk},=‑ алгебраическая система.Значение терма t на элементахa1,…,akA (t(a1,…,ak)) определяется по индукции:

  1. если t есть переменнаяxi (константный символс), то значениеt естьаi (с);

  2. если tF(t1,…, tn), гдеF (n)Σ, t1(x1,…,xk),…,tn(x1,…,xk(Σ) и значения термовt1,…, tnна элементахa1,…,akравныb1,…,bn то значение термаtестьF(b1,…,bn).

Теорема 2. Если=‑ алгебраическая система,Ø≠XB, тоB(Х)={t(a1,…,an) | tT(Σ), a1,…,anX}.