Это не официальный сайт wikipedia.org 01.01.2023

Многосортная алгебра — Википедия

Многосортная алгебра

Многосортная алгебраалгебраическая система с несколькими носителями. Любая алгебраическая система может быть описана как многосортная алгебра. Многосортные алгебры широко применяются в современном теоретическом программировании. [1]

ФормулировкаПравить

Многосортной алгеброй называется упорядоченная пара ( ( A i ) i I , Ω )  , где элементы семейства множеств ( A i ) i I   называют сортами, а множество Ω  , называемое многосортной сигнатурой, состоит из многосортных операций - отображений вида ω : A i 1 × . . . × A i n A i 0  . Операцию ω   называют при этом n-арной операцией типа ( i 0 , i 1 , . . . i n )  .

ПримерПравить

Рассмотрим в качестве примера многосортную алгебру ( V 3 , R , + ( 1 , 1 , 1 ) , ( 1 , 2 , 1 ) , ( ) ( 2 , 1 , 1 ) , × ( 1 , 1 , 1 ) , ( 2 , 1 , 1 , 1 ) )  . В качестве первого сорта используется множество V 3   трехмерных свободных геометрических векторов, в качестве второго сорта - множество действительных чисел. Первая операция - бинарная операция +   сложения векторов. Результатом операции является вектор, аргументами - тоже векторы, поэтому она имеет тип ( 1 , 1 , 1 )  . Вторая операция - бинарная операция   левого умножения вектора на число. Результатом операции является вектор, первый аргумент- число, второй аргумент - вектор, поэтому она имеет тип ( 1 , 2 , 1 )  . Третья операция - бинарная операция ( )   скалярного умножения векторов. Результатом операции является число, она имеет тип ( 2 , 1 , 1 )  . Четвертая операция - бинарная операция ×   векторного умножения векторов. Результатом операции является вектор, она имеет тип ( 1 , 1 , 1 )  . Пятая операция - тернарная операция   смешанного умножения векторов. Результатом операции является число, она имеет тип ( 2 , 1 , 1 , 1 )  .

СвойстваПравить

Любая алгебраическая система может быть описана как многосортная алгебра[2].

ПримечанияПравить

  1. Гоген Дж. А., Мезегер Ж. Модели и равенство в логическом программировании // Математическая логика в программировании, М., Мир, с. 274-310
  2. Дискретная математика, 2006, с. 268.

ЛитератураПравить

  • Белоусов А. И., Ткачев С. Б. Дискретная математика. — М.: МГТУ, 2006. — 744 с. — ISBN 5-7038-2886-4.