मान लें कि हम 3-SAT को वेरिएबल और c क्लॉज़ के साथ मानते हैं। मैं एक ऐसी विधि पर शोध कर रहा हूं जो किसी भी SAT समस्या को हल करने के लिए O ( v 2 + log c ) समय / स्थान लेने के लिए प्रकट होती है , इस विवरण को एक त्रुटि के भीतर, जिसे एक मनमानी राशि में समायोजित किया जा सकता है। हालांकि, वहाँ एक पकड़ है।
इस पद्धति के लिए पूर्व-निर्धारित मानों के एक सेट की आवश्यकता होती है, जिसके बाद यह उपरोक्त विवरण के अनुरूप 3-SAT समस्या को हल कर सकता है। प्रीकम्प्यूटेड वैल्यू O ( 1 ) स्पेस लेने वाले प्रत्येक वैल्यू के साथ साइज का एक सेट है। वास्तविक समस्या यह है कि इनमें से प्रत्येक मान गणना करने के लिए O ( 2 v ) समय ले सकता है। एक मौका है कि मैं इन गणनाओं को तेज करने का एक तरीका खोज सकता हूं।
मैं सोच रहा हूं कि सीमाएं इस प्रश्न में प्रस्तुत ऊपरी सीमा को हरा देती हैं (छोटे )। तो मैं सोच रहा हूं, क्या हम जो ओ ( वी 2 + लॉग सी ) प्रीकंप्यूटेशन की अनुमति देते हैं, उसका ऊपरी सीमा तक पहुंचने का एक तुच्छ तरीका है ?
मैं इस शोध को जारी रखना चाहता हूं और अगर सबकुछ ठीक रहता है तो मैं अपने परिणामों को प्रकाशित करूंगा, लेकिन सबसे पहले मैं यह जानना चाहूंगा कि क्या ऐसा करने का कोई तुच्छ तरीका है या बेहतर।
अपडेट करें
मैं इस एल्गोरिथ्म पर शोध करने के अलावा संबंधित समस्याओं का अध्ययन कर रहा हूं। मैंने स्टैकएक्सचेंज की आईटी सिक्योरिटी साइट पर पासवर्ड क्रैकिंग और सैट से संबंधित सवाल पूछा है , यदि आप रुचि रखते हैं। कम से कम एक उत्तर यह दर्शाता है।