F-коалгебра - F-coalgebra - Wikipedia
Эта статья может быть слишком техническим для большинства читателей, чтобы понять.Июль 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В математика особенно в теория категорий, -коалгебра это структура определяется в соответствии с функтор , со специфическими свойствами, как определено ниже. И для алгебры, и для коалгебры[требуется разъяснение ] Функтор - это удобный и общий способ организации подпись. Это имеет приложения в Информатика: примеры коалгебр включают ленивый, бесконечный структуры данных, Такие как потоки, а также переходные системы.
-коалгебры двойной к -алгебры. Так же, как класс всех алгебры для данной сигнатуры и эквациональной теории образуют разнообразие, как и класс всех -коалгебры, удовлетворяющие данной эквациональной теории, образуют ковмногообразие, где сигнатура задается формулой .
Определение
Позволять
быть эндофунктор по категории .An -коалгебра это объект из вместе с морфизм
из , обычно пишется как .
An -коалгебра гомоморфизм из другому -коалгебра это морфизм
в такой, что
- .
Таким образом -коалгебры для данного функтора F составляют категорию.
Примеры
Рассмотрим эндофунктор который отправляет набор на свой несвязный союз с одноэлементным набором . Коалгебра этого эндофунктора задается формулой , куда - это так называемые натуральные числа, состоящие из неотрицательных целых чисел, а также бесконечности, а функция дан кем-то , за и . Фактически, - терминальная коалгебра этого эндофунктора.
В общем, исправьте некоторый набор , и рассмотрим функтор что посылает к . Затем -коалгебра конечный или бесконечный транслировать над алфавит , куда это множество состояний и - функция перехода между состояниями. Применение функции перехода между состояниями может дать два возможных результата: либо элемент вместе со следующим состоянием потока или элементом одноэлементного набора как отдельное «конечное состояние», указывающее, что в потоке больше нет значений.
Во многих практических приложениях функция перехода между состояниями такого коалгебраического объекта может иметь вид , который легко разлагается на набор «селекторов», «наблюдателей», «методов». . Особые случаи, представляющие практический интерес, включают наблюдателей, выдающих значения атрибутов, и методы мутатора формы взятие дополнительных параметров и податливость состояний. Это разложение двойственно разложению исходных -алгебры в суммы «конструкторов».
Позволять п быть набор мощности построение на категории множеств, рассматриваемой как ковариантный функтор. В п-коалгебры находятся в биективном соответствии с множествами с бинарным отношением. Теперь исправим другой набор, А. Затем коалгебры для эндофунктора п(А× (-)) находятся в биективном соответствии с маркированные переходные системы, а гомоморфизмы между коалгебрами соответствуют функционалу бизимуляции между помеченными переходными системами.
Приложения
В Информатика, коалгебра возникла как удобный и достаточно общий способ определения поведения систем и структур данных, которые потенциально бесконечны, например классов в объектно-ориентированного программирования, потоки и переходные системы. Пока алгебраическая спецификация имеет дело с функциональным поведением, обычно с использованием индуктивных типов данных, генерируемых конструкторами, коалгебраическая спецификация связана с поведением, моделируемым типами коиндуктивных процессов, которые наблюдаются селекторами, во многом в духе теория автоматов. Важную роль здесь играют финальные коалгебры, которые являются полными наборами потенциально бесконечного поведения, например потоков. Естественная логика для выражения свойств таких систем - коалгебраическая модальная логика.[нужна цитата ]
Смотрите также
Рекомендации
- Б. Джейкобс и Дж. Руттен, Учебник по (Ко) алгебрам и (Ко) индукции. Бюллетень EATCS 62, 1997 г., стр. 222-259.
- Ян Дж. М. М. Руттен: Универсальная коалгебра: теория систем. Теор. Comput. Sci. 249 (1): 3-80 (2000)..
- Дж. Адамек, Введение в коалгебру. Теория и приложения категорий 14 (2005), 157-199
- Б. Джейкобс, Введение в коалгебру. К математике состояний и наблюдений (черновик книги)
- Иде Венема: Автоматы и логика с фиксированной точкой: коалгебраическая перспектива. Информация и вычисления, 204 (2006) 637-678.