stringtranslate.com

Диаграмма струны

Диаграммы строк — это формальный графический язык для представления морфизмов в моноидальных категориях или, в более общем смысле, 2-ячеек в 2-категориях . Они являются важным инструментом в прикладной теории категорий . При интерпретации в моноидальной категории векторных пространств и линейных отображений с тензорным произведением диаграммы строк называются тензорными сетями или графической нотацией Пенроуза . Это привело к развитию категориальной квантовой механики , в которой аксиомы квантовой теории выражаются на языке моноидальных категорий.

История

Гюнтер Хотц дал первое математическое определение струнных диаграмм для формализации электронных схем . [1] Однако изобретение струнных диаграмм обычно приписывают Роджеру Пенроузу , [2] а диаграммы Фейнмана также описывают как предшественников. [3] Позднее они были охарактеризованы как стрелки свободных моноидальных категорий в основополагающей статье Андре Джояля и Росса Стрита . [4] Хотя диаграммы в этих первых статьях были нарисованы от руки, появление программного обеспечения для набора текста, такого как LaTeX и PGF/TikZ, сделало публикацию струнных диаграмм более распространенной. [5]

Экзистенциальные графы и диаграммные рассуждения Чарльза Сандерса Пирса, возможно, являются старейшей формой струнных диаграмм, они интерпретируются в моноидальной категории конечных множеств и отношений с декартовым произведением . [6] Линии тождества экзистенциальных графов Пирса могут быть аксиоматизированы как алгебра Фробениуса , разрезы являются унарными операторами на homsets, которые аксиоматизируют логическое отрицание . Это делает струнные диаграммы надежной и полной двумерной системой вывода для логики первого порядка , [7] изобретенной независимо от одномерного синтаксиса Begriffsschrift Готтлоба Фреге .

Интуиция

Диаграммы строк состоят из коробок , которые представляют процессы , со списком проводов, входящих сверху и снизу, которые представляют входные и выходные системы , обрабатываемые коробкой . Начиная с набора проводов и коробок, называемых сигнатурой , можно сгенерировать набор всех диаграмм строк по индукции:

Определение

Алгебраический

Пусть звезда Клини обозначает свободный моноид , т.е. множество списков с элементами в множестве .

Моноидальная сигнатура задается следующим образом:

Морфизм моноидальной сигнатуры — это пара функций и , совместимая с областью и кодоменом, т.е. такая, что и . Таким образом, мы получаем категорию моноидальных сигнатур и их морфизмов.

Существует забывающий функтор , который отправляет моноидальную категорию в свою базовую сигнатуру и моноидальный функтор в свой базовый морфизм сигнатур, т. е. он забывает тождество, композицию и тензор. Свободный функтор , т. е. левый сопряженный к забывающему функтору, отправляет моноидальную сигнатуру в свободную моноидальную категорию, которую он генерирует.

Диаграммы строк (с генераторами из ) являются стрелками в свободной моноидальной категории . [8] Интерпретация в моноидальной категории определяется моноидальным функтором , который по свободе однозначно определяется морфизмом моноидальных сигнатур . Интуитивно, как только дан образ порождающих объектов и стрелок, образ каждой диаграммы, которую они порождают, фиксируется.

Геометрический

Топологический граф , также называемый одномерным клеточным комплексом , представляет собой кортеж хаусдорфова пространства , замкнутого дискретного подмножества узлов и набора связных компонент, называемых ребрами , каждый из которых гомеоморфен открытому интервалу с границей в и такому, что .

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

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

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

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

Деформация плоских графов — это непрерывное отображение, такое что

Деформация является прогрессивной (общей, помеченной), если является прогрессивной (общей, помеченной) для всех . Деформации индуцируют отношение эквивалентности с тогда и только тогда, когда существует некоторое с и . Диаграммы строк являются классами эквивалентности помеченных прогрессивных плоских графов . Действительно, можно определить:

Комбинаторный

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

Исправьте моноидальную сигнатуру . Слой определяется как тройка типа слева, ящика посередине и типа справа. У слоев есть домен и кодомен, определенные очевидным образом. Это образует направленный мультиграф , также известный как колчан , с типами в качестве вершин и слоями в качестве ребер. Диаграмма строк кодируется как путь в этом мультиграфе , т. е. она задается как:

