Có các thuật toán phụ cho PLANAR SAT được biết đến không?


26

Một số vấn đề NP-cứng mà là mũ trên đồ thị nói chung là subexponential trên đồ thị phẳng vì treewidth là tại hầu hết và chúng là cấp số nhân trong treewidth.4.9|V(G)|

Về cơ bản, tôi quan tâm nếu có các thuật toán phụ cho PLANAR SAT hoàn thành NP.

Hãy là một công thức CNF trên các biến x ii khoản -thứ là c i .ϕxiici

Các tỷ lệ đồ thị p. 5 của φ là trên đỉnh V ( G ) = { x i } { c i } và các cạnh ( x i , c i ) khi và chỉ khi x ic i hoặc ¬ x ic i .GϕV(G)={xi}{ci}(xi,ci)xici¬xici

là trong Phẳng SAT nếu đồ thị tỷ lệ mắc là phẳng.ϕ

Có các thuật toán phụ cho SATAR SAT về mặt không?ϕ

Tôi không loại trừ khả năng giảm SAT để Phẳng SAT để làm điều này có thể, mặc dù SAT vẫn là mũ và là subexponential vì sự gia tăng kích thước.ϕ


3
Có một điều kiện bổ sung trong định nghĩa của PLANAR SAT, các biến phải được kết nối với một chu kỳ thông qua chúng. Những gì bạn đã mô tả được gọi là PLANAR * SAT.
domotorp

1
@domotorp Tôi nghĩ rằng tôi đã trích dẫn chính xác và bài báo tuyên bố đồ thị là lưỡng cực. Có thể trong các giấy tờ khác cùng tên được sử dụng cho một cái gì đó khác.
joro

3
Vâng, bạn có thể áp dụng phẳng tách lý cùng với lập trình năng động và có được thời gian chạy , trong đónlà số đỉnh trong đồ thị. Tôi giả sử bạn muốn một cái gì đó tốt hơn? 2O(n)n
Sariel Har-Peled

2
@ SarielHar-Peled Yours sẽ là một câu trả lời, không cần thứ gì tốt hơn (mặc dù tốt hơn là được chào đón). Lỗi cho tôi các công thức khác nhau có thể có cùng một biểu đồ - phủ định một nghĩa đen.
joro

3
Việc giảm tiêu chuẩn từ SAT để phẳng SAT cho thấy theo giả thuyết thời gian theo cấp số nhân, 2o(n) là không thể, vì vậy thuật toán từ nhận xét của Sariel là tối ưu cho các hằng số theo cấp số nhân. (đây là vì cái mà domotorp gọi là PLANAR * SAT, nhưng tôi khá chắc chắn rằng giới hạn dưới cũng có thể được hiển thị cho PLANAT SAT)
daniello

Câu trả lời:


14

Vâng, bạn có thể áp dụng phẳng tách lý cùng với lập trình năng động và có được thời gian chạy , trong đónlà số đỉnh trong đồ thị. Ý tưởng là bạn thử tất cả các phép gán có thể cho các đỉnh biến trên dấu phân cách và tất cả các biến được đề cập trong mệnh đề trong dấu phân cách (giả sử mỗi mệnh đề có số lượng biến số).2O(n)n

Nếu một nút mệnh đề lớn, thì bạn phải thông minh hơn một chút - bạn phải đoán xem nên gán nó cho chương trình con bên trái hay bên phải. Các chi tiết cho những thứ như vậy có xu hướng lộn xộn và không ngay lập tức, vì vậy tôi sẽ không cung cấp thêm chi tiết. Tôi nghĩ rằng các bài báo gốc của Lipton và Tarjan đã giải quyết các vấn đề tương tự bằng cách sử dụng các ý tưởng tương tự, nếu bộ nhớ của tôi phục vụ tôi đúng.


2
Nói chung, người ta biết rằng nếu biểu đồ tỷ lệ của biểu mẫu SAT có treewidth nhiều nhất thì có thể kiểm tra mức độ thỏa mãn trong thời gian 2 O ( k ) p o l y ( | ϕ | ) . Đồ thị hai mặt phẳng với n đỉnh được đảm bảo có treewidthk2O(k)poly(|ϕ|)ndo định lý phân cách phẳng. Tổng quát hơn đồ thị đó loại trừ bất kỳ đồ thị cố địnhHcó một nhỏ đã treewidthO(O(n)Hnơi hằng số phụ thuộc vào kích thước củaH. O(n)H
Chandra Chekuri

4
Thật vậy, nếu công thức có biến và m mệnh đề thì treewidth nhiều nhất là Onm(trái ngược vớiOthô hơnO(n)ràng buộc). cácOO(n+m)trên ràng buộc sau từ chiếc mũ thực tế các biến là một bìa đỉnh của đồ thị tỷ lệ mắc, và đồ thị phẳng với một nắp đỉnh của kích thướcncó treewidthO(O(n)n. O(n)
daniello

Đây cũng là bài tập 41 của Thuật toán chính xác 2003 của Woeginger cho các vấn đề NP-Hard: Một khảo sát . dx.doi.org/10.1007/3-540-36478-1_17
András Salamon
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.