Thống nhất so với người giải SAT


10

Tôi đọc trên Wikipedia rằng thống nhất là một quá trình giải quyết vấn đề thỏa đáng.

Đồng thời, tôi biết rằng những người giải quyết như vậy được gọi là "người giải SAT" hoặc "người giải quyết SMT". Vì vậy, họ là tên khác nhau cho cùng một điều?

Nếu bạn nói rằng họ khác nhau, xin vui lòng chỉ ra một lỗ hổng trong điều trị của tôi.


khoa học máy tính thường đề cập đến "vấn đề thỏa đáng" nhưng thực ra đó là trường hợp đặc biệt của vấn đề chung [được đề cập trong bài viết trên wikipedia về thống nhất] có thể có các mệnh đề phức tạp hơn như "tồn tại" và "cho tất cả" chỉ đơn thuần là các biến boolean. trong CS, tham chiếu đến "vấn đề thỏa mãn" có thể thực sự là viết tắt cho vấn đề thỏa mãn mệnh đề hoặc boolean , viết tắt SAT. quá trình thống nhất trong SAT được gọi là giải quyết
vzn

Câu trả lời:


12

Người giải SAT giải bài toán thỏa mãn Boolean . Đây là "vấn đề xác định xem các biến của công thức Boolean có thể được chỉ định theo cách để làm cho công thức đánh giá thành TRUE hay không."

một,b,c(mộtbc)(¬một¬bc)(một¬b¬c)(¬mộtb¬c)một= =trbạneb= =trbạnec= =trbạne

Các nhà giải quyết SMT giải quyết một vấn đề tổng quát hơn, cụ thể là các lý thuyết Modulo thỏa mãn . Đây là "một vấn đề quyết định cho các công thức logic liên quan đến sự kết hợp của các lý thuyết nền tảng được thể hiện trong logic thứ nhất cổ điển với sự bình đẳng". Những lý thuyết này có thể bao gồm "lý thuyết về số thực, lý thuyết về số nguyên và lý thuyết về các cấu trúc dữ liệu khác nhau như danh sách, mảng, vectơ bit, v.v."

x:Tôinty:Tôintf:TôintTôintf(x+2)f(y-1)x= =(y-4)x= =-2y= =2f(0)= =1f(1)= =3

book(x,"Đánh bắt cá",2010)book(D. ~ Smith,y,2010){xD. Smith,y"Đánh bắt cá"}


Tất cả các từ đều quen thuộc trong câu "Hợp nhất có thể được sử dụng ở đâu đó trong bộ giải SMT (và có thể trong bộ giải SAT)" nhưng tôi không hiểu nó. Bạn cũng tìm thấy định nghĩa về SMT rất khó hiểu nếu SAT là trường hợp đặc biệt của nó.
Val

SAT liên quan đến logic mệnh đề. Logic thứ tự đầu tiên, dựa trên đó dựa trên SMT, là tổng quát hơn.
Dave Clarke
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.