Tài liệu tham khảo về ngôn ngữ lập trình dựa trên logic có điều kiện


11

Logic có điều kiện là các logic làm tăng hàm ý logic truyền thống với các toán tử phương thức tương ứng với các khái niệm khác về điều kiện (ví dụ: điều kiện nhân quả đọc " A gây ra" B "hoặc điều kiện xác suất" A | B ", ghi" A đã cho B ").ABAA|BAB

Thông thường các logic này được nghiên cứu theo lý thuyết mô hình, nhưng tôi đã tự hỏi về các ứng dụng của chúng để thiết kế ngôn ngữ lập trình (ví dụ, để gõ các hành động bắt buộc).

Tôi đánh giá cao các tài liệu tham khảo về lý thuyết bằng chứng của họ (nghĩa là tính toán tuần tự / khấu trừ tự nhiên) hoặc các ngôn ngữ lập trình với các loại dựa trên các loại toán tử phương thức này.

Cảm ơn!

EDIT: Từ điển bách khoa toàn thư Stanford có phần giới thiệu hay về chủ đề này .


Xin chào Neel, điều này nghe khá thú vị. Tôi đã cố gắng Google "logic có điều kiện" nhưng không thể tìm thấy nhiều. Bạn có thể vui lòng đề nghị một bài giới thiệu hoặc một cái gì đó để biết thêm về CL? cảm ơn bạn
IamMeeoh

Câu trả lời:


8

Kiểm tra các tài liệu tham khảo sau:

Ngôn ngữ lập trình CondLP và CondLP +:

Gabbay, Giordano, Martelli, Olivetti, Sapino, Lý luận có điều kiện trong lập trình logic, Tạp chí lập trình logic, Tập 44, Số 1-3, ngày 1 tháng 7 năm 2000, Trang 37-74

Claudia, Oliveira, Việc thực hiện CondLP, Ghi chú bài giảng trong Khoa học máy tính, 1996, Tập 1085/1996, 713-715

Gabbay, Giordano, Martelli, Olivetti, Lập trình logic có điều kiện, Proc. Ngày 11 Conf. về lập trình logic, Santa Margherita Ligure, trang 272 Từ289, 1994.

Tài liệu tham khảo lý thuyết bằng chứng:

Olivetti, Pozzato, Schwind, Một phép tính tuần tự và một người ủng hộ định lý cho logic logic có điều kiện tiêu chuẩn, Tạp chí Giao dịch ACM về Logic tính toán (TOCL), Tập 8 Số 4, Tháng 8, 2007


Cảm ơn, điều này có vẻ rất thú vị! Tôi đã hy vọng nhìn thấy một số ngôn ngữ chức năng hoặc mệnh lệnh hơn là ngôn ngữ logic, mặc dù.
Neel Krishnaswami

3

Giáo hội có thể là thứ bạn đang tìm kiếm - đó là chức năng (đạo hàm lược đồ), nhưng được thiết kế với ngữ nghĩa xác suất và thực hiện xác suất có điều kiện bằng cách sử dụng "truy vấn" để thực hiện suy luận Bayes. Thảo luận về điều hòa trong nhà thờ . Đây là (theo tôi hiểu) ít nhiều là hoạt động chính trong hầu hết các chương trình của Giáo hội.

Đối với Matteo Mio: bạn cũng có thể quan tâm đến cuốn sách "Giới thiệu về logic phi cổ điển" của Graham Priest, tập trung vào việc xác định các loại điều kiện khác nhau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.