correctness-proof पर टैग किए गए जवाब

प्रश्न जो एल्गोरिदम के शुद्धता प्रमाणों के बारे में पूछते हैं।

29
कंप्यूटर कोड लिखने की तुलना में गणितीय प्रमाण को अधिक दोषपूर्ण क्यों लिखा जा रहा है?
मैंने देखा है कि मुझे बगैर किसी गलती के कंप्यूटर प्रोग्राम लिखने की तुलना में गणितीय प्रमाण लिखना बहुत आसान लगता है। ऐसा लगता है कि यह सिर्फ मेरे अनुभव की तुलना में कुछ अधिक व्यापक है। अधिकांश लोग अपनी प्रोग्रामिंग में हर समय सॉफ़्टवेयर बग बनाते हैं, और उनके …

13
कैसे "कुछ परीक्षण मामलों की कोशिश करो" मूर्खतापूर्ण: एल्गोरिथ्म जो सही दिखाई देते हैं, लेकिन वास्तव में गलत हैं
यह परीक्षण करने का प्रयास करने के लिए कि क्या कुछ समस्या के लिए एक एल्गोरिथ्म सही है, सामान्य रूप से शुरुआती बिंदु कई सरल परीक्षण मामलों पर एल्गोरिदम को हाथ से चलाने की कोशिश करना है - इसे कुछ उदाहरण समस्या उदाहरणों पर आज़माएं, जिसमें कुछ सरल "कोने के …

2
लालची एल्गोरिदम को साबित करने के लिए कैसे सही है
मेरे पास एक लालची एल्गोरिथ्म है जो मुझे संदेह है कि सही हो सकता है, लेकिन मुझे यकीन नहीं है। मैं कैसे जांचूं कि यह सही है? लालची एल्गोरिथ्म को सही साबित करने के लिए किन तकनीकों का उपयोग करना है? क्या सामान्य पैटर्न या तकनीकें हैं? मुझे उम्मीद है …

1
एक फेरबदल एल्गोरिथ्म की शुद्धता कैसे साबित करें?
मेरे पास यादृच्छिक क्रम में वस्तुओं की एक सूची तैयार करने के दो तरीके हैं और यह निर्धारित करना चाहते हैं कि क्या वे समान रूप से निष्पक्ष हैं (निष्पक्ष)। पहली विधि जो मैं उपयोग करता हूं वह तत्वों की पूरी सूची का निर्माण करना है और फिर उस पर …

2
क्या ऐसे कार्यक्रम हैं जो कभी रुकते नहीं हैं और जिनके पास कोई गैर-समाप्ति प्रमाण नहीं है?
जैसे कंप्यूटर विज्ञान में ब्लैक होल। हम केवल यह जान सकते हैं कि वे मौजूद हैं लेकिन जब हमारे पास उनमें से एक है तो हम कभी नहीं जान पाएंगे कि यह उनमें से एक है।

5
एक एल्गोरिथ्म का उदाहरण जिसमें शुद्धता का प्रमाण नहीं है
हमारे पास होरे तर्क है। यह अभी भी क्यों संभव है कि एक एल्गोरिथ्म सही है लेकिन कोई सबूत नहीं है कि यह सही है? मान लीजिए कि एल्गोरिथ्म सी में व्यक्त किया गया है। तो हम कदम से कदम बहस कर सकते हैं कि यह वही कर रहा है …

6
एक अंतराल में दो संख्याओं का अधिकतम XOR खोजना: क्या हम द्विघात से बेहतर कर सकते हैं?
lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r भोली एल्गोरिथ्म बस सभी संभावित जोड़े की जांच करता है; उदाहरण के लिए रूबी में हमारे पास होगा: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| if (i ^ j > max) max = i ^ j end end end max end …

3
इस Quicksort Correctness सबूत को समझने की कोशिश की जा रही है
यह प्रमाण प्रेरण द्वारा एक प्रमाण है, और निम्नानुसार है: P (n) यह दावा है कि "Quicksort सही ढंग से लंबाई n के हर इनपुट सरणी को सॉर्ट करता है।" आधार मामला: लंबाई 1 के प्रत्येक इनपुट सरणी को पहले से ही हल किया गया है (P (1) होल्ड) आगमनात्मक …

1
दूरी की गणना को संपादित करने के लिए माइक्रो-ऑप्टिमाइज़ेशन: क्या यह मान्य है?
पर विकिपीडिया , संपादित दूरी के लिए नीचे से ऊपर गतिशील प्रोग्रामिंग योजना के लिए एक कार्यान्वयन दिया जाता है। यह पूरी तरह से परिभाषा का पालन नहीं करता है; आंतरिक कोशिकाओं की गणना इस प्रकार की जाती है: if s[i] = t[j] then d[i, j] := d[i-1, j-1] // …

2
इस स्क्वायर रूट बाउंड अल्गोरिद्म में लूप इन्वारिएंट कैसे प्राप्त किया जाता है?
मूल रूप से math.SE पर लेकिन वहां अनुत्तरित। निम्नलिखित एल्गोरिथ्म पर विचार करें। u := 0 v := n+1; while ( (u + 1) is not equal to v) do x := (u + v) / 2; if ( x * x <= n) u := x; else v := …

3
क्या धागा सुरक्षा को साबित करना संभव है?
एक प्रोग्राम जो चर और निर्देशों से मिलकर बनता है, जो इन चरों को संशोधित करता है, और एक सिंक्रोनाइज़ेशन आदिम (एक मॉनीटर, म्यूटेक्स, जावा का सिंक्रोनाइज़ या सी # लॉक), क्या यह साबित करना संभव है कि ऐसा प्रोग्राम थ्रेड सुरक्षित है? क्या थ्रेड सुरक्षा या रेसिंग स्थितियों जैसी …

6
क्या प्रोग्राम सत्यापन तकनीक हार्टलेड की शैली के कीड़े को होने से रोक सकती है?
हार्टलेड बग की बात पर, ब्रूस श्नेयर ने 15 अप्रैल के अपने क्रिप्टो-ग्राम में लिखा था: '' कैटास्ट्रॉफिक '' सही शब्द है। 1 से 10 के पैमाने पर, यह एक 11. ' मैंने कई साल पहले पढ़ा था कि एक निश्चित ऑपरेटिंग सिस्टम के कर्नेल को एक आधुनिक प्रोग्राम सत्यापन …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.