Jump to content

Силовые домены

В денотационной семантике и теории доменов степенные домены — это области недетерминированных и параллельных вычислений.

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

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

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

Современной ссылкой на эту тему является глава Абрамского и Юнга [1994]. Более старые ссылки включают работы Плоткина [1983, глава 8] и Смита [1978].

Властные области как свободные модели теорий недетерминизма

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

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

Абстрактная характеристика доменов власти часто является самым простым способом работы с ними, поскольку явные описания очень сложны. (Единственным исключением является домен власти Хоара, который имеет довольно простое описание.)

Теории недетерминизма

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

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

Все теории имеют один вид X и одну бинарную операцию ∪. Идея состоит в том, что операция ∪: X × X X принимает две комбинации и возвращает недетерминированный выбор из них.

Теория власти Плоткина (по Гордону Плоткину ) имеет следующие аксиомы:

  • Идемпотентность: x x = x
  • Коммутативность: x y = y x
  • Ассоциативность: ( Икс y ) ∪ z знак равно Икс ∪ ( y z )

Нижняя теория власти (или Хоара , в честь Тони Хоара ) состоит из теории власти Плоткина, дополненной неравенством

  • Икс Икс у .

Верхняя теория власти (или Смита , по имени М.Б. Смита) состоит из теории власти Плоткина, дополненной неравенством

  • Икс у Икс .

Модели теорий власти

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

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

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

Power домены как бесплатные модели

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

Пусть D — область. Область власти Плоткина на D является свободной моделью теории власти Плоткина над D . Она определяется как (если она существует) модель P ( D ) степенной теории Плоткина (т. е. непрерывная полурешетка), оснащенная непрерывной функцией D P ( D ), такая, что для любой другой непрерывной полурешетки L над D существует единственный непрерывный гомоморфизм полурешеток P ( D ) → L, делающий очевидную диаграмму коммутирующей .

Другие домены власти определяются абстрактно аналогичным образом.

Явное описание доменов мощности

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

Пусть D — область. Область более низкой мощности может быть определена как

  • п [ D ] знак равно {замыкание [ А ] | Ø ∈ A D } где
замыкание [ А ] знак равно { d D | ∃ X D , X направленный , d = X и x X a A x a } .

Другими словами, P [ D ] — это совокупность замкнутых вниз подмножеств D которые также замкнуты относительно существующих наименьших верхних границ направленных множеств в D. , Обратите внимание, что хотя порядок на P [ D ] задается отношением подмножества, минимальные верхние границы обычно не совпадают с объединениями.

Важно проверить, какие свойства областей сохраняются конструкциями степенных областей. Например, степенная область Хоара ω-полной области снова является ω-полной.

Домены мощности для параллелизма и актеров

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

Домен власти Клингера

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

Клингер [1981] построил энергетическую область для модели Актера на основе базовой области диаграмм событий Актера , которая является неполной. См. модель Клингера .

Временные диаграммы мощности домена

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

Хьюитт [2006] построил энергетическую область для модели Актера (которая технически проще и легче для понимания, чем модель Клингера), основываясь на базовой области временных диаграмм событий Актера, которая является полной. Идея состоит в том, чтобы прикрепить время прибытия для каждого сообщения, полученного Актером. См. Модель временных диаграмм .

Связи с топологией и пространством Виеториса.

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

Домены можно понимать как топологические пространства , и в этом случае конструкции степенных областей могут быть связаны с подмножеств пространством построения , введенным Леопольдом Виеторисом . См., например, [Smyth 1983].

  • Ирен Грейф. Семантика взаимодействия параллельных процессов Докторская диссертация MIT EECS. Август 1975 года.
  • Джозеф Э. Стой , Денотационная семантика: подход Скотта-Стрейчи к семантике языка программирования . MIT Press, Кембридж, Массачусетс, 1977. (Классический, хотя и устаревший учебник.)
  • Гордон Плоткин. Конструкция энергетической области . SIAM Journal on Computing, сентябрь 1976 г.
  • Карл Хьюитт и Генри Бейкер Актеры и непрерывные функционалы. Материалы рабочей конференции ИФИП по формальному описанию концепций программирования. 1–5 августа 1977 г.
  • Генри Бейкер . Акторные системы для вычислений в реальном времени. Докторская диссертация MIT EECS. Январь 1978 года.
  • Майкл Смит. Энергетические домены Журнал компьютерных и системных наук . 1978.
  • Джордж Милн и Робин Милнер . Параллельные процессы и их синтаксис JACM . Апрель 1979 года.
  • АВТОМОБИЛЬ Хоар . Взаимодействие последовательных процессов CACM . Август 1978 года.
  • Ниссим Франсез , К.АР. Хоар, Дэниел Леманн и Виллем де Ровер. Семантика недетерминизма, параллелизма и коммуникации . Журнал компьютерных и системных наук. Декабрь 1979 года.
  • Джеральд Шварц Денотационная семантика параллелизма в семантике параллельных вычислений. Спрингер-Верлаг. 1979.
  • Уильям Уэдж. Расширенная обработка тупиковой ситуации потока данных . Семантика параллельных вычислений. Спрингер-Верлаг. 1979.
  • Ральф-Йохан Назад . Семантика неограниченного недетерминизма ICALP 1980.
  • Дэвид Парк. О семантике справедливого параллелизма. Материалы Зимней школы по формальным спецификациям программного обеспечения. Спрингер-Верларг. 1980.
  • Уилл Клингер, Основы семантики актеров . Докторская диссертация по математике в Массачусетском технологическом институте, июнь 1981 г.
  • Гордон Плоткин. Домены (примечания Пизы) . 1983. Доступно в [1] .
  • М.Б. Смит, Степенные области и преобразователи предикатов: топологический взгляд , LNCS 154, Springer, 1983.
  • С. Абрамский, А. Юнг: Теория предметной области . В С. Абрамский, Д.М. Габбай, TSE Майбаум, редакторы, Справочник по логике в информатике, том. III. Издательство Оксфордского университета, 1994. ( ISBN   0-19-853762-X ) (скачать PDF PS.GZ )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2c40bb846642ed6e36a821bcbc077fef__1708582860
URL1:https://arc.ask3.ru/arc/aa/2c/ef/2c40bb846642ed6e36a821bcbc077fef.html
Заголовок, (Title) документа по адресу, URL1:
Power domains - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)