Độ phức tạp của câu đố đa giác ẩn trên lưới vuông?


10

Hiroimono là một câu đố -complete phổ biến . Tôi quan tâm đến sự phức tạp tính toán của một câu đố liên quan.NP

Vấn đề là:

Input : Cho một tập hợp các điểm trên trên một x n lưới vuông và số nguyên knnk

Câu hỏi : Có đa giác trực tuyến (các cạnh của nó song song với hoặc y -axis) sao cho số điểm trên các góc của đa giác ít nhất là k ?xyk

Mỗi góc của đa giác phải ở một trong các điểm đầu vào (vì vậy các uốn cong chỉ được phép tại một điểm đầu vào).

Sự phức tạp của vấn đề này là gì? Sự phức tạp là gì nếu giải pháp giới hạn đối với đa giác trực tràng lồi?

EDIT 13 tháng 4: Công thức thay thế: Tìm một đa giác trực tràng với các góc tối đa trên các điểm đã cho.


4
Không nên lồi đa giác trực tràng có thể giải được trong thời gian đa thức bằng lập trình động?
Peter Shor

4
Vâng, nó nên.
Jeffε

@JeffE, làm thế nào về trường hợp không lồi nói chung? Thiên hướng của bạn là gì?
Mohammad Al-Turkistany

2
đối với nhiều vấn đề này, cách tốt nhất của bạn là bắt đầu với thứ gì đó như 3SAT phẳng hoặc thậm chí là NAE-SAT phẳng. Nó sẽ xấu khủng khiếp, nhưng tính phẳng cung cấp cho bạn các cấu trúc bạn có thể cần.
Suresh Venkat

5
@Suresh Chỉ cần một lưu ý: googling xung quanh tôi thấy rằng phiên bản phẳng của NAE3SAT có trong P ( Portal.acm.org/ trộm ).
Marzio De Biasi

Câu trả lời:


6

3yx

Tiện ích nút được biểu diễn trong hình sau:

nhập mô tả hình ảnh ở đây

[W,N,E]C×CC2C2C+2C×C4+6[N,E,S][E,S,W][S,W,N]

(x1,y1),(x2,y2)x1x2y1y24×3

nhập mô tả hình ảnh ở đây

EW

nhập mô tả hình ảnh ở đây

4+2C2e

neC>(4n+2e)k=2Cn


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.