Câu đố cắt


18

Vấn đề: Chúng tôi được cung cấp một bộ gậy có chiều dài nguyên. Tổng số độ dài của chúng là n (n + 1) / 2.

Chúng ta có thể phá vỡ chúng để lấy các que có kích thước trong thời gian đa thức không? 1,2,Giáo dục,n

Đáng ngạc nhiên, tài liệu tham khảo duy nhất tôi tìm thấy cho vấn đề này là cuộc thảo luận cổ xưa này:

http://www.iwriteiam.nl/cutsticks.html

Những gì khác được biết về vấn đề? Chúng ta có thể chứng minh vấn đề là 'trong tình trạng lấp lửng' không?

Cập nhật: Vấn đề gậy cắt có một ràng buộc là mỗi thanh dài ít nhất đơn vị. (Xem các bình luận và câu trả lời của Tsuyoshi cho trường hợp không bị ràng buộc).n


1
Công thức vấn đề trong liên kết mà bạn đưa ra có yêu cầu bổ sung sau, trong đó vấn đề dường như có ý nghĩa hơn: "Không có cây gậy nào ngắn hơn ". n
Jukka Suomela

Đó là một vấn đề chưa được giải quyết để xác định nếu điều này luôn luôn có thể.
Emil

@Emil: Bạn có tài liệu tham khảo không? Bất cứ điều gì gần đây hơn các cuộc thảo luận (1995) cổ đại được liên kết trong OP?
Jukka Suomela

@Jukka Sai lầm của tôi. Tôi đã quên đề cập đến điểm đó vì tôi có ấn tượng rằng vấn đề sẽ không thay đổi đáng kể với ràng buộc đó. Dù sao, tôi rất vui vì câu trả lời của Tsuyoshi đã đưa ra một câu hỏi thú vị.
Jagadish

Đây là một vấn đề khá gọn gàng, nhưng tiêu đề là sai lệch. Nó gợi ý rằng đây là một vấn đề lý thuyết phức tạp, khi thực sự nó là một câu đố thuật toán thú vị giống như vấn đề xáo trộn. Có lẽ bạn nên đặt lại tiêu đề.
Suresh Venkat

Câu trả lời:


16

Thận trọng: Như Jukka Suomela đã nhận xét về câu hỏi, trang được liên kết từ câu hỏi là về một vấn đề khác với vấn đề được nêu trong câu hỏi rằng vấn đề trên trang có một hạn chế là độ dài của các que đã cho lớn hơn hoặc bằng n. Câu trả lời này là về vấn đề mà không có hạn chế này. Kể từ khi bình luận Emil về các câu hỏi liên quan đến các vấn đề với những hạn chế, không có sự mâu thuẫn giữa lời nhận xét của mình và câu trả lời sau đây.


Vấn đề là NP-đầy đủ, ngay cả khi các số được đưa ra một cách đơn nhất.

Vấn đề 3 phân vùng là vấn đề sau:
Trường hợp : Số nguyên dương 1 , Số, một n đơn vị, trong đó n = 3 và tổng của n số nguyên bằng mB, sao cho mỗi a i thỏa mãn B / 4 < a i <B / 2.
Câu hỏi : Có thể các số nguyên một 1 , ..., a n được phân chia thành multisets m sao cho tổng của mỗi MultiSet bằng B?

Vấn đề 3 phân vùng là NP-đầy đủ ngay cả khi 1 , Mạnh , n hoàn toàn khác biệt [HWW08] (cảm ơn Serge Gaspers đã cho tôi biết về điều này ). Có thể giảm phiên bản giới hạn của vấn đề 3 phân vùng này thành vấn đề được đề cập như sau.

Giả sử rằng chúng ta được đưa ra một ví dụ của bài toán 3 phân vùng bao gồm các số nguyên dương khác biệt a 1 , Lít, a n . Đặt m = n / 3 và B = (a 1 + Hoài + a n ) / m và để N là cực đại trong số a i . Hãy xem xét trường hợp sau của vấn đề thanh: trường hợp này bao gồm một thanh có độ dài k cho mỗi k∈ {1, Vách, N} {a 1 , Lỗi , a n } và m gậy có độ dài B. Bằng cách sử dụng thực tế rằng mỗi a i thỏa mãn i > B / 4 N / 2, thật dễ dàng để chứng minh rằng vấn đề thanh này có một giải pháp khi và chỉ khi trường hợp của vấn đề 3 phân vùng có giải pháp.

Người giới thiệu

[HWW08] Heather Hulett, Todd G. Will, Gerhard J. Woeginger. Thực hiện nhiều bước của trình tự độ: Tối đa hóa là dễ dàng, tối thiểu hóa là khó khăn. Thư nghiên cứu hoạt động , 36 (5): 594 Từ596, tháng 9 năm 2008 http://dx.doi.org/10.1016/j.orl.2008.05.004


3
Tôi không biết vấn đề 3 phân vùng có còn NP-đầy hay không nếu các số đó là khác biệt và tôi đang hỏi về vấn đề này: cstheory.stackexchange.com/questions/716/iêu
Tsuyoshi Ito

Serge Gaspers nói với tôi rằng nó làm (cảm ơn!). Tôi đơn giản hóa bằng chứng sử dụng nó.
Tsuyoshi Ito
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.