Jump to content

График сроков

Граф термов — это представление выражения на формальном языке в виде обобщенного графа, вершинами которого являются термы. [ объяснить ] . [1] Графы термов являются более мощной формой представления, чем деревья выражений, поскольку они могут представлять не только общие подвыражения (т. е. они могут принимать структуру ориентированного ациклического графа), но также циклические/рекурсивные подвыражения (циклические орграфы).

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

Фраза « переписывание графов термина » часто используется при обсуждении методов переписывания графов для преобразования выражений в формальных языках. [2] С точки зрения грамматик графов, графы терминов — это не обычные графы, а гиперграфы, в которых n-арное слово будет иметь определенный подграф на первом месте, другой на втором месте и т. д. Это различие не существует в обычные неориентированные графы, изучаемые в теории графов.

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

Конференция ТЕРМГРАФ [3] полностью сосредоточен на исследованиях в области переписывания графов терминов и его приложений.

Графы терминов также используются при выводе типов, где структура графа помогает реализовать унификацию типов. [4]

См. также

[ редактировать ]
  1. ^ Пламп Д. (Хартмут Эриг, Г. Энгельс, Гжегож Розенберг, ред.) (1999). Справочник по грамматикам графов и вычислениям путем преобразования графов: приложения, языки и инструменты. Том. 2 . Всемирная научная. стр. 9–13. ISBN  9789810228842 . {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка )
  2. ^ Барендрегт; ван Экелен; Глауэрт; Кеннауэй; Пласмейер; Сон (1987). «Переписывание графа термов». PARLE Параллельные архитектуры и языки Европы (Конспект лекций по информатике) . Конспекты лекций по информатике. 259 : 141–158. дои : 10.1007/3-540-17945-3_8 . ISBN  978-3-540-17945-0 .
  3. ^ «ТЕРМГРАФ 2013» .
  4. ^ Фриц Хенглейн (1988). Вывод типов и полуунификация . В Proc. Конференция ACM 1988 года по LISP и функциональному программированию, стр. 184–197. дои : 10.1145/62678.62701
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4f97399dd4ccb8cdde12b6224f787b40__1704744840
URL1:https://arc.ask3.ru/arc/aa/4f/40/4f97399dd4ccb8cdde12b6224f787b40.html
Заголовок, (Title) документа по адресу, URL1:
Term graph - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)