Tại sao tất cả các bộ giải SAT gần đây hoạt động trên CNF thay vì mạch SAT?


18

Sau khi phát hành thư viện AIGER để xử lý các đồ thị biến tần và đôi khi vào năm 2006 (tôi nghĩ), một số bộ giải SAT mạch đã được phát hành vào năm 2006-2008, và trong một vài cuộc đua / cuộc thi SAT có các bài hát AIG. Tuy nhiên, kể từ đó, có vẻ như sự tập trung hoàn toàn vào SMT hoặc cải thiện các bộ giải SAT mệnh đề.

Theo trực giác, tôi tập trung vào mạch SAT dường như rất có ý nghĩa: Nhiều người nếu không phải hầu hết các vấn đề được thể hiện tự nhiên như SAT mạch hơn CNF; các mạch cung cấp thông tin cấu trúc không thể được thiết kế ngược từ CNF, nhưng các mạch luôn có thể được chuyển đổi thành CNF; và ít nhất là lĩnh vực tổng hợp logic có ý nghĩa công nghiệp dường như là một sự phù hợp đặc biệt tốt cho AIG.

Vậy chuyện gì đã xảy ra? Có phải hóa ra thông tin cấu trúc bổ sung không giúp người giải quyết? Là giải SAT dựa trên AIG là một thử nghiệm thất bại?


Lưu ý rằng khi tối ưu hóa chương trình cấp thấp cho tốc độ và mức sử dụng bộ nhớ, có một điều cần nói là đơn giản, ví dụ, việc biểu diễn và thao tác công thức CNF trong C hoặc C ++ là cực kỳ dễ dàng.
cody

khuyến khích thảo luận thêm trong Trò chuyện Khoa học Máy tính
vzn

Câu trả lời:


4

có rất nhiều góc độ khác nhau trong câu hỏi của bạn. thường đồng ý với tiền đề của bạn rằng việc xem xét "thông tin cấu trúc" trong công thức SAT phải là một lĩnh vực nghiên cứu tuyệt vời.

  • Mã hóa SAT trong CNF đã là một tiêu chuẩn trong nhiều thập kỷ. nó đã được củng cố vào đầu những năm 1990 đến giữa năm 1990 với định dạng / cuộc thi DIMACS .

  • "thông tin cấu trúc" về mặt kỹ thuật là gì? có thể khó có thể chính thức đóng đinh khái niệm đó xuống và tránh các vòng tròn gần tautological. thực sự không có bất kỳ sự khác biệt nào giữa mã hóa SAT CNF và các bảng mã khác bảo tồn cấu trúc mạng. điều này được thể hiện trong các khái niệm "mệnh đề / biểu đồ biến" mà rất nhiều người giải SAT có xu hướng sử dụng. nói cách khác, theo một nghĩa nào đó, mọi người giải SAT quan trọng đều sử dụng "thông tin cấu trúc" .

  • vâng, các hướng mới hơn trong nghiên cứu đã tập trung vào giải quyết ASPSMT gần như thực sự thể hiện "thông tin cấu trúc" mà bạn tìm hiểu.

  • Phép biến đổi Tseytin dễ dàng chuyển đổi một mạch thành SAT trong thời gian / không gian P để nhập vào một bộ giải SAT tiêu chuẩn. nó có lẽ được sử dụng rộng rãi trong nhiều bối cảnh bối cảnh mạch EE.

  • Có một số nghiên cứu khá tách biệt nói chung dọc theo các dòng bạn đề cập nhưng thật không may (một lần nữa cùng với tiền đề của bạn) dường như chưa bao giờ phát triển thành xu hướng nghiên cứu. đừng nghĩ rằng đó là do thiếu tiềm năng mà là yếu tố con người hơn. hai bài báo yêu thích [1] [2], một bài báo khác là xem xét các trường hợp cụ thể từ các lĩnh vực như "trường hợp công nghiệp" hoặc "kỹ thuật điện" trong đó có một số nghiên cứu chuyên ngành.

  • Những người theo chủ nghĩa thuần túy CS đôi khi có xu hướng muốn tránh các cân nhắc về tâm lý học / xã hội học trong tất cả các khái niệm trừu tượng toán học, nhưng hợp lý nó vẫn là một yếu tố trong khoa học máy tính . bạn hỏi về xu hướng nghiên cứu, dựa trên các yếu tố tâm lý của con người. có thể có một số hiệu ứng đèn đường đang diễn ra ở đây hay còn gọi là "quả treo thấp". người ta có thể nói / xem xét rằng ngay cả khi đã vài thập kỷ, nghiên cứu thuật toán SAT vẫn còn ở giai đoạn sơ khai, đến nỗi những câu hỏi lớn như P vs NP dường như không có trong tầm nhìn, và có thể nghiên cứu hiện tại trong khi vẫn còn "chỉ là bề mặt" .

[1] Phân tích các vấn đề thỏa mãn hoặc Sử dụng biểu đồ để hiểu rõ hơn về các vấn đề thỏa đáng , Herwig 2006 (83pp)

[2] Lưỡi dao hạn chế Walsh 1998


Có vẻ như nghiên cứu sâu hơn về AIG gần đây đã đi theo hướng của MIG, Đồ thị biến tần đa số, ví dụ: Tối ưu hóa đồ thị biến tần đa biến với chức năng băm / Soeken et al (2016), có thể khai thác tài liệu tham khảo để tiếp tục tham khảo
vzn

một góc độ khác: treewidth là một "tài sản cấu trúc" có ý nghĩa giống như mạch và đã được nghiên cứu rộng rãi về độ cứng SAT, với công việc đang diễn ra. công việc này có xu hướng lý thuyết hơn và chưa được nghe nó được sử dụng trực tiếp trong các bộ giải SAT nhưng có vẻ khá hợp lý khi các phương pháp giải quyết SAT khác nhau thực sự có liên quan đến hoặc tương quan với treewidth.
vzn
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.