ScholarGate
Asisten

Semantik Denotasional

Semantik denotasional menginterpretasikan program sebagai objek matematis, biasanya fungsi di atas domain terstruktur, memberikan penjelasan makna yang komposisional dan tidak bergantung pada mesin.

Temukan Topik dengan PaperMindSegeraFind papers & topics
Tools & resources
Unduh salindia
Learn & explore
VideoSegera

Definition

Semantik denotasional menetapkan objek matematis (denotasinya) untuk setiap program, yang didefinisikan secara komposisional dari denotasi bagian-bagiannya, dengan rekursi diinterpretasikan melalui titik-titik tetap terkecil dalam domain.

Scope

Topik ini mencakup pendekatan Scott-Strachey, di mana setiap frasa program menunjukkan elemen dari domain matematis. Ini mencakup teori domain, urutan parsial lengkap, fungsi kontinu, dan interpretasi titik-tetap terkecil dari rekursi, serta abstraksi penuh, yang berkaitan dengan seberapa dekat makna denotasional sesuai dengan perilaku yang dapat diamati.

Core questions

  • Struktur matematis apa yang dapat memodelkan rekursi arbitrer dan non-terminasi?
  • Bagaimana makna dibangun secara komposisional dari makna subprogram?
  • Apa itu abstraksi penuh dan mengapa sulit dicapai?
  • Bagaimana makna denotasional berhubungan dengan perilaku operasional?

Key theories

Teori domain dan semantik titik-tetap
Teori domain Scott menyediakan struktur terurut dan fungsi kontinu di mana definisi rekursif diinterpretasikan sebagai titik-titik tetap terkecil, memecahkan masalah pemberian makna pada program yang mereferensikan diri sendiri.
Abstraksi penuh
Studi Plotkin tentang LCF membingkai masalah abstraksi penuh tentang apakah kesetaraan denotasional bertepatan persis dengan kesetaraan observasional, mengungkap celah yang memotivasi penelitian lebih lanjut selama beberapa dekade.

Clinical relevance

Model denotasional memberikan referensi yang tepat dan komposisional untuk makna bahasa, mendukung penalaran tentang kesetaraan dan optimisasi program, serta menginformasikan desain fitur seperti rekursi dan fungsi tingkat tinggi. Teori domain juga menghubungkan bahasa pemrograman dengan matematika dan logika yang lebih luas.

History

Karya Strachey tentang deskripsi matematis bahasa dan konstruksi model domain oleh Scott pada tahun 1969 meluncurkan semantik denotasional, yang diformalkan dalam makalah mereka tahun 1971. Teori domain Scott berkembang sepanjang tahun 1970-an, dan analisis Plotkin terhadap LCF mengkristalkan masalah abstraksi penuh, yang mendorong perkembangan selanjutnya seperti semantik permainan.

Debates

Masalah abstraksi penuh
Pertanyaan sentral adalah apakah model denotasional dapat menangkap secara tepat perilaku yang dapat diamati dari suatu bahasa, tidak lebih dan tidak kurang; model domain klasik gagal dalam hal ini untuk bahasa sekuensial tingkat tinggi, mendorong model alternatif.

Key figures

  • Dana Scott
  • Christopher Strachey
  • Gordon Plotkin
  • Glynn Winskel

Related topics

Seminal works

  • scott1971
  • scott1976
  • plotkin1977
  • winskel1993

Frequently asked questions

Apa itu domain dalam semantik denotasional?
Domain adalah struktur matematis, biasanya himpunan terurut parsial dengan batas rantai yang meningkat, yang menyediakan pengaturan di mana komputasi rekursif dan parsial dapat dimodelkan sebagai titik-titik tetap terkecil dari fungsi kontinu.
Apa itu abstraksi penuh?
Semantik dikatakan sepenuhnya abstrak ketika dua program memiliki denotasi yang sama persis ketika keduanya setara secara observasional, yang berarti model tersebut tidak membedakan program yang secara perilaku identik maupun menggabungkan program yang dapat dibedakan.

Methods for this concept

Related concepts