2010-02-13 14 views
10

हाल ही में मैं a seminar work पढ़ कहते हैं जो:बहुपद समय का उपयोग कर "सबसे कठिन" समस्याएं क्या हैं?

मिलान एल्गोरिथ्म [सामान्य रेखांकन के लिए] भारित मामले, जो प्रतीत होता है करने के लिए बढ़ाया जा सकता है "सबसे मुश्किल" मिश्रित अनुकूलन समस्याओं कि हो सकता है में से एक हो बहुपद समय में हल हो गया।

तुरंत निम्नलिखित प्रश्न मेरे मन में आया था:

आप अन्य "पी मुश्किल" समस्याओं को जानते हैं?

अब के लिए मैं पी-हार्ड को परिभाषित करना चाहता हूं: "उस समस्या के लिए साहित्य में एक बहुपद एल्गोरिदम बहुत देर हो चुकी थी (1 9 50 के बाद)"। (या यदि कोई पहले से ही एक निर्धारिती एल्गोरिदम है जो बहुपद समय में समस्या हल करता है तो "हार्ड" को बेहतर तरीके से परिभाषित कैसे किया जा सकता है?)

+0

मैं पी – ebo

+0

आईएमएचओ में उच्च निचले बाध्यता के साथ समस्याओं के बारे में पूछूंगा, एक बाध्य नहीं हो सकता है और तुलना नहीं की जानी चाहिए * विभिन्न प्रकार के एल्गोरिदम के बराबर या कम सीमा के साथ आपका क्या मतलब है? – Karussell

+0

शायद सच है, लेकिन यह एक बहुत ही वैज्ञानिक सवाल नहीं है ;-) निचला बाध्य: समस्या ओमेगा (एन ** एक्स) की निचली सीमा है। – ebo

उत्तर

6

वास्तव में "पी-पूर्ण" समस्याएं हैं, जिसका अर्थ है कि बहुपद समय में गणना की जा सकने वाली हर दूसरी समस्या को उन्हें कम किया जा सकता है। http://en.wikipedia.org/wiki/P-complete देखें।

http://en.wikipedia.org/wiki/Linear_programming#Algorithms

+0

धन्यवाद! ऐसी कई चीजें हैं जो मैं सीख सकता हूं ... क्या मैं एक से अधिक से जवाब स्वीकार कर सकता हूं? – Karussell

+1

नहीं, आप नहीं कर सकते। और आपको अपने प्रश्न को एक दिन के लिए खुला रखना चाहिए, इसलिए लोगों को इसे देखने का मौका है। – ebo

10
+0

+1 क्योंकि यह पहला जवाब था जिसे मैंने प्रश्न पढ़ने के बाद सोचा था। – Nixuz

+0

अच्छा! धन्यवाद! बीटीडब्लू: क्या इसका क्रिप्टोग्राफी का असर पड़ता है? – Karussell

+0

आह, ठीक है। "कैसे प्रैक्टिकल !?" खंड ने पहले ही इसका उत्तर दिया है :-) – Karussell

5

एक और "हार्ड" पी समस्या "रैखिक प्रोग्रामिंग" सुलझाने है।

2

The Assignment Problem जो हे में हल किया जा सकता (एन) को संशोधित किया Hungarian Algorithm द्वारा:

+1

ठीक उसी समस्या के समान है जिसका मैंने उल्लेख किया है ... केवल द्विपक्षीय ग्राफ के लिए।बीटीडब्लू 1 9 50 से पुराना है ;-) विकिपीडिया देखें: "2006 में, यह पता चला कि कार्ल गुस्ताव जैकोबी ने 1 9वीं शताब्दी में असाइनमेंट समस्या हल की थी और लैटिन में 18 9 0 में मरणोपरांत प्रकाशित किया था।" – Karussell

3

यदि आप नियमों को थोड़ा मोड़ना चाहते हैं, तो pseudo-polynomial time algorithms "बहुपद" है जिसे आप "बहुपद समय" में हल कर सकते हैं।

छद्म-बहुपद एल्गोरिदम का एक क्लासिक उदाहरण O(nW)knapsack problem पर गतिशील प्रोग्रामिंग समाधान है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^