Отношение зависимости

В информатике , в частности в теории параллелизма , отношение зависимости — это бинарное отношение на конечном домене , [1] : 4  симметричное и рефлексивное ; [1] : 6  т.е. отношение конечной толерантности . То есть это конечный набор упорядоченных пар , такой что Σ {\displaystyle \Сигма} Д {\displaystyle D}

  • Если то (симметрично) ( а , б ) Д {\displaystyle (a,b)\in D} ( б , а ) Д {\displaystyle (б,а)\в D}
  • Если , то (рефлексивно) а Σ {\displaystyle a\in \Сигма} ( а , а ) Д {\displaystyle (а,а)\in D}

В общем случае отношения зависимости не являются транзитивными ; таким образом, они обобщают понятие отношения эквивалентности, отбрасывая транзитивность.

Σ {\displaystyle \Сигма} также называется алфавитом , на котором определяется. Независимость , вызванная бинарным отношением Д {\displaystyle D} Д {\displaystyle D} я {\displaystyle Я}

я = ( Σ × Σ ) Д {\displaystyle I=(\Sigma \times \Sigma )\setminus D}

То есть независимость — это множество всех упорядоченных пар, которые не находятся в . Отношение независимости симметрично и иррефлексивно. Наоборот, если задано любое симметричное и иррефлексивное отношение на конечном алфавите, отношение Д {\displaystyle D} я {\displaystyle Я}

Д = ( Σ × Σ ) я {\displaystyle D=(\Sigma \times \Sigma )\setminus I}

является отношением зависимости.

Пара называется параллельным алфавитом . [2] : 6  Пара называется алфавитом независимости или алфавитом зависимости , но этот термин может также относиться к тройке (с индуцированным с помощью ). [3] : 6  Элементы называются зависимыми , если выполняется, и независимыми , иначе (т.е. если выполняется). [1] : 6  ( Σ , Д ) {\displaystyle (\Сигма ,D)} ( Σ , я ) {\displaystyle (\Сигма ,I)} ( Σ , Д , я ) {\displaystyle (\Сигма,D,I)} я {\displaystyle Я} Д {\displaystyle D} х , у Σ {\displaystyle x,y\in \Сигма} х Д у {\displaystyle xDy} х я у {\displaystyle xIy}

При наличии алфавита зависимости симметричное и иррефлексивное отношение может быть определено на свободном моноиде всех возможных строк конечной длины с помощью: для всех строк и всех независимых символов . Замыкание эквивалентности обозначается или и называется -эквивалентностью. Неформально, имеет место, если строка может быть преобразована в с помощью конечной последовательности обменов соседних независимых символов. Классы эквивалентности называются следами , [ 1] : 7–8  и изучаются в теории следов . ( Σ , Д , я ) {\displaystyle (\Сигма,D,I)} {\displaystyle \doteq} Σ {\displaystyle \Сигма ^{*}} х а б у х б а у {\displaystyle xaby\doteq xbay} х , у Σ {\displaystyle x,y\in \Сигма ^{*}} а , б я {\displaystyle a,b\in I} {\displaystyle \doteq} {\displaystyle \equiv} ( Σ , Д , я ) {\displaystyle \equiv _{(\Sigma ,D,I)}} ( Σ , Д , я ) {\displaystyle (\Сигма,D,I)} п д {\displaystyle p\equiv q} п {\displaystyle p} д {\displaystyle д} {\displaystyle \equiv}

Примеры

Учитывая алфавит , возможное отношение зависимости имеет вид , см. рисунок. Σ = { а , б , с } {\displaystyle \Сигма =\{a,b,c\}} Д = { ( а , б ) , ( б , а ) , ( а , с ) , ( с , а ) , ( а , а ) , ( б , б ) , ( с , с ) } {\displaystyle D=\{(a,b),\,(b,a),\,(a,c),\,(c,a),\,(a,a),\,(b,b),\,(c,c)\}}

Соответствующая независимость — . Тогда eg символы независимы друг от друга, а eg зависимы. Строка эквивалентна и , но не эквивалентна никакой другой строке. я = { ( б , с ) , ( с , б ) } {\displaystyle I=\{(b,c),\,(c,b)\}} б , с {\displaystyle б,с} а , б {\displaystyle а,б} а с б б а {\displaystyle acbba} а б с б а {\displaystyle abcba} а б б с а {\displaystyle аббатство}

Ссылки

  1. ^ abcd IJsbrand Jan Aalbersberg и Grzegorz Rozenberg (март 1988). "Теория следов". Теоретическая информатика . 60 (1): 1– 82. doi : 10.1016/0304-3975(88)90051-5 .
  2. ^ Васконселос, Васко Тудичум (1992). Семантика трассировки параллельных объектов (дипломная работа MSC). Университет Кейо. CiteSeerX 10.1.1.47.7099 . 
  3. ^ Мазуркевич, Антони (1995). "Введение в теорию следов" (PDF) . В Розенберг, Г.; Дикерт, В. (ред.). Книга следов . Сингапур: World Scientific. ISBN 981-02-2058-8. Получено 18 апреля 2021 г. .
Получено с "https://en.wikipedia.org/w/index.php?title=Dependency_relation&oldid=1198627429"