Luận Văn Thạc Sĩ Về Các Kỹ Thuật SAT Solving Trong Công Nghệ Thông Tin

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

luận văn

2016

68
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: Bài toán SAT

1.1. Lôgic mệnh đề

1.2. Chuẩn tắc hội CNF

1.3. Phương pháp SAT Encoding

1.4. Trò chơi Hitori

1.5. Trò chơi Sodoku

1.6. Trò chơi Slitherlink

1.7. Một số ứng dụng khác của SAT

2. CHƯƠNG 2: CÁC KỸ THUẬT SAT SOLVING CƠ BẢN

2.1. Thủ tục DPLL truyền thống

2.2. Một số khái niệm cơ bản

2.3. Các luật cơ bản của thủ tục DPLL

2.4. Thủ tục DPLL hiện đại

2.5. Learn và Forget

2.6. Thuật toán CDCL

2.7. Nội dung chính của CDCL

2.8. Giải thuật CDCL

2.9. Suy diễn mệnh đề và mức quay lui

2.10. Biểu đồ kéo theo

2.11. Học từ mệnh đề xung đột

2.12. Kỹ thuật Two-Watched literals

2.13. Giải pháp loại bỏ biến và loại bỏ mệnh đề

3. CHƯƠNG 3: CÁC KỸ THUẬT SAT SOLVING TIÊN TIẾN HIỆN NAY

3.1. Tiêu chí đánh giá Learn Clause

3.2. Chiến lược tự khởi động lại

3.3. Quản lý mệnh đề học

3.4. Khởi động lại

3.5. Giới thiệu về MiniSat

3.6. Giao diện lập trình ứng dụng

3.7. Tổng quan về Minisat

3.8. Biên dịch Minisat

3.9. Biên dịch GlueMinisat

3.10. Biên dịch Glucose

3.11. Bộ dữ liệu thực nghiệm

4. CHƯƠNG 4: THỰC NGHIỆM SO SÁNH VÀ ĐÁNH GIÁ

4.1. Thực nghiệm so sánh 3 SAT Solver trên bộ dữ liệu chuẩn

TÀI LIỆU THAM KHẢO