TAILIEUCHUNG - Lập Trình Logic Trong ProLog - PGS.TS. PHAN HUY KHÁNH phần 5

Nội dung cuốn sách tập trung trình bầy cơ sở lý thuyết và những kỹ thuật lập trình cơ bản trong prolog, rất cần cho sinh viên các ngành tin học và các bạn đọc muốn tìm hiểu về kỹ thuật lập trình ứng dụng trong lĩnh vực trí tuệ nhân tạo. | Các phép toán và sô học 69 v a x A B Hình . Biểu diễn cây của hạng A B A V B Trong ví dụ trên ta dễ dàng định nghĩa lại các phép toán lôgich như sau - op 800 xfx . - op 700 xfy v . - op 6 0 0 xfy . - op 500 fy . Từ đây định lý Morgan được viết lại thành hạng sau xem hình trên A B A V B II. Các phép so sánh của Prolog . Các phép so sánh số học Prolog có các phép so sánh và hàm số học như sau Ký hiệu Giải thích phép toán Exprl Expr2 Thành công nếu Expr1 có giá trị số lớn hơn Expr2 Exprl Expr2 Thành công nếu Expr1 có giá trị số nhỏ hơn Expr2 Exprl Expr2 Thành công nếu Expr1 có giá trị số nhỏ hơn hoặc bằng Expr2 Exprl Expr2 Thành công nếu Expr1 có giá trị số lớn hơn hoặc bằng Expr2 Exprl Expr2 Thành công nếu Expr1 có giá trị số khác Expr2 Exprl Expr2 Thành công nếu Expr1 có giá trị số bằng Expr2 between Low High Value Low và High là các số nguyên Low Value High. Value là biến sẽ được nhận giá trị giữa Low và High succ Int1 Int2 Thành công nếu Int2 Int1 1 và Int1 0 plus Intl Int2 Int3 Thành công nếu Int3 Int1 Int2 70 Lập trình lôgic trong Prolog Chú ý rằng các phép toán và là hoàn toàn khác nhau chẳng hạn trong các đích X Y và X Y Đích X Y kéo theo việc đồng nhất các đối tượng X và Y nếu chúng đồng nhất với nhau thì có thể ràng buộc một số biến nào đó trong X và Y. Đích X Y chỉ gây ra một phép tính số học để so sánh mà không xảy phép ràng buộc nào trên các biến. Ví dụ - X Y. X _G9 9 7 Y _G997 Yes - 1 2 2 1. Yes. - 1 2 2 1. No. - 1 2 1 2. Yes. - 1 X 1 2. X 2 - 1 A B 2. A 2 B 1 - 1 2 2 1. Yes. - 1 X 1 2. ERROR Arguments are not sufficiently instantiated sai do a không phải là số - 1 2 1 2. Yes. - 1 2 2 1. No. - 1 X 1 2. No. - 1 a 1 a. Yes. 1 is sin pi 2 . Yes 71 Các phép toán và số học - is sin pi 2 . No - is float sin pi 2 . Yes - sin pi 2 . Yes . Các phép so sánh hạng Các phép so sánh hạng của Prolog như sau Ký hiệu Giải thích phép toán Term1 Term2 Thành công nếu Term1 tương đương với Term2. Một biến chỉ đồng nhất với một biến cùng chia sẻ .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.