शास्त्रीय पूछता समस्याओं -queens, एक सकारात्मक पूर्णांक दी n , एक सरणी है या नहीं क्यू [ 1 .. n ] निम्न स्थितियों में संतोषजनक पूर्णांकों का:
- सभी के लिए मैं
- सभी के लिए मैं ≠ j
- सब के लिए मैं ≠ j
- सब के लिए मैं ≠ j
प्रत्येक पूर्णांक n × n शतरंज की i वीं पंक्ति पर एक रानी की स्थिति का प्रतिनिधित्व करता है ; अड़चनें इस आवश्यकता का सामना करती हैं कि कोई भी रानी किसी अन्य रानी पर हमला न करे। यह साबित करना आसान है कि n = 2 या n = 3 होने पर कोई समाधान नहीं है , और n के अन्य सभी मूल्यों के लिए बंद-फॉर्म समाधान ज्ञात हैं । इस प्रकार, एक निर्णय समस्या के रूप में, n -ens की समस्या पूरी तरह से तुच्छ है।
के लिए मानक बैक ट्रैकिंग एल्गोरिथ्म का निर्माण एक -queens समाधान अनुमान के आधार पर पंक्तियों की एक उपसर्ग पर क्वीन्स स्थानों और फिर रिकर्सिवली शेष पंक्तियों पर क्वीन्स के एक कानूनी नियुक्ति है कि क्या वहाँ निर्धारित करता है। पुनरावर्ती उपप्रकार को इस प्रकार औपचारिक रूप दिया जा सकता है:
- पूर्णांक और अरेंजर्स P की एक सरणी P [ 1 .. k ] को देखते हुए , P एक सरणी Q [ 1 .. n ] का उपसर्ग है जो n -queens समस्या के समाधान का वर्णन करता है?
क्या यह अधिक सामान्य निर्णय समस्या एनपी-कठिन है?
आस-पास के कई प्रश्नों को एनपी-हार्ड के रूप में जाना जाता है, जिसमें लैटिन स्क्वायर पूर्णता [ कोलबोन 1984 ], सुडोकू पूर्णता [ यतो और सेता 2002 ], और टोकन्स का एक अलग सामान्यीकरण [ मार्टिन 2007 ] शामिल है, लेकिन यह विशिष्ट प्रश्न बच गया लगता है कोई गंभीर ध्यान।
संबंधित cstheory.se प्रश्न: