Tương tự, có một ngữ nghĩa biểu thị đã biết cho các ngôn ngữ lập trình hàm bậc cao xác suất? Cụ thể, có một mô hình miền của -calculus thuần túy được mở rộng bằng một hoạt động lựa chọn nhị phân ngẫu nhiên đối xứng.
Động lực
Các thể loại khép kín của Cartesian cung cấp một ngữ nghĩa cho thứ tự cao hơn -calculi. Các tên miền powerdistic cung cấp ngữ nghĩa cho các chương trình ngẫu nhiên. Một CCC được đóng dưới một hoạt động tên miền powerdistic xác suất sẽ cung cấp một ngữ nghĩa cho một ngôn ngữ lập trình chức năng bậc cao ngẫu nhiên.
Công việc có liên quan
Tix, Keimel và Plotkin (2004) [1] đưa ra các cấu trúc hiện đại của các hoạt động powerdomain dưới, trên và lồi, nhưng nhận xét rằng
Nó vẫn là một vấn đề mở cho dù có một phạm vi đóng liên tục của cartesian của các miền liên tục được đóng lại dưới sự xây dựng của các miền sức mạnh xác suất.
Mislove (2013) [2,3] đưa ra ngữ nghĩa cho các biến ngẫu nhiên liên tục trong ngôn ngữ bậc nhất, nhưng nhận xét rằng
Mặc dù miền sức mạnh xác suất rời khỏi CCC của các vị trí hoàn chỉnh được định hướng (viết tắt là dcpose) và bản đồ liên tục Scott, nhưng không có loại miền kín của Cartesian - dcpose thỏa mãn giả định gần đúng thông thường - được biết là bất biến theo cấu trúc này. Điều tốt nhất được biết là danh mục các miền kết hợp là bất biến theo đơn vị lựa chọn xác suất [4], nhưng thể loại này không phải là Cartesian đóng.
Người giới thiệu
- Regina Tix, Klaus Keimel và Gordon Plotkin (2004) "Các lĩnh vực ngữ nghĩa để kết hợp xác suất và không xác định" .
- Michael Mislove (2013) "Giải phẫu một miền của các biến ngẫu nhiên liên tục I"
- Michael Mislove (2013) "Giải phẫu một miền của các biến ngẫu nhiên liên tục II"
- Jung, A. và R. Tix (1998) "Miền quyền lực rắc rối"