Струнная диаграмма
Струнные диаграммы — это формальный графический язык для представления морфизмов в моноидальных категориях или, в более общем плане, 2-клеток в 2-категориях . Они являются важным инструментом в прикладной теории категорий . При интерпретации в моноидальной категории векторных пространств и линейных отображений с тензорным произведением струнные диаграммы называются тензорными сетями или графической нотацией Пенроуза . Это привело к развитию категориальной квантовой механики , в которой аксиомы квантовой теории выражаются на языке моноидальных категорий.
История [ править ]
Гюнтер Хотц дал первое математическое определение струнных диаграмм с целью формализовать электронные схемы . [1] Однако изобретение струнных диаграмм обычно приписывают Роджеру Пенроузу . [2] с диаграммами Фейнмана, также описанными как предшественник. [3] они были охарактеризованы как стрелки свободных моноидальных категорий Позже в основополагающей статье Андре Джояля и Росс Стрит . [4] Хотя диаграммы в этих первых статьях были нарисованы от руки, появление программного обеспечения для набора текста, такого как LaTeX и PGF/TikZ, сделало публикацию строковых диаграмм более широко распространенной. [5]
Экзистенциальные графы и диаграммные рассуждения Чарльза Сандерса Пирса, возможно, являются старейшей формой струнных диаграмм, они интерпретируются в моноидальной категории конечных множеств и отношений с декартовым произведением . [6] Линии идентичности экзистенциальных графов Пирса могут быть аксиоматизированы как алгебра Фробениуса , разрезы представляют собой унарные операторы на хомсетах, которые аксиоматизируют логическое отрицание . Это делает струнные диаграммы надежной и полной двумерной системой вывода для логики первого порядка . [7] изобретен независимо от одномерного синтаксиса Готлоба Фреге Begriffsschrift .
Интуиция [ править ]
Струнные диаграммы состоят из коробок. , которые представляют процессы , со списком проводов заходим наверх и внизу, которые представляют собой системы ввода и вывода , обрабатываемые полем . Начиная с набора проводов и коробок, называемого сигнатурой , можно с помощью индукции сгенерировать набор всех струнных диаграмм:
- каждая коробка представляет собой струнную диаграмму,
- для каждого списка проводов , личность — это строковая диаграмма, представляющая процесс, который ничего не делает со своей системой ввода, она изображается в виде пучка параллельных проводов,
- для каждой пары струнных диаграмм и , их тензор представляет собой строковую диаграмму, представляющую параллельную композицию процессов. Она рисуется как горизонтальная конкатенация двух диаграмм,
- для каждой пары струнных диаграмм и , их состав представляет собой строковую диаграмму, представляющую последовательную композицию процессов. Она рисуется как вертикальное объединение двух диаграмм.
Определение [ править ]
Алгебраический [ править ]
Пусть звезда Клини обозначаем свободный моноид , т.е. множество списков с элементами в множестве .
Моноидальная подпись дается:
- набор генерирующих объектов , списки генерирующих объектов в также называются типами ,
- набор создания стрелок , также называемых коробками ,
- пара функций которые присваивают домен и кодомен , т.е. типы ввода и вывода. каждому блоку
Морфизм моноидальной сигнатуры это пара функций и который совместим с доменом и кодоменом, т.е. такой, что и . Таким образом, мы получаем категорию моноидальных сигнатур и их морфизмов.
Существует забывчивый функтор который отправляет моноидальную категорию в ее основную сигнатуру и моноидальный функтор в ее основной морфизм сигнатур, т.е. он забывает тождество, композицию и тензор. Свободный функтор , т.е. левый сопряженный с забывчивым функтором, посылает моноидальную сигнатуру в свободную моноидальную категорию он генерирует.
Струнные диаграммы (с генераторами из ) — стрелки свободной моноидальной категории . [8] Интерпретация в моноидальной категории определяется моноидальным функтором , которое по свободе однозначно определяется морфизмом моноидальных сигнатур . Интуитивно понятно, что как только изображение генерирующих объектов и стрелок задано, изображение каждой генерируемой ими диаграммы фиксируется.
Геометрический [ править ]
, Топологический граф также называемый одномерным клеточным комплексом , представляет собой кортеж пространства хаусдорфова , замкнутое дискретное подмножество узлов и набора связных компонентов называются ребрами , каждое из которых гомеоморфно открытому интервалу с границей в и такое, что .
Плоский график между двумя действительными числами с — конечный топологический граф, вложенный в такой, что каждая точка также является узлом и принадлежит замыканию ровно одного ребра в . Такие точки называются внешними узлами , они определяют домен и кодомен. струнной диаграммы, т. е. списка ребер, соединенных с верхней и нижней границей. Остальные узлы называются внутренними узлами .
Плоский граф является прогрессивным , также называемым лежачим , когда вертикальная проекция инъективен для каждого ребра . Интуитивно понятно, что ребра в прогрессивном плоском графе идут сверху вниз, не загибаясь назад. В этом случае каждому ребру можно придать ориентацию сверху вниз с обозначением узлов в качестве источника и цели. Затем можно определить домен и кодомен каждого внутреннего узла , заданный списком ребер, имеющих источник и цель.
Плоский граф является общим, если вертикальная проекция является инъективным, т. е. никакие два внутренних узла не находятся на одинаковой высоте. В этом случае можно определить список внутренних узлов, упорядоченных сверху вниз.
Прогрессивный плоский граф помечен моноидальной сигнатурой. если он оснащен парой функций от ребер до создания объектов и от внутренних узлов до создания стрелок способом, совместимым с доменом и кодоменом.
Деформация непрерывное плоских графов — это отображение такой, что
- образ определяет плоский граф для всех ,
- для всех , если является внутренним узлом для некоторых это внутреннее для всех .
Деформация является прогрессивной (типовой, маркированной), если является прогрессивным (универсальным, маркированным) для всех . Деформации вызывают отношение эквивалентности с тогда и только тогда, когда существует некоторое с и . Струнные диаграммы представляют собой классы эквивалентности помеченных прогрессивных плоских графов . Действительно, можно определить:
- диаграмма личности как набор параллельных ребер, помеченных каким-либо типом ,
- композиция двух диаграмм как их вертикальная конкатенация с кодоменом первой, отождествляемым с доменом второй,
- тензор двух диаграмм как их горизонтальная конкатенация.
Комбинаторный [ править ]
Хотя геометрическое определение делает явной связь между теорией категорий и низкоразмерной топологией , комбинаторное определение необходимо для формализации струнных диаграмм в системах компьютерной алгебры и использования их для определения вычислительных задач . Одним из таких определений является определение строковых диаграмм как классов эквивалентности правильно типизированных формул, порожденных сигнатурой, идентификатором, композицией и тензором. На практике удобнее кодировать строковые диаграммы как формулы в общей форме , которые находятся в биекции с помеченными общими графами прогрессивной плоскости, определенными выше.
Исправление моноидальной подписи . Слой тройка определяется как типа слева коробка посередине и тип справа. Слои имеют домен и кодомен. определяется очевидным образом. Это формирует ориентированный мультиграф , также известный как колчан , с типами в качестве вершин и слоями в качестве ребер. Струнная диаграмма кодируется как путь в этом мультиграфе , т.е. он задается следующим образом:
- домен как отправная точка
- длина ,
- список
такой, что и для всех . На самом деле явный список слоев избыточен, достаточно указать длину типа слева от каждого слоя, известную как смещение . Усы диаграммы по типу определяется как объединение справа от каждого слоя и симметрично для усов слева. Тогда можно определить:
- диаграмма личности с и ,
- композиция двух диаграмм как объединение их списка слоев,
- тензор двух диаграмм как композиция усов .
Обратите внимание: поскольку диаграмма имеет общую форму (т. е. каждый слой содержит ровно один блок), определение тензора обязательно смещено: диаграмма в левой части выше диаграммы в правой части. Можно было бы выбрать противоположное определение .
Две диаграммы равны (с точностью до аксиом моноидальных категорий), если они находятся в одном и том же классе эквивалентности отношения конгруэнтности, генерируемого обменником :
Словесная проблема для свободных моноидальных категорий, т. е. определение равенства двух данных диаграмм, может быть решена за полиномиальное время . Обменник представляет собой конфлюэнтную систему переписывания на подмножестве граничных связных диаграмм, т.е. всякий раз, когда плоские графы имеют не более одного связного компонента, который не связан с областью или кодоменом и аргумент Экмана-Хилтона не применяется. [9]
Расширение до 2-х категорий [ править ]
Идея состоит в том, чтобы представить структуры размерности d структурами размерности 2-d , используя двойственность Пуанкаре . Таким образом,
- объект представлен частью плоскости,
- 1-ячейка представлен вертикальным сегментом, называемым струной , разделяющим плоскость на две части (правая часть соответствует A , а левая - B ),
- 2-клеточный представлен пересечением строк (строки, соответствующие f над ссылкой, строки, соответствующие g , под ссылкой).
Параллельная композиция 2-клеток соответствует горизонтальному расположению диаграмм, а последовательная композиция - вертикальному расположению диаграмм.
Моноидальная категория эквивалентна 2-категории с одной 0-ячейкой. Интуитивно понятно, что переход от моноидальных категорий к 2-категориям означает добавление цветов к фону струнных диаграмм.
Примеры [ править ]
Уравнение змеи [ править ]
Рассмотрим дополнение между двумя категориями и где является левым сопряженным к и естественные преобразования и соответственно единица и счет. Струнные диаграммы, соответствующие этим естественным преобразованиям:
Строка, соответствующая тождественному функтору, отображается пунктирной линией и может быть опущена.Для определения присоединения необходимы следующие равенства:
Первый из них изображен как
Моноидальная категория, в которой каждый объект имеет левое и правое сопряженное, называется жесткой категорией . Струнные диаграммы для жестких категорий можно определить как непрогрессивные плоские графы, т. е. ребра могут загибаться назад.
В контексте категориальной квантовой механики это известно как уравнение змеи .
Категория гильбертовых пространств является жесткой, этот факт лежит в основе доказательства корректности протокола квантовой телепортации . Единица и единица присоединения представляют собой абстракцию состояния Белла и измерения Белла соответственно. Если Алиса и Боб используют два кубита Y и Z в запутанном состоянии , и Алиса выполняет ( после выбора ) запутанное измерение между Y и другим кубитом X, то этот кубит X будет телепортирован от Алисы к Бобу: квантовая телепортация — это тождественный морфизм. .
То же уравнение появляется в определении грамматик предгруппы , где оно отражает понятие потока информации в семантике естественного языка . Это наблюдение привело к развитию фреймворка DisCoCat и квантовой обработки естественного языка .
Иерархия графических языков [ править ]
Было введено множество расширений струнных диаграмм для представления стрелок в моноидальных категориях с дополнительной структурой, образующей иерархию графических языков, которая классифицируется в Обзоре графических языков Селинджера для моноидальных категорий. [10]
- Плетеные моноидальные категории с трехмерными диаграммами — обобщение групп кос .
- Симметричные моноидальные категории с 4-мерными диаграммами, где ребра могут пересекаться, — обобщение симметричной группы .
- Категории лент с трехмерными диаграммами, где края ненаправлены, — обобщение диаграмм узлов .
- Компактные закрытые категории с 4-мерными диаграммами, где ребра ненаправлены, — обобщение графической записи Пенроуза .
- Категории кинжалов , в которых каждая диаграмма имеет горизонтальное отражение.
Список приложений [ править ]
Струнные диаграммы использовались для формализации следующих объектов исследования.
- Теория параллелизма [11]
- Искусственные нейронные сети [12]
- Теория игр [13]
- Байесовская вероятность [14]
- Сознание [15]
- Марковские ядра [16]
- Графики потока сигналов [17]
- Конъюнктивные запросы [18]
- Двунаправленные преобразования [19]
- Категорическая квантовая механика
- Квантовые схемы , квантовые вычисления на основе измерений и квантовая коррекция ошибок , см. ZX-исчисление.
- Обработка естественного языка , см. DisCoCat.
- Квантовая обработка естественного языка
См. также [ править ]
- Сети доказательств — обобщение строковых диаграмм, используемых для обозначения доказательств в линейной логике.
- Экзистенциальные графы , предшественник строковых диаграмм, используемых для обозначения формул в логике первого порядка.
- Графические обозначения Пенроуза и диаграммы Фейнмана , два предшественника струнных диаграмм в физике.
- Тензорные сети , интерпретация струнных диаграмм в векторных пространствах , линейные карты и тензорное произведение
Ссылки [ править ]
- ^ Хотц, Гюнтер (1965). «Алгеберизация задачи синтеза схем I.». Электронная обработка информации и кибернетика . 1 (3): 185–205.
- ^ Пенроуз, Роджер (1971). «Применение тензоров отрицательной размерности» . Комбинаторная математика и ее приложения . 1 : 221–244.
- ^ Баэз, Дж.; Стей, М. (2011), Куке, Боб (редактор), «Физика, топология, логика и вычисления: Розеттский камень» , Новые структуры для физики , Конспекты лекций по физике, том. 813, Берлин, Гейдельберг: Springer, стр. 95–172, arXiv : 0903.0340 , Bibcode : 2011LNP...813...95B , doi : 10.1007/978-3-642-12821-9_2 , ISBN 978-3-642-12821-9 , S2CID 115169297 , получено 8 ноября 2022 г.
- ^ Джоял, Андре; Стрит, Росс (1991). «Геометрия тензорного исчисления, I». Достижения в математике . 88 (1): 55–112. дои : 10.1016/0001-8708(91)90003-П .
- ^ «Категории: История строковых диаграмм (тема, 02 мая 2017 г. –...)» . angg.twu.net . Проверено 11 ноября 2022 г.
- ^ Брэди, Джеральдин; Тримбл, Тодд Х (2000). «Категорическая интерпретация пропозициональной логики Альфа К.С. Пирса» . Журнал чистой и прикладной алгебры . 149 (3): 213–239. дои : 10.1016/S0022-4049(98)00179-0 .
- ^ Хейдон, Натан; Собоциньский, Павел (2020). «Композиционно-диаграммная логика первого порядка» . Международная конференция по теории и применению диаграмм . Спрингер: 402–418.
- ^ Джоял, Андре; Стрит, Росс (1988). «Плоские диаграммы и тензорная алгебра» . Неопубликованная рукопись, доступная на веб-сайте Росс Стрит .
- ^ Викари, Джейми; Дельпе, Антонен (2022). «Нормализация плоских струнных диаграмм и алгоритм квадратичной эквивалентности» . Логические методы в информатике . 18 .
- ^ Селинджер, Питер (2010), «Обзор графических языков для моноидальных категорий» , Новые структуры для физики , Springer, стр. 289–355 , получено 8 ноября 2022 г.
- ^ Абрамский, Самсон (1996). «Восстановление некоторых путей в алгебре процессов» . Международная конференция по теории параллелизма . Спрингер: 1–17.
- ^ Фонг, Брендан; Спивак, Дэвид И.; Тюерас, Реми (01 мая 2019 г.). «Backprop как функтор: композиционный взгляд на обучение с учителем». arXiv : 1711.10455 [ мат.CT ].
- ^ Гани, Нил; Хеджес, Жюль; Виншель, Виктор; Зан, Филипп (2018). «Композиционная теория игр». Материалы 33-го ежегодного симпозиума ACM/IEEE по логике в информатике . стр. 472–481. дои : 10.1145/3209108.3209165 . ISBN 9781450355834 . S2CID 17887510 .
- ^ Кук, Боб; Спеккенс, Роберт В. (2012). «Изображение классического и квантового байесовского вывода» . Синтезируйте . 186 (3): 651–696. arXiv : 1102.2368 . дои : 10.1007/s11229-011-9917-5 . S2CID 3736082 .
- ^ Синьорелли, Камило Мигель; Ван, Цюаньлун; Кук, Боб (01 октября 2021 г.). «Рассуждения о сознательном опыте с помощью аксиоматической и графической математики» . Сознание и познание . 95 : 103168. doi : 10.1016/j.concog.2021.103168 . hdl : 10230/53097 . ISSN 1053-8100 . ПМИД 34627099 . S2CID 235683270 .
- ^ Фриц, Тобиас (август 2020 г.). «Синтетический подход к марковским ядрам, условной независимости и теоремам о достаточной статистике». Достижения в математике . 370 : 107239. arXiv : 1908.07021 . дои : 10.1016/j.aim.2020.107239 . S2CID 201103837 .
- ^ Бончи, Филиппо; Собоциньский, Павел; Занаси, Фабио (сентябрь 2014 г.). «Категорическая семантика графов потока сигналов» . CONCUR 2014 – Теория параллелизма . Конспекты лекций по информатике. Том. КОНКУР 2014 - Теория параллелизма - 25-я Международная конференция. Рим, Италия. стр. 435–450. дои : 10.1007/978-3-662-44584-6_30 . ISBN 978-3-662-44583-9 . S2CID 18492893 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Бончи, Филип; Сибер, Йенс; Собоцински, Пол (20 апреля 2018 г.). «Графические конъюнктивные запросы». arXiv : 1804.07626 [ cs.LO ].
- ^ Райли, Митчелл (2018). «Категории оптики». arXiv : 1809.00738 [ мат.CT ].
Внешние ссылки [ править ]
- Коты (2007). Струнные диаграммы 1 (потоковое видео) . Ютуб. Архивировано из оригинала 19 декабря 2021 г.
- Струнные диаграммы в n Lab
- DisCoPy , набор инструментов Python для вычислений с помощью строковых диаграмм.
Внешние ссылки [ править ]
- СМИ, связанные со строковой диаграммой, на Викискладе?