Bài viết này http: //www.m chèvistasoft.com/docs/BattleshipsAsDecidabilityPro Hiệu.pdf nói rằng vấn đề quyết định, "Đưa ra một câu đố cụ thể, có giải pháp nào không?" là NP-Hoàn thành. Tôi không hiểu tại sao điều này không thể được thực hiện trong thời gian đa thức. Đưa ra các ràng buộc rằng không có hai tàu nào có thể liền kề trực tiếp hoặc theo đường chéo, tại sao không tạo lưới trong đó có số cột gấp 2 lần số "thùng" với đủ hàng để đặt "dải phân cách" chạy giữa mỗi tàu. Tôi đã thấy sự giảm đã chứng minh theo cách này và có vẻ như nó có thể được thực hiện trong thời gian đa thức.