такой что и для всех . Фактически, явный список слоев избыточен, достаточно указать длину типа слева от каждого слоя, известную как смещение . Усы диаграммы по типу определяются как конкатенация справа от каждого слоя и симметрично для усов слева. Затем можно определить:

Обратите внимание, что поскольку диаграмма имеет общую форму (т.е. каждый слой содержит ровно один блок), определение тензора обязательно смещено: диаграмма слева находится выше диаграммы справа. Можно было бы выбрать противоположное определение .

Две диаграммы равны (с точностью до аксиом моноидальных категорий), когда они находятся в одном и том же классе эквивалентности отношения конгруэнтности, генерируемого посредником : То есть, если блоки в двух последовательных слоях не соединены, то их порядок можно поменять местами. Интуитивно понятно, что если между двумя параллельными процессами нет связи, то порядок, в котором они происходят, не имеет значения.

Проблема слов для свободных моноидальных категорий, т. е. решение вопроса о том, равны ли две заданные диаграммы, может быть решена за полиномиальное время . Интерчейнджер — это конфлюэнтная переписывающая система на подмножестве гранично-связанных диаграмм, т. е. всякий раз, когда плоские графы имеют не более одного связного компонента, который не связан с доменом или кодоменом, и аргумент Экмана–Хилтона не применим. [9]

Расширение до 2-х категорий

Идея состоит в том, чтобы представить структуры размерности d структурами размерности 2-d , используя двойственность Пуанкаре . Таким образом,

Параллельная композиция 2-клеток соответствует горизонтальному сопоставлению диаграмм, а последовательная композиция – вертикальному сопоставлению диаграмм.

Моноидальная категория эквивалентна 2-категории с одной 0-ячейкой. Интуитивно, переход от моноидальных категорий к 2-категориям сводится к добавлению цветов к фону диаграмм строк.

Примеры

Уравнение змеи

Рассмотрим сопряжение между двумя категориями и где левое сопряжение и естественные преобразования и являются соответственно единицей и коединицей. Диаграммы строк, соответствующие этим естественным преобразованиям, следующие:

Строка, соответствующая тождественному функтору, изображается пунктирной линией и может быть опущена. Определение присоединения требует следующих равенств:

Первый из них изображен как

Моноидальная категория, в которой каждый объект имеет левый и правый сопряженный, называется жесткой категорией . Диаграммы строк для жестких категорий можно определить как непрогрессивные плоские графы, то есть ребра могут изгибаться назад.

В контексте категориальной квантовой механики это известно как уравнение змеи .

Категория гильбертовых пространств является жесткой, этот факт лежит в основе доказательства корректности протокола квантовой телепортации . Единица и коединица присоединения являются абстракцией состояния Белла и измерения Белла соответственно. Если Алиса и Боб разделяют два кубита Y и Z в запутанном состоянии и Алиса выполняет ( пост-выбранное ) запутанное измерение между Y и другим кубитом X, то этот кубит X будет телепортирован от Алисы к Бобу: квантовая телепортация является тождественным морфизмом.

Иллюстрация диаграммного исчисления: протокол квантовой телепортации , смоделированный в категориальной квантовой механике.

Это же уравнение появляется в определении предгрупповых грамматик , где оно охватывает понятие информационного потока в семантике естественного языка . Это наблюдение привело к разработке фреймворка DisCoCat и квантовой обработки естественного языка .

Иерархия графических языков

Было введено множество расширений строковых диаграмм для представления стрелок в моноидальных категориях с дополнительной структурой, образуя иерархию графических языков, которая классифицирована в «Обзоре графических языков для моноидальных категорий» Селинджера. [10]

Список приложений

Струнные диаграммы были использованы для формализации следующих объектов исследования.

Смотрите также

