Quvvat domenlari - Power domains

Yilda denotatsion semantika va domen nazariyasi, kuch domenlari ning domenlari noaniq va bir vaqtda hisoblashlar.

Funktsiyalar uchun kuch domenlari g'oyasi shundan iboratki, nondeterministik funktsiya aniqlangan qiymatga ega bo'lgan funktsiya sifatida tavsiflanishi mumkin, bu erda to'plam nondeterministik funktsiya berilgan argument uchun qabul qilishi mumkin bo'lgan barcha qiymatlarni o'z ichiga oladi. Bir vaqtda ishlaydigan tizimlar uchun barcha mumkin bo'lgan hisob-kitoblar to'plamini ifodalashdan iborat.

Taxminan aytganda, kuch domeni - bu domenning ma'lum bir kichik to'plamlari bo'lgan domen. Ushbu yondashuvni sodda tarzda qo'llash, ko'pincha kerakli xususiyatlarga ega bo'lmagan domenlarni keltirib chiqaradi va shuning uchun kuch domeni tobora murakkablashib borayotgan tushunchalarga olib keladi. Uchta umumiy variant mavjud: Plotkin, yuqori va pastki kuch domenlari. Ushbu tushunchalarni tushunishning bir usuli - nondeterminizm nazariyalarining erkin modellari.

Ushbu maqolaning aksariyat qismida biz "domen" va "uzluksiz funktsiya" atamalarini juda erkin ishlatamiz, bu navbati bilan tartiblangan tuzilma va chegara saqlovchi funktsiyalarni anglatadi. Ushbu moslashuvchanlik haqiqiydir; Masalan, ba'zi bir vaqtda tizimlarda har bir yuborilgan xabar oxir-oqibat etkazilishi kerakligi sharti qo'yilishi tabiiydir. Biroq, xabar etkazib berilmagan taxminiy zanjirning chegarasi, bu xabar hech qachon etkazib berilmagan tugallangan hisoblash bo'ladi!

Ushbu mavzuga zamonaviy murojaat Abramskiy va Yung bobidir [1994]. Qadimgi ma'lumotlarga Plotkin [1983, 8-bob] va Smit [1978] ma'lumotlari kiradi.

Quvvat domenlari noaniq determinizm nazariyalarining erkin modellari sifatida

Domen nazariyotchilari kuch domenlarini mavhum tarzda tushuna boshladilar bepul modellar noaniq determinizm nazariyalari uchun. Sonli kuchlar konstruktsiyasi erkin yarim chiziq kabi, kuch domeni konstruktsiyalari mavhum ravishda noaniqlik nazariyalarining erkin modellari sifatida tushunilishi kerak. Determinizm nazariyalarini o'zgartirib, har xil kuch sohalari paydo bo'ladi.

Powerdomainlarning mavhum tavsifi ko'pincha ular bilan ishlashning eng oson usuli hisoblanadi, chunki aniq tavsiflar juda murakkab. (Istisnolardan biri - bu to'g'ridan-to'g'ri tavsifga ega bo'lgan Hoare powerdomain.)

Determinizm nazariyalari

Determinizmning uchta nazariyasini eslaymiz. Ular nazariyasining o'zgarishlari semilattices. Nazariyalar odatdagi ma'noda algebraik nazariyalar emas, chunki ba'zilari asosiy domen tartibini o'z ichiga oladi.

Barcha nazariyalar bitta turga ega Xva bitta ikkilik operatsiya ∪. Fikr shundaki, operatsiya ∪:X×XX ikkita kombinatsiyani oladi va ularning deterministik bo'lmagan tanlovini qaytaradi.

The Plotkin energetikasi (keyin Gordon Plotkin ) bitta turga ega, Xva quyidagi aksiomalar:

  • Aniqlik: xx=x
  • Kommutativlik: xy=yx
  • Assotsiativlik: (xy)∪z=x∪(yz)

The pastroq (yoki Hoare, keyin Toni Xare ) elektrotexnika tengsizlik bilan ko'paytirilgan Plotkin kuch-energetikasidan iborat

  • xxy.

The yuqori (yoki Smit, M. B. Smitdan keyin) energetika tengsizlikka ko'paytirilgan Plotkin energetikasidan iborat.

  • xyx.

Energiya teoriyalarining modellari

Plotkin elektrotexnika modeli doimiydir yarim chiziq: bu tashuvchisi domen bo'lgan va operatsiya doimiy ravishda olib boriladigan yarim chiziq. E'tibor bering, operator domen buyurtmasi uchun uchrashuv yoki qo'shilish shart emas. Uzluksiz yarim chiziqlarning homomorfizmi bu ularning tashuvchilari orasidagi to'r operatorini hurmat qiladigan uzluksiz funktsiya.

Quyi elektr energetikaning modellari inflyatsion yarimilatmalar deb ataladi; operator buyurtma uchun qo'shilish kabi o'zini tutishi kerak bo'lgan qo'shimcha talab mavjud. Yuqori elektrotexnika uchun modellar deflyatsion semilattices deb nomlanadi; bu erda operator o'zini bir oz kutib olish kabi tutadi.

Bepul modellar sifatida quvvat domenlari

