1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN văn THẠC sĩ) chứng minh tính đúng đắn cho bài toán xung đột tài nguyên cho các hệ đa tác tử

68 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THẾ HUY CHỨNG MINH TÍNH ĐÚNG ĐẮN CHO BÀI TOÁN XUNG ĐỘT TÀI NGUYÊN CHO CÁC HỆ ĐA TÁC TỬ LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội - 2014 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THẾ HUY CHỨNG MINH TÍNH ĐÚNG ĐẮN CHO BÀI TOÁN XUNG ĐỘT TÀI NGUYÊN CHO CÁC HỆ ĐA TÁC TỬ Ngành: Công nghệ thông tin Chuyên ngành: Kỹ thuật phần mềm Mã số: 60480103 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC: TS PHẠM NGỌC HÙNG Hà Nội – 2014 TIEU LUAN MOI download : skknchat@gmail.com i LỜI CAM ĐOAN Tôi xin cam đoan rằng, luận văn thạc sĩ cơng nghệ thơng tin “Chứng minh tính đắn cho toán xung đột tài nguyên cho hệ đa tác tử” sản phẩm nghiên cứu riêng cá nhân giúp đỡ lớn Giảng viên hướng dẫn TS Phạm Ngọc Hùng, không chép lại người khác Những điều trình bày tồn nội dung luận văn cá nhân tơi, tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có nguồn gốc rõ ràng trích dẫn hợp pháp Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà nội, ngày 26 tháng 06 năm 2014 Người cam đoan Nguyễn Thế Huy TIEU LUAN MOI download : skknchat@gmail.com ii LỜI CẢM ƠN Trước tiên, xin bày tỏ lòng biết ơn chân thành sâu sắc đến thầy giáo, TS Phạm Ngọc Hùng - người dành nhiều tâm huyết, tận tình bảo giúp đỡ tơi suốt q trình kể từ tơi bắt đầu học môn học thầy giảng dạy, xin thầy hướng dẫn đề tài, tơi hồn thành luận văn Tơi xin gửi lời cảm ơn chân thành tới thầy cô giáo khoa Công nghệ thông tin, trường Đại học Công nghệ, Đại học Quốc Gia Hà Nội - nơi theo học thời gian qua Các thầy cô cung cấp cho kiến thức quý báu, tạo điều kiện tốt cho tơi suốt q trình học tập nghiên cứu trường Cuối cùng, xin chân thành cảm ơn người thân gia đình, đặc biệt bố mẹ động viên ủng hộ Xin cảm ơn bạn bè khóa giúp đỡ tơi q trình học tập Luận văn thực với hỗ trợ đề tài mã số QG.12.50 Đại học Quốc Gia Hà Nội tài trợ TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT ivv DANH MỤC HÌNH VẼ v Chương GIỚI THIỆU Chương TỔNG QUAN VỀ CafeOBJ 2.1 Giới thiệu 2.2 Đặc tả kiểm chứng CafeOBJ 2.3 Ví dụ minh họa Chương ĐẶC TẢ HỆ THỐNG ĐA TÁC TỬ SỬ DỤNG CHUNG ĐA TÀI NGUYÊN 3.1 Giới thiệu toán 3.2 Phương pháp đặc tả 12 3.2.1 Đặc tả tác tử 12 3.2.2 Không gian trạng thái 13 3.2.3 Đặc tả thuộc tính bất biến 13 3.3 Kiểm chứng hệ thống đa tác tử sử dụng chung đa tài nguyên 14 Chương ĐẶC TẢ VÀ CHỨNG MINH TÍNH ĐÚNG ĐẮN CHO HỆ THỐNG ĐẠI LÝ VÉ MÁY BAY 16 4.1 Mơ tả tốn hệ chuyển trạng thái quan sát - OTS (Observational Transition System) 16 4.2 Đặc tả hệ thống với CafeOBJ 18 4.3 Chứng minh tính đắn hệ thống 25 Chương KẾT LUẬN 41 TÀI LIỆU THAM KHẢO 42 PHỤ LỤC 43 PHỤ LỤC 54 (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu iv BẢNG CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT STT Ký hiệu Diễn giải Tiếng Việt AID Agent Identification Định danh tác tử ATA Airline Ticket Agent Đại lý vé máy bay FID Flight Identification Định danh chuyến bay init Initial state Trạng thái khởi tạo INV Invariant Bất biến ISTEP Inductive Step Bước quy nạp NAT Natural Number 10 11 Số tự nhiên Hệ chuyển trạng thái quan OTS Observational Transition System sát RID Resource Identification Định danh tài nguyên Bộ công cụ kiểm chứng mô SMV Symbolic Model Verifier hình phát triển Ken McMillan TRIVM Trivial Module Mô-đun tầm thường (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu v DANH MỤC HÌNH VẼ Hình 2.1: Định nghĩa mô-đun CafeOBJ Hình 2.2: Đặc tả mơ-đun SIMPLE-NAT CafeOBJ Hình 2.3: Đặc tả mô-đun NAT+ CafeOBJ Hình 2.4: Hội thoại CafeOBJ với người dùng Hình 2.5: Tổ chức thành phần mơ-đun Hình 2.6: Các cơng đoạn chứng minh tính chất (*) Hình 3.1: Lưu đồ mơ tả trình hoạt động hệ thống tính chất độc quyền truy xuất tác tử tài nguyên Hình 3.2: Thao tác hệ thống hàng đợi tương ứng với tài nguyên 10 Hình 3.3a: Một số kịch hệ thống 11 Hình 3.3b: Một số kịch hệ thống 12 Hình 3.4: Định nghĩa tập hữu hạn hành động tác tử 13 Hình 3.5: Định nghĩa đệ quy không gian trạng thái hệ thống đa tác tử sử dụng chung đa tài nguyên 13 Hình 3.6: Định nghĩa thuộc tính bất biến hệ đa tác tử sử dụng chung đa tài nguyên 14 Hình 3.7: Chứng minh thuộc tính bất biến ln thỏa mãn 14 Hình 3.8: Quy trình chứng minh thuộc tính bất biến hệ đa tác tử sử dụng chung đa tài nguyên 15 Hình 4.1: Mơ hình hệ thống đại lý vé máy bay mơ tả hệ chuyển trạng thái quan sát – OTS 17 Hình 4.2a: Phần đặc tả mô-đun ATA 18 Hình 4.2b: Đặc tả phương thức pc trạng thái khởi tạo hệ thống (init) 19 Hình 4.2c: Đặc tả chi tiết cho phương thức queue trạng thái khởi tạo (init) hệ thống 19 Hình 4.2d: Khai báo biến S, AI, AJ, QI, FI trước sử dụng 20 Hình 4.2e: Đặc tả chi tiết phương thức c-want 20 Hình 4.2f: Đặc tả chi tiết phương thức want 21 Hình 4.2g: Đặc tả chi tiết phương thức queue 21 Hình 4.2h: Đặc tả chi tiết phương thức c-try 21 Hình 4.2i: Đặc tả chi tiết phương thức try 22 Hình 4.2j: Đặc tả chi tiết phương thức exit c-exit 23 Hình 4.3: Đặc tả mô-đun TRIVM 23 Hình 4.4: Đặc tả mơ-đun QUEUE 23 Hình 4.5: Đặc tả mơ-đun LABEL 24 Hình 4.6: Đặc tả mô-đun AID định danh tác tử 24 (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu vi Hình 4.7: Đặc tả mơ-đun FID định danh cho chuyến bay 24 Hình 4.8: Đặc tả mơ-đun INV 25 Hình 4.9: Đặc tả mô-đun ISTEP 26 Hình 4.10: Chứng minh tính đắn thuộc tính bất biến inv trạng thái khởi tạo init hệ thống 26 Hình 4.11: Chứng minh tính đắn thuộc tính bất biến inv trường hợp tổng quát với phương thức chuyển trạng thái want 27 Hình 4.12: Bảng phân tách trường hợp cần chứng minh cho thuộc tính bất biến inv với phương thức chuyển trạng thái want 28 Hình 4.13: Kiểm chứng trường hợp c-want(s,Fi,Ak), Ai = Ak, Aj = Ak 29 Hình 4.14: Kiểm chứng trường hợp c-want(s,Fi,Ak), Ai = Ak, not (Aj = Ak) 29 Hình 4.15: Kiểm chứng trường hợp c-want(s,Fi,Ak), not (Ai = Ak), Aj = Ak 30 Hình 4.16: Trường hợp c-want(s,Fi,Ak), not (Ai = Ak), not (Aj = Ak) 31 Hình 4.17: Kết trường hợp c-want(s,Fi,Ak), not (Ai = Ak), not (Aj = Ak) 31 Hình 4.18: Kiểm chứng trường hợp c-want(s,Fi,Ak), not (Ai = Ak), not (Aj = Ak) sử dụng INST, TRANS, HIDE 32 Hình 4.19: Kiểm chứng trường hợp not c-want(s,Fi,Ak) 33 Hình 4.20: Kiểm chứng trường hợp phương thức try 34 Hình 4.21: Kiểm chứng try với trường hợp 35 Hình 4.22: Kết trả đoạn lệnh kiểm chứng try với trường hợp 35 Hình 4.23: Phần đặc tả bổ đề lemma1 35 Hình 4.24: Bổ đề đắn rút từ lemma1 35 Hình 4.25: Kiểm chứng try với trường hợp sau áp dụng bổ đề đắn rút từ lemma1 36 Hình 4.26: Kiểm chứng try với trường hợp 37 Hình 4.27: Kết trả đoạn lệnh kiểm chứng try với trường hợp 37 Hình 4.28: Bổ đề đắn rút từ bổ đề lemma1 37 Hình 4.29: Kết kiểm chứng try với trường hợp 38 Hình 4.30: Kiểm chứng try với trường hợp 38 Hình 4.31: Các trường hợp xem xét với want 39 Hình 4.32: Các trường hợp xem xét với try 40 Hình 4.33: Các trường hợp xem xét với exit 40 (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Chương GIỚI THIỆU Kiểm chứng mơ hình (model checking) [5, 6, 9] kỹ thuật kiểm thử (testing) xem giải pháp chủ yếu nhằm đảm bảo chất lượng cho sản phẩm phần mềm nói chung hệ thống đa tác tử nói riêng Các kỹ thuật kiểm thử có khả phát lỗi khiếm khuyết hệ thống hệ thống khơng cịn lỗi Do đó, áp dụng kỹ thuật kiểm thử khơng thơi chưa đủ để đảm bảo chất lượng hệ thống, đặc biệt hệ thống yêu cầu độ tin cậy cao Để giải vấn đề này, phương pháp áp dụng phổ biến phương pháp kiểm chứng mơ hình Hiện có nhiều phương pháp hỗ trợ việc đặc tả kiểm chứng phần mềm theo hướng tiếp cận mơ SMV [7], NuSMV [8], v.v Tuy nhiên, phương pháp kiểm chứng mơ hình áp dụng với hệ thống có số lượng tác tử hữu hạn phải xây dựng máy hữu hạn trạng thái đặc tả xác hành vi hệ thống Đây điểm yếu phương pháp này, thực tế, hệ đa tác tử, số lượng tác tử thường xuyên thay đổi giai đoạn phát triển hệ thống, chí q trình thực thi hệ thống Mặt khác, vấn đề bùng nổ không gian trạng thái hồn tồn xảy áp dụng phương pháp kiểm chứng mơ hình cho hệ thống lớn mà số lượng tác tử chưa biết trước Trong trường hợp này, phương pháp chứng minh định lý (theorem proving) phù hợp để chứng minh tính đắn hệ đa tác tử Vấn đề cần giải luận văn chứng minh tính đắn cho tốn xung đột tài ngun cho hệ đa tác tử sử dụng chung đa tài nguyên Tài liệu [2] chứng minh tính đắn số thuộc tính bất biến hệ thống đa tác tử với tài nguyên dùng chung Do đó, áp dụng vào hệ thống với đa tài nguyên dùng chung tư tưởng chứng minh tương tự mặt phương pháp đặc tả khơng cịn Luận văn tập trung nghiên cứu phương pháp đặc tả kiểm chứng hệ đa tác tử sử dụng chung đa tài nguyên sau để cụ thể hóa, luận văn áp dụng vào việc đặc tả chứng minh tính đắn cho hệ thống đại lý vé máy bay việc sử dụng chứng minh định lý CafeOBJ [3, 4] Phần lại luận văn cấu trúc sau Chương trình bày tổng quan ngơn ngữ CafeOBJ, công cụ để hỗ trợ việc đặc tả kiểm chứng phần mềm theo tư tưởng chứng minh định lý (theorem proving) Chương trình bày việc đặc tả kiểm chứng hệ đa tác tử sử dụng chung đa (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu tài nguyên Chương giới thiệu hệ thống đa tác tử sử dụng chung đa tài nguyên, phương pháp đặc tả kiểm chứng hệ đa tác tử sử dụng chung đa tài nguyên Chương trình bày việc đặc tả chứng minh tính đắn cho hệ thống đại lý vé máy bay Trong chương trình bày ví dụ minh họa cho việc đặc tả kiểm chứng hệ đa tác tử sử dụng chung đa tài nguyên Một hệ thống quản lý việc đặt vé máy bay đại lý vé máy bay ví dụ điển hình cho hệ thống đa tác tử sử dụng chung đa tài ngun Mơ tả tốn đặt vé máy bay ngơn ngữ tự nhiên sau mơ tả toán hệ chuyển trạng thái quan sát – OTS (Observational Transition System) Từ đó, đặc tả kiểm chứng tính đắn cho hệ thống đại lý vé máy bay chứng minh định lý CafeOBJ Chương kết luận định hướng phát triển đề tài Phần cuối tài liệu tham khảo phụ lục (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > try(s,Fi,Ak) > 2.2 try(s,Fi,Ak), ~c-try(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true not c-try(s,Fi,Ak) eq c-try(s,Fi,Ak) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > exit(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu > Kết trả biểu thức logic > try(s,Fi,Ak) > 2.1.1 try(s,Fi,Ak), c-try(s,Fi,Ak), Ai = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak Ai = Ak eq Ai = Ak Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > 2.1.2 try(s,Fi,Ak), c-try(s,Fi,Ak), ~(Ai = Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak ~(Ai = Ak) eq (Ai = Ak) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > try(s,Fi,Ak) > 2.1.1.1 try(s,Fi,Ak), c-try(s,Fi,Ak), Ai = Ak, Aj = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak Ai = Ak eq Ai = Ak Aj = Ak eq Aj = Ak Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > 2.1.1.2 try(s,Fi,Ak), c-try(s,Fi,Ak), Ai = Ak, ~(Aj = Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu eq top(queue(s,Fi)) = Ak Ai = Ak eq Ai = Ak ~(Aj = Ak) eq (Aj = Ak) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > 2.1.1.2 try(s,Fi,Ak), c-try(s,Fi,Ak), Ai = Ak, ~(Aj = Ak), Áp dụng bổ đề ((pc(s,Fi,Ai) = cs) = false) rút từ lemma1 open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak Ai = Ak eq Ai = Ak ~(Aj = Ak) eq (Aj = Ak) = false Thêm bổ đề eq (pc(s,Fi,Aj) = cs ) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > 2.1.2.1 try(s,Fi,Ak), c-try(s,Fi,Ak), ~(Ai = Ak), (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Aj = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak ~(Ai = Ak) eq (Ai = Ak) = false Aj = Ak eq Aj = Ak Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > 2.1.2.2 try(s,Fi,Ak), c-try(s,Fi,Ak), ~(Ai = Ak), ~(Aj = Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak ~(Ai = Ak) eq (Ai = Ak) = false ~(Aj = Ak) eq (Aj = Ak) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -//////////////////////////////////////////////////// > 2.1.2.1 try(s,Fi,Ak), c-try(s,Fi,Ak), ~(Ai = Ak), Aj = Ak, Áp dụng bổ đề ((pc(s,Fi,Ai) = cs) = false) rút từ lemma1 open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak ~(Ai = Ak) eq (Ai = Ak) = false Aj = Ak eq Aj = Ak Thêm bổ đề eq (pc(s,Fi,Ai) = cs ) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > 2.1.2.2 try(s,Fi,Ak), c-try(s,Fi,Ak), ~(Ai = Ak), ~(Aj = Ak), Áp dụng bổ đề ((pc(s,Fi,Ai) = cs) = false) rút từ lemma1 open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId -(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-try(s,Fi,Ak) eq pc(s,Fi,Ak) = wt eq top(queue(s,Fi)) = Ak ~(Ai = Ak) eq (Ai = Ak) = false ~(Aj = Ak) eq (Aj = Ak) = false Thêm bổ đề eq (pc(s,Fi,Ai) = cs) = false Định nghĩa trạng thái s eq s' = try(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu PHỤ LỤC > exit(s,Fi,Ak) > 3.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic ///////////////////////////////////////////////////// > 3.2 exit(s,Fi,Ak), not c-exit(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true ~c-exit(s,Fi,Ak) eq c-exit(s,Fi,Ak) = false Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true ///////////////////////////////////////////////////// > exit(s,Fi,Ak) > 3.1.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak), Ai = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs Ai = Ak eq Ai = Ak Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic ///////////////////////////////////////////////////// > 3.1.2 exit(s,Fi,Ak), c-exit(s,Fi,Ak), ~(Ai = Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs ~(Ai = Ak) eq (Ai = Ak) = false Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic ///////////////////////////////////////////////////// > 3.2 exit(s,Fi,Ak), not c-exit(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true ~c-exit(s,Fi,Ak) eq c-exit(s,Fi,Ak) = false Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > exit(s,Fi,Ak) > 3.1.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak), Ai = Ak open inv (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs Ai = Ak eq Ai = Ak Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// > 3.1.2.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak), Ak), Aj = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs ~(Ai = Ak) eq (Ai = Ak) = false Aj = Ak eq Aj = Ak Định nghĩa trạng thái s ~(Ai (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com = (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > 3.1.2.2 exit(s,Fi,Ak), c-exit(s,Fi,Ak), ~(Ai = Ak), ~(Aj = Ak) open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs ~(Ai = Ak) eq (Ai = Ak) = false ~(Aj = Ak) eq (Aj = Ak) = false Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Kết trả biểu thức logic -///////////////////////////////////////////////////// eof > 3.2 exit(s,Fi,Ak), not c-exit(s,Fi,Ak) open inv Khai báo tùy ý ops s s' : -> ATASys (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true ~c-exit(s,Fi,Ak) eq c-exit(s,Fi,Ak) = false Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > exit(s,Fi,Ak) > 3.1.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak), Ai = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs Ai = Ak eq Ai = Ak Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu ///////////////////////////////////////////////////// > 3.1.2.1 exit(s,Fi,Ak), c-exit(s,Fi,Ak), ~(Ai = Ak), Aj = Ak open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true c-exit(s,Fi,Ak) eq pc(s,Fi,Ak) = cs ~(Ai = Ak) eq (Ai = Ak) = false Aj = Ak eq Aj = Ak Định nghĩa trạng thái s eq s' = exit(s,Fi,Ak) Thực rút gọn để kiểm chứng red inv(s',Fi,Ai,Aj) close > Đúng, đoạn proof trả true -///////////////////////////////////////////////////// > 3.1.2.2 exit(s,Fi,Ak), c-exit(s,Fi,Ak), ~(Ai Ak), ~(Aj = Ak), Áp dụng INST, TRANS, HIDE open inv Khai báo tùy ý ops s s' : -> ATASys op Fi : -> FId ops Ai Aj Ak : -> AId - Khai báo giả thiết eq inv(s,FI:FId,AI:AId,AJ:AId) = true (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu TIEU LUAN MOI download : skknchat@gmail.com = (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu (LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu(LUAN.van.THAC.si).chung.minh.tinh.dung.dan.cho.bai.toan.xung.dot.tai.nguyen.cho.cac.he.da.tac.tu

Ngày đăng: 17/12/2023, 01:51

Xem thêm: