परिचय और सूचनाएं:
यहाँ मेरे एल्गोरिथ्म का एक नया और सरल संस्करण है जो समाप्त होता है (मेरे प्रयोगों के अनुसार), और अब मैं यह साबित करना चाहूंगा।
अंकन करते एक्स मैं ∈ आर पी
यह देखते हुए कश्मीर ∈ एन *
कलन विधि:
मेरे पास निम्न एल्गोरिथम है जो कुछ चुने हुए तत्वों को ए से बी और विज़ वर्सा में ले जाकर सेट ए और बी को संशोधित करता है, और सी हमेशा एक ही रहता है (परिवर्तन नहीं होता है)। यह आसान करने के लिए: एल्गोरिथ्म के उद्देश्य बेहतर सेट अलग करने के लिए है एक और बी इस तरह के "के अंक कि बी अधिक एक ज्ञात तय सेट के समान ही हैं सी और" "के अंक एक अंत में स्व-समान होते हैं और C और अंतिम सेट B के उन लोगों से आगे : "
- एक ' = { x मैं ∈ ए | घ एक एक्स मैं > घ सी एक्स मैं } ... (1)
A′={xi∈A∣dAxi>dCxi} - एक = एक ∖ एक ' ; बी = बी ∪ ए ′ ... (2)
A=A∖A′ B=B∪A′ - बी ' = { x मैं ∈ बी | घ एक एक्स मैं < घ सी x मैं } ... (3)
B′={xi∈B∣dAxi<dCxi - बी = बी ∖ बी ' ; एक = एक ∪ बी '
B=B∖B′ A=A∪B′ ... (4) - दोहराएँ (1), (2), (3), और (4) जब तक: (से कोई तत्व चाल एक करने के लिए बी या से बी करने के लिए एक , कि एक है 'और बी' खाली हो जाते हैं) या ( | एक | ≤ कश्मीर या | बी | ≤ कश्मीर )
A B B A |A|≤k |B|≤k
एल्गोरिथ्म दो मामलों में समाप्त होता है:
- कब | ए | या | B | से कम या k के बराबर हो जाता है
|A| |B| k - या सबसे मानक मामले में, जब एक ' = बी ' = ∅ , जिसका अर्थ है कि ए और बी के बीच कोई अधिक तत्वों चाल
A′=B′=∅
सवाल:
यह कैसे साबित करें कि यह एल्गोरिथ्म अंततः समाप्त हो गया? मुझे एक सुविधाजनक संभावित फ़ंक्शन नहीं मिला, जिसे एल्गोरिथ्म द्वारा कड़ाई से कम या अधिकतम किया जा सकता है। मैं असफल कुछ कार्यों की कोशिश की है: समारोह Σ एक्स ∈ ए डी सी एक्स + Σ एक्स ∈ बी डी ए एक्स लेकिन यह प्रत्येक यात्रा पर बढ़ती नहीं है। समारोह Σ एक्स ∈ एक घ एक एक्स + Σ एक्स ∈ बी डी सी एक्स लेकिन यह प्रत्येक यात्रा पर कम नहीं है। समारोह Σ एक्स ∈ ए
टिप्पणियाँ:
- कश्मीर को अंक निकटतम एक्स एक सेट में एस , साधन: कश्मीर अंक (से दूसरों एक्स ) में एस , छोटी इयूक्लिडियन दूरी होने
एक्स । विश्लेषण को सरल बनाने के लिए आप सिर्फ k = 1 ले सकते हैं ।
k x S k x S x k=1 - मैं अगर यह मदद या नहीं हो सकता है पता नहीं है, लेकिन मैं अपने प्रारंभिक सेट के लिए निम्नलिखित संपत्ति है एक , बी , सी : शुरू में ∀ एक्स मैं ∈ बी , एक्स जे ∈ ए , अगर एक्स ख ∈ सी निकटतम करने के लिए बिंदु है एक्स मैं और एक्स एक ∈ सी के सबसे नजदीक बिंदु है एक्स जे तो हमेशा d मैं एस टी एक n ग ई ( एक्स मैं , एक्स ख <
A,B,C ∀xi∈B,xj∈A xb∈C xi xa∈C xj ) घ मैं s t a n c e ( x j , x a ) । यह सहज रूप से इसका अर्थ है कि B मेंअंक A की तुलना में C के करीब हैं।distance(xi,xb)<distance(xj,xa) B C A - यदि यह विश्लेषण को आसान बनाता है: यह एल्गोरिथ्म के थोड़ा अलग संस्करण पर विचार करना पूरी तरह से संभव है, जहां जैसे ही ए से एक बिंदु को बी में ले जाया जाना चाहिए , इसे ए से बी ( ए ′ द्वारा पास किए बिना ) में ले जाया जाता है , और B के लिए विज़ वर्सा ।
A B A B A′ B