Ruxsat bering D. domen bo'ling. Plotkin domeni yoqilgan D. bo'ladi ozod Plotkin elektrotexnika modeli tugadi D.. Bu (mavjud bo'lganda) model bo'lishi aniqlangan P(D.) doimiy funktsiyasi bilan jihozlangan Plotkin elektrotexnika (ya'ni uzluksiz yarim yarim tarmoq) D.P(D.) har qanday boshqa uzluksiz semilattice uchun L ustida D., noyob uzluksiz semilattice homomorfizmi mavjud P(D.)→L aniq diagramma qatnovini amalga oshirish.

Boshqa kuch domenlari xuddi shu tarzda mavhum ravishda aniqlanadi.

Quvvat domenlarining aniq tavsiflari

Ruxsat bering D. domen bo'ling. Quyi quvvat domeni tomonidan belgilanishi mumkin

  • P[D.] = {yopilish [A] | Ø∈AD.} qayerda
yopilish[A] = {dD. | ∃XD., X yo'naltirilgan, d = X, vaxXaA xa}.

Boshqa so'zlar bilan aytganda, P[D.] ning pastga yopilgan pastki to'plamlari to'plamidir D. yo'naltirilgan to'plamlarning mavjud bo'lgan eng yuqori chegaralari ostida ham yopiladi D.. Shuni esda tutingki, buyurtma yoqilganda P[D.] pastki to'plam munosabati bilan berilgan, eng yuqori chegaralar umuman kasaba uyushmalariga to'g'ri kelmaydi.

Quvvat domeni konstruktsiyalari tomonidan domenlarning qaysi xususiyatlarini saqlanishini tekshirish juda muhimdir. Masalan, ω komplektli domenning Hoare quvvat domeni yana ω tugallangan.

Paralellik va aktyorlar uchun quvvat domenlari

Clingerning kuch domeni

Clinger [1981] uchun quvvat domenini qurdi Aktyor modeli ning asosiy domenida qurilish Aktyor voqealari diagrammasi, bu to'liq emas. Qarang Klingerning modeli.

Vaqt diagrammasi kuch domeni

Hewitt [2006] uchun energiya domeni qurildi Aktyor modeli (bu texnik jihatdan Clinger modeliga qaraganda ancha sodda va osonroq tushuniladi) tugallangan aktyor voqealari diagrammalarining tayanch domeni asosida quriladi. Ushbu g'oya aktyor tomonidan qabul qilingan har bir xabar uchun kelish vaqtini qo'shib qo'yishdir. Qarang Vaqtli diagrammalar modeli.

Topologiya va Vietoris makoni bilan aloqalar

Domenlarni quyidagicha tushunish mumkin topologik bo'shliqlar, va, bu sozlamada, quvvat domeni konstruktsiyalari bilan ulanishi mumkin kichik to'plamlar maydoni qurilish tomonidan kiritilgan Leopold Vietoris. Masalan, [Smit 1983] ga qarang.

Adabiyotlar

  • Irene Greif. Parallel jarayonlar bilan aloqa qilish semantikasi MIT EECS doktorlik dissertatsiyasi. 1975 yil avgust.
  • Jozef E. Stoy, Denotatsion semantika: dasturlash tili semantikasiga Scott-Strachey yondashuvi. MIT Press, Kembrij, Massachusets, 1977. (mumtoz darslik.)
  • Gordon Plotkin. Powerdomain konstruktsiyasi Hisoblash bo'yicha SIAM jurnali 1976 yil sentyabr.
  • Karl Xevitt va Genri Beyker Aktyorlar va doimiy funktsiyalar Dasturlash kontseptsiyalarining rasmiy tavsifi bo'yicha IFIP ishchi konferentsiyasi. 1977 yil 1-5 avgust.
  • Genri Beyker. Haqiqiy vaqtda hisoblash uchun aktyor tizimlari MIT EECS doktorlik dissertatsiyasi. 1978 yil yanvar.
  • Maykl Smit. Quvvat domenlari Kompyuter va tizim fanlari jurnali. 1978.
  • Jorj Milne va Robin Milner. Bir vaqtda olib boriladigan jarayonlar va ularning sintaksisi JACM. 1979 yil aprel.
  • CAR Hoare. Ketma-ket jarayonlar haqida ma'lumot berish CACM. 1978 yil avgust.
  • Nissim Fransz, CAR Hoare, Daniel Lehmann va Willem de Roever. Nondeterminizm, birdamlik va aloqa semantikasi Kompyuter va tizim fanlari jurnali. 1979 yil dekabr.
  • Jerald Shvarts Parallellikning denotatsion semantikasi Bir vaqtda hisoblash semantikasida. Springer-Verlag. 1979 yil.
  • Uilyam Vadj. Ma'lumot oqimini blokirovkalashni kengaytirilgan davolash Bir vaqtda hisoblash semantikasi. Springer-Verlag. 1979 yil.
  • Ralf-Yoxan orqaga. Cheklanmagan nondeterminizmning semantikasi ICALP 1980.
  • Devid Park. Adolatli parallellik semantikasi to'g'risida Rasmiy dasturiy ta'minotning spetsifikatsiyasi bo'yicha qishki maktabning materiallari. Springer-Verlarg. 1980 yil.
  • Will Clinger, Aktyor semantikasining asoslari. MIT matematikasi doktorlik dissertatsiyasi, 1981 yil iyun.
  • Gordon Plotkin. Domenlar (Pisa yozuvlari). 1983. dan foydalanish mumkin [1].
  • M. B. Smit, Quvvat domenlari va predikat transformatorlari: topologik ko'rinish, LNCS 154, Springer, 1983 yil.
  • S. Abramskiy, A. Jung: Domen nazariyasi. S. Abramskiyda, D. M. Gabbay, T. S. E. Maybaum, muharrirlar, Informatika bo'yicha mantiqiy qo'llanma, jild. III. Oksford universiteti matbuoti, 1994. (ISBN  0-19-853762-X) (yuklab olish PDF PS.GZ )