कंकड़ एक अप्रत्यक्ष ग्राफ पर खेला जाने वाला एक सॉलिटेयर गेम है , जिसमें प्रत्येक शीर्ष पर शून्य या अधिक कंकड़ होते हैं। एक एकल कंकड़ चाल में एक शीर्ष से दो कंकड़ निकालने होते हैं और की एक मनमाना पड़ोसी को एक कंकड़ जोड़ने । (जाहिर है, इस कदम से पहले वर्टेक्स वी में कम से कम दो कंकड़ होने चाहिए।) पेब्बलडिस्ट्रक्शन समस्या पूछती है, जिसमें एक ग्राफ G = ( V ; E ) और प्रत्येक वर्टेक्स v के लिए एक कंकड़ गिनती p ( v ) दिया गया है , चाहे कोई अनुक्रम हो। कंकड़ की चाल जो सभी को हटाती है लेकिन एक कंकड़। सिद्ध करें कि PebbleDestruction एनपी-पूर्ण है।
सबसे पहले, मैं दिखाता हूं कि यह एनपी में है क्योंकि मैं बहुपद समय में समाधान को सत्यापित कर सकता हूं, केवल एक कंकड़ से कंकड़ की गिनती को वापस ले सकता हूं।
अगला, कुछ विचार क्या हैं जिन पर एक बहुपद-समय में कमी के आधार के रूप में उपयोग करने के लिए समस्याएं हैं?
क्या वर्टेक्स कवर काम करना पसंद करेगा? या विभिन्न आकारों का एक शीर्ष कवर?
यदि हां, तो यह प्रत्येक चाल पर कंकड़ की बदलती संख्या को कैसे संभाल सकता है?
धन्यवाद।
प्रेषक: http://courses.engr.illipedia.edu/cs473/sp2011/hw/disc/disc_14.pdf