Решетка мультимножеств
Построение решетки мультимножеств и соответствующей абстрактной решетки, сигнатура которой состоит из операций объединения и пересечения мультимножеств. Характеристические функции мультимножества. Введение бинарного отношения включения в мультимножествах.
Рубрика | Математика |
Вид | статья |
Язык | русский |
Дата добавления | 19.01.2018 |
Размер файла | 29,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
6
Размещено на http://www.allbest.ru/
Киевский национальный университет имени Тараса Шевченко
Решетка мультимножеств
Буй Д.Б., д.ф. - м.н., с.н с.
Богатырёва Ю.А., аспирантка
Впервые понятие “мультимножество” (multiset) было предложено Н.Г. Де Брейном в частной корреспонденции с Д. Кнутом. В 70-х годах этот термин получил широкое распространение и сейчас является стандартным термином для обозначения совокупностей с повторениями [1, 11].
Совокупности с повторениями (коллекции) традиционно изучались в комбинаторике под названием “сочетания с повторениями” [15, с.172].Д. Кнут был одним из первых, кто обратил внимание на то, что существует необходимость рассмотрения мультимножества как отдельного математического объекта. В своей книге [3, с.536] он дает содержательное определение мультимножества и определяет операции объединения, пересечения и сложение мультимножеств.
В [5, с.225] также приводится определение мультимножества, но в терминах табличных баз данных: мультимножество рассматривается как совокупность кортежей, в которых возможны повторения. Кроме того, над мультимножествами вводятся операции объединения, пересечения, разности, проекции, декартового произведения, соединение и ряд дополнительных операций (агрегирование, группирование, сортировка).
Д. Кнут использует мультимножества в контекстно-свободных мультиязыках. В статье [2] он говорит, что мультиязык - это мультимножество строк.
Довольно широко мультимножества используются в SQL-подобных языках. Так, начиная со стандарта SQL: 2003, введен конструктор типа MULTISET (мультимножество), что открывает новые возможности для применения языка, в частности, в объектном стиле [10].
В языке ограничений OCL также определен такой структурный тип, как мультимножество (Bug), который является одним из разновидностей коллекций, и поддерживается большой набор операций над значениями коллекционных типов (select, collect, exists, forAll, size, union, intersect, symmetricDifference и др.) [7].
Мультимножества используются в математике, а именно в - исчислении [3], при определении основных понятий сетей Петри [4, 13], в задачах распознавания символов [14], а также в новой области знаний - так называемых вычислениях на ДНК [8]. Поэтому возникает необходимость развития теории мультимножеств.
Заметка посвящена построению решетки мультимножеств и соответствующей абстрактной решетки, сигнатура которой состоит из операций объединения и пересечения мультимножеств.
Введем формальное определение мультимножества. Для этого обозначим чeрез множество натуральных чисел с нулем и - множество натуральных чисел без нуля.
Пусть - некоторое множество (в классическом канторовском понимании). Тогда по определению мультимножество с основой - это функция вида: [3, 12].
Зафиксируем для дальнейших рассмотрений - универсум элементов основ мультимножеств. Тогда булеан есть универсум основ мультимножеств.
Пусть задано мультимножество с основой . Здесь - множество первых компонент пар, которые составляют функцию, т.е. область определения мультимножества как функции.
Характеристической функцией мультимножества называется функция вида , значение которой задается следующей кусочной схемой:
для всех [11, 12].
Очевидно, что различные мультимножества имеют разные характеристические функции, т.е. по характеристической функции соответствующее мультимножество восстанавливается однозначно.
Введем бинарное отношение включения на мультимножествах.
Мультимножество включается в мультимножество (обозначается ), если для их характеристических функций выполняется утверждение: . Непосредственно проверяется, что введенное отношение является частичным порядком.
Если , то мультимножество называется подмультимножеством мультимножества , а мультимножество - надмультимножеством мультимножества [11].
Над мультимножествами определяются аналоги стандартных операций над множествами: объединение, пересечение, разность, симметрическая разность, дополнение и прямое произведение. Кроме этого, существует ряд операции, которые определяются лишь над мультимножествами (т.е. эти операции используют специфику мультимножеств) и не имеют прямых аналогов среди операций над множествами. Примерами служaт операции сложения, произведения и умножение числа на мультимножество. Дадим определение операций объединения и пересечения.
Операция мультимножествам и сопоставляет мультимножество , значение характеристической функции которого на произвольном аргументе d задается выражением:
Операция мультимножествам и сопоставляет мультимножество , значение характеристической функции которого на произвольном аргументе d задается выражением: .
Эти операции имеют стандартные свойства.
Лемма 1 (о идемпотентности, коммутативности и ассоциативности операций объединения и пересечения). Операции и идемпотентны (т.е. , для ), коммутативны и ассоциативны.
Доказательство вытекает из того, что теоретико-числовые операции , имеют те же самые свойства.
Лемма 2 (о законах поглощения для операций объединения и пересечения). Для произвольных мультимножеств и выполняются следующие законы поглощения: , .
Доказательство вытекает из того, что теоретико-числовые операции , удовлетворяют своим законам поглощения (, ).
Понятие абстрактной решетки и решетки будем использовать в понимании [9].
Предложение 1. Алгебра A; ,, где A - семейство мультимножеств, элементы основ которых принадлежат , является абстрактной решеткой.
Доказательство вытекает из лемм 1, 2.
Рассмотрим бинарное отношение . Из результов общей теории решеток [9, § 5, п.5.1, с.130; 15, § 8, с.154, теорема 3] вытекает, что это бинарное отношение является частичным порядком, и допускает следующее эквивалентное представление: .
Предложение 2. Семейство мультимножеств A с частичным порядком является решеткой, причем и .
Доказательство вытекает из результатов общей теории решеток [9, § 5; 15, §8, с.154, теорема 3].
Непосредственно проверяется, что порядок решетки совпадает с порядком включения мультимножеств .
Существует еще один способ доказательства того, что семейство мультимножеств с частичным порядком является решеткой.
Как отмечалось выше, операции и идемпотентны, коммутативны и ассоциативны. Таким образом, можно рассматривать две коммутативные идемпотентные полугруппы.
решетка мультимножество бинарный абстрактный
Используя хорошо известный результат теории решеток о связи коммутативных идемпотентных полугрупп и полурешеток (полуструктур) [15, §8, с.151, теорема 1], полугруппу по объединению можно превратить в верхнюю полурешетку, а полугруппу по пересечению - в нижнюю. Соответствующие частичные порядки верхней полурешетки и нижней полурешетки задаются выражениями:
, ,
причем , .
Непосредственно проверятся, что эти порядки совпадают с порядком включения мультимножеств .
Таким образом, семейство мультимножеств A с частичным порядком является одновременно и верхней, и нижней полурешеткой, т.е. решеткой.
Второй способ построения решетки мультимножеств явно не использовал законы поглощения. Нетрудно показать в общем случае, что порядки верхней и нижней полурешеток совпадают тогда и только тогда, когда выполняются законы поглощения.
Литература
1. Wayne D. Blizard. The Development of Multiset Theory. http://projecteuclid.org/DPubS? verb=Display&version=1.0&service=UI&handle=euclid. rml/ 1204834740&page=record.
2. Knuth D. E. Contextual-Free Multilanguages // Theoretical Studies in Computer Science. - 1992 - P.1-13.
3. Барендрегт Х. Ламбда-исчисление. Его синтаксис и семантика: Пер. с англ. - М.: Мир, 1985.
4. Башкин В.А., Ломазова И.А. Подобие обобщенных ресурсов в сетях Петри. http://lvk. cs. msu. su/files/mco2005/bashkin. pdf.
5. Гарсия-Молина Г., Ульман Д., Уидом Д. Системы баз данных. Полный курс.: Пер. с англ. - М.: Издательский дом “Вильямс”, 2003.
6. Кнут Д. Искусство программирования. Tом 2. Получисленные алгоритмы. - М.: Издательский дом “Вильямс”, 2000
7. Кузнецов С.Д. Концептуальное проектирование реляционных баз данных с использованием языка UML. ftp: // ftp. dol.ru/pub/users/cgntv/download/sbornic/sbornic9/Doc13. doc.
8. Малинецкий Г.Г., Науменко С.А. Вычисления на ДНК. Эксперименты. Модели. Алгоритмы. Инструментальные средства. - М., 2005. http://www.keldysh.ru/papers/2005/prep57/prep2005_57.html.
9. Мальцев А.И. Алгебраические системы. - М.: Наука, 1970.
10. Наиболее интересные новшества в стандарте SQL: 2003. http://www.nestor. minsk. by/sr/2004/03/40331.html.
11. Петровский А.Б. Основные понятия теории мультимножеств. - М.: Едиториал УРСС, 2002.
12. Редько В.Н., Брона Ю.Й., Буй Д.Б., Поляков С.А. Реляційні бази даних: табличні алгебри та SQL-подібні мови. - Киев: Видавничий дім “Академперіодика”, 2001.
13. Сети Петри. http://www.iacp. dvo.ru/lab_11/otchet/ot2000/pn3.html#top.
14. Славин О.А. Использование мультимножеств в распознавании символов. ftp: // ftp. dol.ru/pub/users/cgntv/download/sbornic/sbornic9/Doc13. doc.
15. Скорняков Л.А. Элементы алгебры. - М.: Наука, 1986.
16. Яблонский С.В. Введение в дискретную математику: Учеб. пособие для вузов. - 2-е изд., перераб. и доп. - М.: Наука, 1986.
Размещено на Allbest.ru
...Подобные документы
Построение объектов, изоморфных данным алгебраическим структурам. Решетки конгруэнций Ламбека по простым идеалам. Теоремы об изоморфизме и свойства пучковых представлений. Функциональные пучки Ламбека и Корниша для ограниченных дистрибутивных решеток.
дипломная работа [1,5 M], добавлен 12.06.2010Булевы алгебры – решетки особого типа, применяемые при исследовании логики (как логики человеческого мышления, так и цифровой компьютерной логики), а также переключательных схем. Минимальные формы булевых многочленов. Теоремы абстрактной булевой алгебры.
курсовая работа [64,7 K], добавлен 12.05.2009Основы геометрии чисел. Решетки, подрешетки и их базисы. Основные теоремы геометрии чисел. Связь квадратичных форм с решетками. Методы геометрии чисел для решения диофантовых уравнений. Теорема Минковского о выпуклом теле. Квадратичная форма решетки.
дипломная работа [884,6 K], добавлен 24.06.2015Нахождение асимптот функции, локальных и глобальных экстремумов. Промежутки выпуклости и точки перегиба функции. Область определения функции и точки пересечения с осями. Нахождение определенного и неопределенного интегралов. Выполнение деления с остатком.
контрольная работа [312,9 K], добавлен 26.02.2012Область определения и свойства функции (четность, нечетность, периодичность). Точки пересечения функции с осями координат. Непрерывность функции. Характер точек разрыва. Асимптоты. Экстремумы функции. Исследование функции на монотонность. Точки перегиба.
презентация [298,3 K], добавлен 11.09.2011Понятие f-субнормальных подгрупп, их основополагающие характеристики. Построение теории f-субнормальных подгрупп и теории субнормальных подгрупп Виландта. Локальные наследственные формации, обладающие решеточным свойством для f-субнормальных подгрупп.
курсовая работа [464,9 K], добавлен 22.09.2009Исследование функции на четность-нечетность, экстремумы и интервалы монотонности, наличие асимптот и построение ее графика. Точки пересечения с осями координат. Расчет площади, ограниченной графиками функций. Поиск длины дуги кривой, заданной уравнением.
контрольная работа [95,2 K], добавлен 28.03.2014Нахождение производных функций, построение графика функции с помощью методов дифференциального исчисления, нахождение точки пересечения с осями координат. Исследование функции на возрастание и убывание, нахождение интегралов, установка их расходимости.
контрольная работа [130,5 K], добавлен 09.04.2010Число как одно из основных понятий математики. Виды чисел, абсолютная и переменная величины. Область определения функции, четные и нечетные функции. Построение графиков функций. Пределы последовательности и пределы функции. Непрерывность функции.
учебное пособие [895,7 K], добавлен 09.03.2009Понятие и свойства n-арных операций, универсальной алгебры и сигнатуры. Характеристика централизаторов конгруэнции универсальных алгебр и доказательство их основных свойств. Нильпотентные и абелевы алгебры, формулировка и метод доказательства их лемм.
курсовая работа [399,1 K], добавлен 22.09.2009Минимизация заданного выражения алгебры множеств на основании известных свойств. Анализ заданного бинарного отношения в общем виде. Вывод формул булевых функций для каждого элемента и схемы в целом. Преобразование формулы булевой функции логической схемы.
контрольная работа [286,7 K], добавлен 28.02.2009Определение точки пересечения высот треугольника и координат вектора. Сущность базиса системы векторов и его доказательство. Определение производных функций, исследование ее и построение графика. Неопределенные интегралы и их проверка дифференцированием.
контрольная работа [168,7 K], добавлен 26.01.2010Упорядоченные множества. Решётки. Дистрибутивные решётки. Обобщённые булевы решётки, булевы решётки. Идеалы. Конгруэнции. Основная теорема. Установление взаимно однозначного соответствия между конгруэнциями и идеалами.
дипломная работа [354,6 K], добавлен 08.08.2007Центр инверсии: обозначение, пример отображения. Понятие о плоскости симметрии. Порядок оси симметрии, элементарный угол поворота. Физические причины отсутствия осей порядка более 6. Пространственные решетки, инверсионная ось, элементы континуума.
презентация [173,7 K], добавлен 23.09.2013Допустимые кольца и решетки. Допустимые полутела. О единственности расширения. Теория полуколец - раздел современной алгебры, находящий применения в компьютерной алгебре, идемпотентном анализе, теории оптимального управления.
дипломная работа [92,2 K], добавлен 08.08.2007Классы групп с заданными решетками подгрупповых функторов. Бинарная алгебраическая операция. Группа с коммутативной операцией. Основная теорема о гомоморфизме. Определения и основные примеры подгрупповых функторов. Решетки подгрупповых функторов.
дипломная работа [471,7 K], добавлен 02.02.2010Понятие множества, его обозначения. Операции объединения, пересечения и дополнения множеств. Свойства счетных множеств. История развития представлений о числе, появление множества натуральных, рациональных и действительных чисел, операции с ними.
курсовая работа [358,3 K], добавлен 07.12.2012Способы решения логических задач типа "Кто есть кто?" методами графов, табличным способом, сопоставлением трех множеств; тактических, истинностных задач, на нахождение пересечения множеств или их объединения. Буквенные ребусы и примеры со звездочками.
курсовая работа [622,2 K], добавлен 15.06.2010Использование градуированной веревки при построении перпендикуляра к прямой. Нахождение середины отрезка. Построение треугольника по двум сторонам и высоте к третьей стороне. Нахождение точки пересечения двух прямых. Построение биссектрисы угла.
научная работа [320,4 K], добавлен 07.02.2010Уравнение стороны треугольника и ее угловой коэффициент. Координаты точки пересечения медиан. Уравнение прямой, проходящей через точки. Область определения функции. Поиск производной и предела функции. Площадь фигуры, ограниченной заданными линиями.
контрольная работа [94,9 K], добавлен 12.05.2012