Ссылки

  1. ^ Хотц, Гюнтер (1965). «Eine Algebraisierung des Syntheseproblems von Schaltkreisen I.». Электронная информация Verarbeitung und Kybernetik . 1 (3): 185–205.
  2. ^ Пенроуз, Роджер (1971). «Применение отрицательных размерных тензоров». Комбинаторная математика и ее приложения . 1 : 221–244.
  3. ^ Baez, J.; Stay, M. (2011), Coecke, Bob (ред.), "Физика, топология, логика и вычисления: Розеттский камень", Новые структуры для физики , Lecture Notes in Physics, т. 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 , получено 2022-11-08
  4. ^ Джойал, Андре; Стрит, Росс (1991). «Геометрия тензорного исчисления, I». Advances in Mathematics . 88 (1): 55–112. doi :10.1016/0001-8708(91)90003-P.
  5. ^ "Категории: История диаграмм струн (тема, 2017may02-...)". angg.twu.net . Получено 2022-11-11 .
  6. ^ Брэди, Джеральдин; Тримбл, Тодд Х (2000). «Категорическая интерпретация пропозициональной логики Альфа К. С. Пирса». Журнал чистой и прикладной алгебры . 149 (3): 213–239. doi :10.1016/S0022-4049(98)00179-0.
  7. ^ Хейдон, Натан; Собочинский, Павел\л (2020). «Композиционная диаграмматическая логика первого порядка». Международная конференция по теории и применению диаграмм . Springer: 402–418.
  8. ^ Джойал, Андре; Стрит, Росс (1988). «Планарные диаграммы и тензорная алгебра». Неопубликованная рукопись, доступна на веб-сайте Росс-Стрит .
  9. ^ Викари, Джейми; Делпойх, Антонин (2022). «Нормализация для плоских струнных диаграмм и квадратичный алгоритм эквивалентности». Логические методы в информатике . 18 .
  10. ^ Селинджер, Питер (2010), «Обзор графических языков для моноидальных категорий», Новые структуры для физики , Springer, стр. 289–355 , получено 08.11.2022
  11. ^ Абрамски, Сэмсон (1996). «Повторное прослеживание некоторых путей в алгебре процессов». Международная конференция по теории параллелизма . Springer: 1–17.
  12. ^ Фонг, Брендан; Спивак, Дэвид И.; Туйерас, Реми (01.05.2019). «Обратное распространение ошибки как функтор: композиционная перспектива контролируемого обучения». arXiv : 1711.10455 [math.CT].
  13. ^ Гани, Нил; Хеджес, Жюль; Виншель, Виктор; Зан, Филипп (2018). «Композиционная теория игр». Труды 33-го ежегодного симпозиума ACM/IEEE по логике в компьютерных науках. стр. 472–481. doi :10.1145/3209108.3209165. ISBN 9781450355834. S2CID  17887510.
  14. ^ Coecke, Bob; Spekkens, Robert W (2012). «Изображение классического и квантового байесовского вывода». Synthese . 186 (3): 651–696. arXiv : 1102.2368 . doi : 10.1007/s11229-011-9917-5. S2CID  3736082.
  15. ^ Синьорелли, Камило Мигель; Ван, Куанлонг; Коек, Боб (2021-10-01). «Рассуждения о сознательном опыте с помощью аксиоматической и графической математики». Сознание и познание . 95 : 103168. doi : 10.1016/j.concog.2021.103168 . hdl : 10230/53097 . ISSN  1053-8100. PMID  34627099. S2CID  235683270.
  16. ^ Фриц, Тобиас (август 2020 г.). «Синтетический подход к марковским ядрам, условной независимости и теоремам о достаточных статистиках». Успехи математики . 370 : 107239. arXiv : 1908.07021 . doi : 10.1016/j.aim.2020.107239. S2CID  201103837.
  17. ^ Бончи, Филиппо; Собочинский, Павел; Занаси, Фабио (сентябрь 2014 г.). "Категорическая семантика графов потока сигналов". CONCUR 2014 – Теория параллелизма . Конспект лекций по информатике. Том. CONCUR 2014 - Теория параллелизма - 25-я международная конференция. Рим, Италия. стр. 435–450. doi :10.1007/978-3-662-44584-6_30. ISBN 978-3-662-44583-9. S2CID  18492893.{{cite book}}: CS1 maint: location missing publisher (link)
  18. ^ Бончи, Филиппо; Сибер, Йенс; Собочинский, Павел (20 апреля 2018 г.). «Графические конъюнктивные запросы». arXiv : 1804.07626 [cs.LO].
  19. ^ Райли, Митчелл (2018). «Категории оптики». arXiv : 1809.00738 [math.CT].

Внешние ссылки

Внешние ссылки