भाषा नियमित है।
संकेत: नाइन बाहर डाली
प्रमाण विचार
के लिए एक = 9 और ख < 9 ,a=9b<9
साथ एक automaton का निर्माण 9 लेबल राज्यों 0 के माध्यम से 8 । 0 प्रारंभिक अवस्था है, और एक अंतिम स्थिति b है । राज्य s से , अंक d पर , राज्य में परिवर्तन ( s + d )9080bsdएम ओ डी९ ।(s+d)mod9
के अन्य मानों का प्रबंधन कैसे एक उस के साथ कर रहे coprime 10 ,a10
पैकेट में समूह अंक कुछ खोजने के लिए कश्मीर ऐसी है कि एक विभाजित 10 कश्मीर - 1 (उदाहरण के लिए ले कश्मीर = 3 अगर एक = 37 क्योंकि 999 = 27 × 37 )।ka10k−1k=3a=37999=27×37
के मूल्यों को संभालने के लिए एक जिसका केवल प्रधानमंत्री कारक हैं 2 और 5 ,a25
ध्यान दें कि यह अंत में अंकों की एक सीमित संख्या के बारे में है।
ए और बी के सभी मूल्यों को सामान्य बनाने के लिए ,ab
तथ्य यह है कि संघ और नियमित रूप से भाषाओं के चौराहे नियमित कर रहे हैं, कि परिमित भाषाओं नियमित हैं, और के गुणकों का उपयोग करने वाले एक 1 ⋅ एक 2 वास्तव में दोनों के गुणज हैं जब एक 1 और एक 2 coprime हैं।a1⋅a2a1a2
ध्यान दें कि हम जो भी तकनीक का उपयोग करते हैं वह सुविधाजनक है; तीन मुख्य प्राथमिक तकनीक (नियमित अभिव्यक्तियाँ, परिमित ऑटोमेटा, सेट-सिद्धांत संबंधी गुण) सभी इस प्रमाण में दर्शाए गए हैं।
विस्तृत प्रमाण
चलो एक = 2 पी 5 क्ष एक ' के साथ एक ' के साथ coprime 10 । चलो एम ' = { ¯ एक 'a=2p5qa′a′10एक्स + ख |एक्स∈जेड∧एक'एक्स + ख ≥ 0 } और एम " = { ¯ 2 पी 5 क्षM′={a′x+b¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯∣x∈Z∧a′x+b≥0}एक्स + ख |एक्स∈जेड∧2पी5क्षएक्स + ख ≥ 0 } । प्राथमिक गणित करके, संख्या के बराबर ख सापेक्ष एक बिल्कुल संख्या के बराबर हैं ख सापेक्ष एक ' और करने के लिए ख सापेक्ष 2 पी 5 क्ष , तो एम ∩ { ¯ x | x ≥ ख } = एम ' ∩ एम " ∩ { ¯ एक्स | x ≥ ख } । चूंकि नियमित भाषाओं का प्रतिच्छेदन नियमित है, औरM′′={2p5qx+b¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯∣x∈Z∧2p5qx+b≥0}baba′b2p5qM∩{x¯¯¯∣x≥b}=M′∩M′′∩{x¯¯¯∣x≥b}{ ¯ x | x ≥ ख } नियमित क्योंकि यह एक परिमित (इसलिए नियमित रूप से) भाषा के पूरक है, अगर एम ' और एम " भी नियमित रूप से कर रहे हैं, तो M ∩ { ¯ x | x ≥ ख } नियमित है, और एम इसलिए नियमित है क्योंकि यह एक परिमित सेट के साथ उस भाषा का संघ है। तो सबूत यह साबित होता है कि पर्याप्त होता समाप्त करने के लिए एम ' और एम " नियमित रूप से कर रहे हैं।{x¯¯¯∣x≥b}M′M′′M∩{x¯¯¯∣x≥b}MM′M′′
हमें M ″ से शुरू करते हैं , अर्थात संख्याएं modulo 2 p 5 q । पूर्णांकों जिसका दशमलव विस्तार में है एम " अपने पिछले की विशेषता है मी एक एक्स ( पी , क्यू ) अंक आगे बदलते छोड़ दिया की एक बहु जोड़ने का मतलब है के बाद से, अंक 10 मीटर एक एक्स ( पी , क्यू ) जो की एक बहु है 2 पी 5 क्यू । इसलिए 0 * एम " = ℵ * एफ जहांM′′2p5qM′′max(p,q)10max(p,q)2p5q0∗M′′=ℵ∗Fℵ सभी अंकों के वर्णमाला है और एफ लंबाई के शब्दों की एक परिमित सेट है मी एक एक्स ( पी , क्यू ) , और एम " = ( ℵ * एफ ) ∩ ( ( ℵ ∖ { 0 } ) ℵ * ) एक नियमित रूप से है भाषा: हिन्दी।ℵFmax(p,q)M′′=(ℵ∗F)∩((ℵ∖{0})ℵ∗)
अब हम करने के लिए बारी एम ' , यानी संख्या सापेक्ष एक ' जहां एक ' के साथ coprime है 10 । अगर एक ' = 1 तो एम ' सब प्राकृतिक की तुलना की दशमलव विस्तार का सेट है, यानी एम ' = { 0 } ∪ ( ( ℵ ∖ { 0 } ) ℵ * ) है, जो एक नियमित रूप से भाषा है। अब हम मान लेते हैं एक ' > 1 । चलो कश्मीर = एक ' -1 है । फर्मा थोड़ा प्रमेय, तक 10 एक ' - 1 ≡ 1आधुनिकएक ' , यह कहना है कि है जो एक ' विभाजित 10 कश्मीर - 1 । हम एक नियतात्मक परिमित automaton कि पहचान लेंगे निर्माण 0 * एम ' इस प्रकार है:
- राज्य हैं [ 0 , k - 1 ] × [ 0 , 10 k - 2 ] । पहला भाग एक अंक स्थिति का प्रतिनिधित्व करता है और दूसरा भाग एक संख्या modulo 10 k - 1 का प्रतिनिधित्व करता है ।
- प्रारंभिक स्थिति है ( 0 , 0 ) ।
- वहाँ एक संक्रमण लेबल है घ से ( मैं , यू ) के लिए ( j , वी ) iff वी ≡ घ 10 मैं + यूआधुनिक10 कश्मीर - 1 और जे ≡ मैं + 1आधुनिकके ।
- एक राज्य ( मैं , यू ) अंतिम iff है यू ≡ खआधुनिकa′ (note that a′ divides 10k−1).
The state (i,u) reached from a word ¯x satisfies i≡|¯x|modk and u≡xmod10k−1. This can be proved by induction over the word, following the transitions on the automaton; the transitions are calculated for this, using the fact that 10k≡1mod10k−1. Thus the automaton recognizes the decimal expansions (allowing initial zeroes) of the numbers of the form u+y10k with u≡bmoda′; since 10k≡1moda′, the automaton recognizes the decimal expansions of the numbers equal to b modulo a′ allowing initial zeroes, which is 0∗M′. This language is thus proved regular. Finally, M′=(0∗M′)∩((ℵ∖{0})ℵ∗) is a regular language.
To generalize to bases other than 10, replace 2 and 5 above by all the prime factors of the base.
Formal proof
Left as an exercise for the reader, in your favorite theorem prover.