क्या आप यह निर्धारित करने की कोशिश कर रहे यानी अगर वहाँ {छ , ..., जी n} एच के cosets के transversal है जी के एक उपसमूह एच ऐसी है कि है है का एक सेट एच
पहले, Lagrange's प्रमेय द्वारा जी के विभाजन के प्रतिनिधियों, जी | = | जी: एच | * | जी |, जहां | जी: एच | = | जी |/| एच | जी के उपसमूह एच का सूचकांक है। यदि {जी , ..., जी एन} वास्तव में एक ट्रांसवर्सेल है, तो | जी: एच | = | {जी , ..., जी एन} |, इसलिए आपके एल्गोरिदम में पहला परीक्षण होना चाहिए कि क्या एन विभाजित है | जी |
इसके अलावा, जी के बाद से मैं और जी जे ही सही सह समुच्चय में केवल तभी ग्राम मैं जी जे-1 एच में है, तो आप उपसमूहों सूचकांक n के साथ जांच को देखने के लिए कर सकते हैं अगर वे जी i जी जे-1 से बचें। इसके अलावा, ध्यान दें कि (छ मैं जी जे-1) (छ जे जी कश्मीर-1) = ग्राम मैं जी कश्मीर-1 है, तो आप चुन सकते हैं जी i एस की कोई जोड़ी।
यदि एन की तुलना में छोटा है तो यह पर्याप्त होना चाहिए | जी |
एक और दृष्टिकोण एच तुच्छ समूह होने के साथ शुरू करते हैं और सेट एच * = {जी में घंटा की तत्वों को जोड़ने के लिए है: ज कश्मीर = छ मैं जी जे-1, सभी के लिए, जे, के; i! = j} एच के जेनरेटर तक जब तक आप और नहीं जोड़ सकते (यानी जब तक यह अब एक उपसमूह नहीं है)। एच तब जी का अधिकतम उपसमूह है जैसे एच एच * का सबसेट है। यदि आप ऐसे सभी एच प्राप्त कर सकते हैं (और उन्हें पर्याप्त बड़ा हो) तो उस उपसमूह को आप उनमें से एक होना चाहिए।
यह दृष्टिकोण बड़े एन के लिए बेहतर काम करेगा।
किसी भी तरह से एक गैर-घातीय-समय दृष्टिकोण स्पष्ट नहीं है।
संपादित करें: मैं बस की चर्चा मिल गया है यह यहाँ बहुत विषय: http://en.wikipedia.org/wiki/Wikipedia:Reference_desk/Archives/Mathematics/2009_April_18#Is_a_given_set_of_group_elements_a_set_of_coset_representatives.3F
यह बनाता है मुझे काश मैं तुरंत अपने सार बीजगणित कक्षाएं ... –
जो कोई भी करने के लिए मतदान किया याद कर सकता है बंद करने के लिए: भगवान, लड़का एक एल्गोरिदम के बारे में पूछ रहा है। आखिरी बार मैंने जांच की, एक एल्गोरिदम प्रोग्रामिंग में कुछ इस्तेमाल किया गया था। –