Кіріспе

Денотациялық семантикада және домен теориясында қуат домендері – нондетерминистік және бір мезгілдегі есептеулердің домендері. Функциялар үшін қуат домендерінің идеясы – нондетерминистік функцияны детерминистік жиынтық-мәнді функция ретінде сипаттау болып табылады, онда жиынтықта нондетерминистік функцияның берілген аргумент үшін ала алатын барлық мәндер болады. Бір мезгілдегі жүйелер үшін идея – барлық мүмкін есептеулер жиынтығын білдіру. Жалпы айтқанда, қуат домені – элементтері доменнің белгілі бір ішкі жиынтықтары болып табылатын домен. Бірақ, бұл тәсілді түзу қолдану көбінесе қажетті қасиеттеріне ие емес домендерді тудырады, сондықтан қуат доменінің күрделі түсініктеріне жетеді. Үш кең таралған нұсқасы бар: Плоткин, жоғарғы және төменгі қуат домендері. Бұл ұғымдарды нондетерминизм теорияларының еркін модельдері ретінде қарастыруға болады. Осы мақаланың көп бөлігінде біз «домен» және «үздіксіз функция» терминдерін өте еркін қолданамыз, яғни тиісінше қандай да бір реттелген құрылым және шектерді сақтайтын функция. Бұл икемділік нақты; мысалы, кейбір бір мезгілдегі жүйелерде жіберілген әрбір хабардың ақырында жеткізілуі керек деген шартты қою табиғи. Дегенмен, хабарлама жеткізілмеген жуықтаулар тізбегінің лимиті – хабарлама ешқашан жеткізілмеген аяқталған есептеу болар еді! Бұл тақырып бойынша заманауи анықтама Абрамский мен Юнгтың [1994 ж.] еңбегінде келтірілген. Ескі анықтамаларға Плоткин [1983, 8-тарау] және Смит [1978] кіреді.

Детерминизмнің жоқ теорияларының еркін үлгілері ретінде қуат домендері

Домендік теориялықтар қуат домендерін детерминизмге жатпайтын теориялардың еркін үлгілері ретінде түсініп келеді. Дәл сол сияқты, шекті күштер жиынтығы құрылымы еркін жартылай тор болғандай, қуат домендерін құру детерминизм теорияларының еркін үлгілері ретінде абстрактты түрде түсінілуі керек. Детерминизм теорияларын өзгерту арқылы әртүрлі қуат домендері пайда болады. Қуат домендерінің абстрактілі сипаттамасы олармен жұмыс істеудің ең оңай жолы болып табылады, себебі нақты сипаттамалар өте күрделі. (Бір ерекшелік – Хоар қуат домені, оның сипаттамасы өте қарапайым.)

Қозғалыс теориясының модельдері

Плоткиннің қуат теориясының моделі үздіксіз жартылай тор болып табылады: ол доменді тасушы ретінде және үздіксіз операциясы бар жартылай тор. Оператор доменнің тәртібі үшін міндетті түрде кездесу немесе қосылу операциясы болмауы мүмкін. Үздіксіз жартылай торлардың гомоморфизмі – бұл олардың тасушылары арасындағы, тор операциясын сақтайтын үздіксіз функция. Төменгі қуат теориясының модельдері инфляциялық жартылай торлар деп аталады; оператор тәртіп бойынша шамалы қосылу сияқты әрекет етуі керек қосымша талап бар. Жоғары қуат теориясы үшін модельдер дефляциялық жартылай торлар деп аталады; мұнда оператор шамалы кездесу сияқты әрекет етеді.

Бос модельдер ретінде қуат домендері

D домен болсын. D-дегі Плоткин қуат домені – D-дегі Плоткин қуат теориясының бос моделі. Ол (бар болған жағдайда) Плоткин қуат теориясының моделі P(D) ретінде анықталады (яғни, үздіксіз жартылай тор), D → P(D) үздіксіз функциясымен жабдықталған. Кез келген басқа үздіксіз жартылай тор L үшін D-де, P(D) → L үздіксіз жартылай тор гомоморфизмі болады, ол сәйкес келетін диаграмманы қамтамасыз етеді. Басқа қуат домендері де ұқсас түрде абстрактілі түрде анықталады.

Клингердің қуат аймағы

Клингер [1981] Актерлік модель үшін қуат доменін құрды, бұл Актерлік оқиғалар диаграммасының негізгі доменіне негіделген, бірақ толық емес. Клингердің моделіне қараңыз.

Уақытша диаграммалар қуат аймағы

Хьюит [2006] Актерлік модель үшін қуат доменін құрастырды (техникалық тұрғыдан Клингердің моделінен қарапайым және түсінуге оңай), бұл толыққанды уақытталған Актерлік оқиғалар диаграммаларының базалық доменіне негізделген. Мақсаты – әрбір Актерге жеткен хабарға келген уақытты тіркеу. Уақытталған диаграммалар моделіне қараңыз.

Топологиямен және Вьеторис кеңістігімен байланыстар

Домендерді топологиялық кеңістіктер ретінде қарастыруға болады, және осы контексте қуат домендерін құру Леопольд Виторис ұсынған кіші жиынтар кеңістігінің құрылысымен байланыстырылуы мүмкін. Мысалы, [Smyth 1983] қараңыз.