Sỏi là một trò chơi solitaire được chơi trên đồ thị vô hướng , trong đó mỗi đỉnh có 0 hoặc nhiều viên sỏi. Một động tác cuội đơn bao gồm loại bỏ hai viên sỏi từ một đỉnh v và thêm một viên sỏi vào một hàng xóm tùy ý của v . (Rõ ràng, đỉnh v phải có ít nhất hai sỏi trước khi di chuyển.) Vấn đề PebbleDestruction hỏi, đưa ra một đồ thị G = ( V ; E ) và một số sỏi p ( v ) cho mỗi đỉnh v , cho dù có là một chuỗi di chuyển sỏi mà loại bỏ tất cả trừ một viên sỏi. Chứng minh rằng PebbleDestrraction là NP-Complete.
Đầu tiên, tôi cho thấy rằng nó nằm trong NP vì tôi có thể xác minh giải pháp trong thời gian đa thức, truy tìm lại số lượng viên sỏi chỉ từ một viên sỏi.
Tiếp theo, một số ý tưởng về vấn đề nào sẽ được sử dụng làm cơ sở cho việc giảm thời gian đa thức?
Một cái gì đó như bìa đỉnh làm việc? Hoặc một bìa đỉnh có kích thước khác nhau?
Nếu vậy, làm thế nào nó có thể xử lý số lượng sỏi khác nhau trên mỗi lần di chuyển?
Cảm ơn bạn.
Từ: http://cifts.engr.illinois.edu/cs473/sp2011/hw/disc/disc_14.pdf