मेरा वर्तमान शोध:
कुछ सामान्य नियमों पर प्रारंभिक प्रयास
एक तर्कसंगत तुलना को हल करने के लिए कुछ सामान्य नियम बनाने की कोशिश कर सकते हैं:
मान लिया जाये कि सभी सकारात्मक :a,b,c,d
a<b∧c≥d⟹ab<cd
यह मूल रूप से मतलब है, अगर बाईं ओर एक से कम है, और दाईं ओर कम से कम एक है, बाईं ओर दाईं ओर से कम है। एक ही शिरे में:
a≥b∧c≤d⟹ab≮cd
एक और नियम:
(b>d)∧(a≤c)⇒[ab<cd]
a<c∧b<dcd<?ab
नियम :
(b−a)b<(d−c)d⟺[ab<cd]∣∣∣a<c,b<d
यह नियम मूल रूप से बताता है कि आप हमेशा भाजक से अंशों को घटा सकते हैं, और एक समतुल्य समस्या प्राप्त करने के लिए परिणाम को संख्यात्मक के रूप में सेट कर सकते हैं। मैं सबूत छोड़ दूंगा।
ab<c−ad−b⟺[ab<cd]∣∣∣a<c,b<d
यह नियम आपको समतुल्य समस्या के लिए दाएं अंश और हर से बाएं अंश और हर को घटाने की अनुमति देता है।
और निश्चित रूप से स्केलिंग है:
akbk<cd⟺[ab<cd]∣∣∣a<c,b<d
आप अधिक महत्वपूर्ण से ऊपर घटाव नियम बनाने के लिए स्केलिंग का उपयोग कर सकते हैं।
इन नियमों का उपयोग करके आप चीजों के साथ खेल सकते हैं, उन्हें बार-बार लागू कर सकते हैं, स्मार्ट संयोजनों में, लेकिन ऐसे मामले हैं जहां संख्याएं करीब हैं, और रोगविज्ञानी हैं।
ab<ap+qbp′+q′⟺ab<qq′∣∣∣a>q,b>q′
कभी-कभी आप इसे सीधे हल कर सकते हैं, कभी-कभी नहीं। पैथोलॉजिकल मामले आमतौर पर फॉर्म में होते हैं:
ab<cd∣∣a>c,b>d,c∈O(a),d∈O(b)
O(n)
खुली समस्या ??
मैंने महसूस किया कि यह समस्या कुछ मौजूदा खुली समस्याओं की तुलना में कठिन प्रतीत होती है।
एक कमजोर समस्या यह निर्धारित करना है:
ad=?bc
और अभी तक कमजोर:
ad=?c
ad<?bcad=?bcad<?bcbc<?adad≠bc
ad=?c
गुणन और विभाजन की जटिलता। आइए हम बहुत ही सरल समीकरण ax = b से शुरू करते हैं। जब पूर्णांकों पर विचार किया जाता है, तो इसकी विलेयता का परीक्षण करना और शेष शून्य के साथ पूर्णांक विभाजन द्वारा एक समाधान x खोजना संभव है। किसी दिए गए समाधान x की जाँच के लिए, पूर्णांक गुणन पर्याप्त होगा, लेकिन यह एक दिलचस्प खुली समस्या है कि सत्यापन के तेज़ तरीके हैं या नहीं।
- समीकरण में अरनॉल्ड शकोनहेज कम्प्यूटेशनल जटिलता की शर्तों में सुलझाने
बहुत दिलचस्प बात है, उन्होंने मैट्रिक्स गुणा के सत्यापन के प्रश्न का भी उल्लेख किया है :
यह भी एक दिलचस्प सवाल है कि क्या मैट्रिक्स गुणन का सत्यापन, यानी, जाँच कर कि क्या AB = G दिए गए C के लिए है, संभवतः तेजी से किया जा सकता है।
- समीकरण में अरनॉल्ड शकोनहेज कम्प्यूटेशनल जटिलता की शर्तों में सुलझाने
O(n2)n×n
ad<?cd
ab=?cd
ad<?cad=?cad<?cd
सम्बंधित:
परिमित ऑटोमेटा द्वारा गैर-नियमित भाषाओं की अनुमानित मान्यता
वे लगभग गुणा, और यादृच्छिक सत्यापन पर कुछ काम करते हैं, जो मुझे पूरी तरह से समझ में नहीं आता है।
- math.SE: बिना गुणा किए दो गुणन की तुलना कैसे करें?
- cab=c
- क्या एक रेखीय-समय nondetermistic पूर्णांक गुणन एल्गोरिथ्म है? Http://compgroups.net/comp.theory/nondeterministic-linear-time-multiplication/1be939399 देखें
ओ (एन लॉग (एन) लॉग (लॉग (एन)) जटिलता जैसे कुछ के साथ एन-बिट संख्या को गुणा करने के लिए प्रसिद्ध एल्गोरिदम हैं। और हम O (n) से बेहतर नहीं कर सकते क्योंकि कम से कम हमें पूरे इनपुट को देखना होगा। मेरा प्रश्न है: क्या हम "nondeterministic" एल्गोरिदम के उपयुक्त वर्ग के लिए वास्तव में O (n) तक पहुँच सकते हैं?
अधिक सटीक रूप से, एक एल्गोरिथ्म है जो दो एन-बिट बाइनरी नंबर "ए" और "बी" और 2 एन-बिट संख्या "सी" को स्वीकार कर सकता है और आपको ओ (एन) समय में बता सकता है कि क्या "ए * बी = सी"? यदि नहीं, तो क्या प्रमाण पत्र सी (ए, बी, सी) के कुछ अन्य रूप हैं जैसे कि एक एल्गोरिथ्म रैखिक समय में उत्पाद का परीक्षण करने के लिए इसका उपयोग कर सकता है? यदि रैखिक समय नहीं है, तो उत्पाद की गणना करने की तुलना में कम से कम स्पर्शोन्मुख रूप से आसान परीक्षण करने की समस्या है? इन पंक्तियों के साथ किसी भी ज्ञात परिणाम का स्वागत किया जाएगा।
जॉन।
-johnh4717