2012-05-29 13 views
11

क्या कोई भी ब्रेंट के चक्र पहचान एल्गोरिदम के साथ मेरी मदद कर सकता है। मैं बिल्कुल समझ नहीं पा रहा हूं कि क्यों "दो 2^की छोटी शक्ति की खोज करें जो कि λ और μ दोनों से बड़ा है"? चक्र की पहचान में 2 की शक्तियां कैसे भूमिका निभा रही हैं। क्या यह किसी भी तरह फ़्लॉइड के चक्र पहचान एल्गोरिदम से संबंधित है? मैं इसे मूल बातें से प्राप्त करने में असमर्थ हूं। कृपया सहायता कीजिए !ब्रेंट का चक्र पहचान एल्गोरिदम

+0

@WillNess इस अभाज्य संख्या के साथ क्या संबंध है क्या? मुझे लगता है कि प्राइम्स टैग हटा दिया जाना चाहिए। – gsingh2011

+0

@ gsingh2011 इसका उपयोग प्राइम फैक्टरलाइजेशन एल्गोरिदम में किया जाता है। हो सकता है कि प्राइम-फैक्टरलाइजेशन टैग को प्राइम्स को जोड़ा/प्रतिस्थापित किया जाना चाहिए ... :) –

उत्तर

9

यह विधि लूप के अंदर जितनी जल्दी हो सके बढ़ने के लिए बढ़ते चरणों (1, 2, 4, 8 ...) का उपयोग करती है। जब पी = 2^के λ और μ दोनों से बड़ा हो जाता है, तो कछुए (टी) लूप में होता है, और खरगोश (एच) फिर से कटाई (खड़े) को पूरा करने के लिए पी चरणों से अधिक नहीं बनाता है। ऐसा लगता है कि कुछ सिमुलेशन उपयोगी होगा। चलो हमारे पास सूची 0-1-2-3-4-5-6-7-3

P=1 T=0 H=0; H makes 1 step and doesn't meet T 
P=2 T=1 H=1; H makes 2 steps and doesn't meet T 
P=4 T=3 H=3; H makes 4 steps and doesn't meet T 
P=8 T=7 H=7; H makes 5 steps and meets T !!!!! 

नोटिस: के साथ पी = 4 टी पाश अंदर है, लेकिन खरगोश पूरे चक्र के माध्यम से जाना नहीं है (पी> = μ लेकिन पी < λ)

तो हमें μ < 8 और λ = 5 मिला है। फिर हम μ (पाश प्रवेश बिंदु)

T=0 H=0; H makes 5 steps; H=5 
while T <> H 
    move both 
T=1 H=6 
T=2 H=7 
T=3 H=3 !!!!!!! 

हम सिर्फ पाया है पता लगाना चाहते हैं μ = 3

+0

थैंक्स ... जिसने बहुत मदद की :) – SlashGeek

+0

क्या आप समझा सकते हैं कि "दो शक्तियों" का उपयोग क्यों किया जाता है? यदि हम जितनी जल्दी हो सके लूप के अंदर खरगोश प्राप्त करना चाहते हैं, तो हम "3 की शक्तियों" या "5 की शक्तियों" का उपयोग क्यों नहीं करते? यदि "5 की शक्तियां" का उपयोग किया जाता है, तो क्या यह एल्गोरिदम अभी भी मान्य होगा? अंत में, क्यों λ कछुए से मिलने से पहले किए गए आखिरी कदमों की संख्या के बराबर है? चक्र की लंबाई के रूप में हमें उस संख्या को क्या प्रमाणित करना है? धन्यवाद। – carawan

+0

@ करवान, मुझे लगता है कि पावर ऑफ ऑफ 3 और पावर-ऑफ -5 भी काम करते हैं हालांकि मेरे पास कोई सबूत नहीं है। मैंने कुछ सरल परीक्षण चलाए।
यदि धीमी इटरेटर बिल्कुल नहीं चलता है, तो एल्गोरिदम टूट जाता है क्योंकि धीमी इटरेटर लूप के बाहर हो सकता है।
यदि धीमी इटेटरेटर तेज़ इटरेटर को टेलिगेट करता है और निम्न दूरी हमेशा एक निश्चित सीमा (99 की तरह) से नीचे होती है, तो एल्गोरिदम टूट जाता है क्योंकि लूप आकार 99 से अधिक हो सकता है।
यदि निम्न दूरी धीरे-धीरे बढ़ती है, और अनुयायी आगे बढ़ता है, तो मुझे लगता है कि अंततः वे मिलेंगे। –

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