Làm thế nào để bạn mã hóa thuật toán trừu tượng của Lamping bằng cách sử dụng các tổ hợp tương tác?


10

Các tổ hợp tương tác đã được đề xuất như là một mục tiêu biên dịch cho phép tính before trước đó. Bài báo đó thực hiện phép tính full đầy đủ. Người ta cũng biết rằng có thể tối ưu hóa các bảng mã tương tác của phép tính for cho tập hợp các thuật ngữ is có thể đánh máy bằng EAL. Bài báo đó thực hiện tập hợp con của phép tính bằng cách dịch các thuật ngữ λ có thể đánh máy EAL sang các mạng tương tác phức tạp hơn nhiều so với các tổ hợp tương tác, vì chúng sử dụng một bảng chữ cái nhãn vô hạn cho các trình sao chép nhóm.

Tôi tự hỏi nếu có thể kết hợp cả hai đề xuất. Đó là, có bất kỳ mã hóa nào cho thuật toán trừu tượng - nghĩa là, các thuật ngữ có thể đánh máy EAL - như các tổ hợp tương tác?

Câu trả lời:


6

Tôi không biết về bất kỳ triển khai thuật toán Lamping nào trong các tổ hợp tương tác. Tôi biết rằng sự hiện diện của các nhãn số nguyên là một tính năng cần thiết của thuật toán Lamping, ngay cả đối với các thuật ngữ có thể đánh máy bằng EAL, bởi vì các nhãn phản ánh việc lồng các hộp được gọi là hàm mũ trong các lưới chứng minh và về cơ bản thuật toán của Lamping sử dụng hình học của sự tương tác, như lần đầu tiên được quan sát bởi Gonthier, Abadi và Lévy . Vì vậy, câu hỏi về việc thực hiện thuật toán trong các tổ hợp tương tác tập trung vào việc biểu diễn các hộp số mũ trong các lưới bằng chứng sử dụng các tổ hợp. Đây thực chất là những gì Mackie và Pinto đã làm trong bài báo của họ.

Tất nhiên, mã hóa Mackie và Pinto nhấn mạnh tất cả -terms, sử dụng các hộp logic tuyến tính đầy đủ, trong khi các thuật ngữ EAL có thể sử dụng các hộp logic tuyến tính cơ bản, đơn giản hơn (chúng được gọi là hộp functorialλ). Tuy nhiên, tôi không tin rằng sự đơn giản hóa này sẽ có tác động đáng chú ý đến việc triển khai tổ hợp tương tác. Điều này là do các hộp là một tính năng toàn cầu (chúng xác định các mạng con lớn tùy ý được sao chép / xóa), trong khi các tổ hợp tương tác (như bất kỳ hệ thống mạng tương tác nào) hoàn toàn cục bộ (giảm chỉ sửa đổi các mạng con bị ràng buộc), do đó, thách thức là thể hiện như vậy tính năng toàn cầu tại địa phương. Bây giờ, sao chép / xóa toàn cục trong EAL giống hệt như trong logic tuyến tính hoàn toàn, đó là lý do tại sao tôi không mong đợi rằng việc triển khai kết hợp tương tác của EAL sẽ khác hoàn toàn so với đề xuất của Mackie và Pinto.

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.