Jump to content

Переписывание графика двойного выталкивания

В информатике ( переписывание графа с двойным выталкиванием или переписывание графа DPO) относится к математической основе для переписывания графа . Он был представлен как один из первых алгебраических подходов к переписыванию графов в статье «Граф-грамматики: алгебраический подход» (1973). [1] С тех пор он был обобщен, чтобы позволить перезаписывать структуры, которые не являются графами, и обрабатывать негативные условия применения. [2] среди других расширений.

Определение

[ редактировать ]

Система преобразования графов DPO (или грамматика графов ) состоит из конечного графа , который является начальным состоянием, и конечного или счетного набора помеченных промежутков в категории конечных графов и гомоморфизмов графов, которые служат правилами вывода. Обычно считается, что диапазоны правил состоят из мономорфизмов , но детали могут различаться. [3]

Перезапись выполняется в два этапа: удаление и добавление.

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

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

Использование

[ редактировать ]

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

Его можно использовать в качестве языка для проектирования и программирования программного обеспечения (обычно выбирается вариант, работающий с более богатыми структурами, чем графы). Завершение перезаписи графа DPO неразрешимо , поскольку задача соответствия Поста . к нему сводится [5]

Переписывание графа DPO можно рассматривать как обобщение сетей Петри . [4]

Обобщение

[ редактировать ]

Были найдены аксиомы для описания категорий, в которых будет работать переписывание DPO. Одной из возможностей является понятие категории клея , которая также обладает многими закрывающими свойствами. Связанными понятиями являются системы HLR, категории квазиадгезивов и -категории клея, категории клея HLR. [6]

Понятия категории клея и системы HLR связаны (категория клея с сопутствующими продуктами представляет собой систему HLR). [7] ).

Гиперграф , типизированный граф и переписывание атрибутивного графа , [8] например, с ними можно обращаться, поскольку их можно отливать в виде клейких систем HLR.

Примечания

[ редактировать ]
  1. ^ Хартмут Эриг; Майкл Пфендер; Ханс-Юрген Шнайдер (октябрь 1973 г.). «Граф-грамматики: алгебраический подход» . Протокол конференции IEEE 14-го ежегодного симпозиума по теории коммутации и автоматов (SWAT'08) . IEEE. стр. 167–180. дои : 10.1109/SWAT.1973.11 .
  2. ^ Хартмут Эриг; Карстен Эриг; Аннегрет Хабель; Карл-Хайнц Пеннеманн (2004). «Ограничения и условия применения: от графов к структурам высокого уровня» . В Эриге Х.; Энгельс Г.; Паризи-Пресичче Ф.; Розенберг Г. (ред.). Преобразования графа . Конспекты лекций по информатике. Том. 3256. Спрингер. стр. 287–303. дои : 10.1007/978-3-540-30203-2_21 . ISBN  978-3-540-23207-0 .
  3. ^ «Возвращение к преобразованию графа с двойным выталкиванием», Хабель, Аннегрет и Мюллер, Юрген и Пламп, Детлеф, Математические структуры в информатике, том. 11, нет. 05., стр. 637–688, 2001, издательство Кембриджского университета.
  4. ^ Jump up to: а б «Параллельные вычисления: от сетей Петри к графовым грамматикам», Коррадини, Андреа, ENTCS, том. 2, стр. 56–70, 1995, Elsevier.
  5. ^ , «Прекращение перезаписи графа неразрешимо», Детлеф Пламп, Fundamenta Informaticae, vol. 33, нет. 2, стр. 201–209, 1998, IOS Press.
  6. ^ Хартмут Эриг и Аннегрет Хабель, Джулия Падберг и Ульрике Пранге, «Категории и системы замены клея высокого уровня», 2004, Springer
  7. ^ «Адгезивные категории», Стивен Лак и Павел Собоциньский, в «Основах науки о программном обеспечении и вычислительных структурах» , стр. 273–288, Springer 2004.
  8. ^ «Основы преобразования алгебраических графов», Хартмут Эриг, Карстен Эриг, Ульрике Пранге и Габриэле Тенцер
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a404d25902436f4262246a91364915ae__1693947240
URL1:https://arc.ask3.ru/arc/aa/a4/ae/a404d25902436f4262246a91364915ae.html
Заголовок, (Title) документа по адресу, URL1:
Double pushout graph rewriting - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)