विकिपीडिया से, नियमित भाषाओं के लिए पम्पिंग भाषा निम्नलिखित है:
को एक नियमित भाषा होने दें । फिर एक पूर्णांक वहां मौजूद (केवल के आधार पर ) ऐसी है कि हर स्ट्रिंग में लंबाई कम से कम के ( "पम्पिंग लंबाई" कहा जाता है) के रूप में लिखा जा सकता है , (यानी हो सकता है तीन सबस्ट्रिंग में विभाजित), निम्नलिखित स्थितियों को संतुष्ट करता है:पी ≥ 1 एल डब्ल्यू एल पी पी डब्ल्यू = एक्स वाई जेड डब्ल्यूLp≥1LwLppw=xyzw
- |y|≥1
- |xy|≤p और
- सभी , । सबस्ट्रिंग है जिसे पंप किया जा सकता है (किसी भी संख्या को हटा दिया या दोहराया जा सकता है, और परिणामस्वरूप स्ट्रिंग हमेशा )। एक्स y मैं z ∈ एल वाई एलi≥0xyiz∈L
yL
(1) का मतलब है कि लूप वाई को पंप किया जाना चाहिए, जिसकी लंबाई कम से कम एक होनी चाहिए; (2) का अर्थ है कि लूप पहले p वर्णों के भीतर होना चाहिए। एक्स और जेड पर कोई प्रतिबंध नहीं है।
सरल शब्दों में, किसी भी नियमित भाषा L के लिए, L में किसी भी पर्याप्त रूप से लंबे शब्द _ को 3 भागों में विभाजित किया जा सकता है। यानी , जैसे कि सभी स्ट्रिंग्स for भी ।डब्ल्यू = एक्स वाई जेड एक्स y कश्मीर z कश्मीर ≥ 0 एलw∈Lw=xyzxykzk≥0L
अब एक उदाहरण पर विचार करते हैं । चलो ।L={(01)n2n∣n≥0}
यह दिखाने के लिए कि यह नियमित नहीं है, आपको इस बात पर विचार करने की आवश्यकता है कि सभी डिकम्पोजिशन क्या दिखते हैं, इसलिए सभी संभावित चीजें x, y और z क्या हैं, जिसे (हम चुनते हैं) इस विशेष शब्द को देखने के लिए, लंबाई , जहां पंप की लंबाई है)। हमें यह विचार करने की आवश्यकता है कि स्ट्रिंग का भाग कहां होता है। यह पहले भाग के साथ ओवरलैप कर सकता है, और इस प्रकार या तो , , या , कुछ लिए बराबर होगा। (यह मत भूलना )। यह दूसरे भाग के साथ ओवरलैप कर सकता है, जिसका अर्थ है किएक्स वाई जेड = ( 01 ) पी 2 पी 3 पी पी y ( 01 ) कश्मीर + 1 ( 10 ) कश्मीर + 1 1 ( 01 ) कश्मीर 0 ( 10 ) कश्मीर कश्मीर ≥ 0 | y | ≥ 1 y = 2 k k > 0 ( 01 ) k +w=xyzxyz=(01)p2p3ppy(01)k+1(10)k+11(01)k0(10)kk≥0|y|≥1y=2k, कुछ । या यह शब्द के दो हिस्सों में ओवरलैप हो सकता है, और फॉर्म , , या , और ।k>0 (10 ) कश्मीर + 1 2 एल 1(01 ) कश्मीर 2 एल 0(10 ) कश्मीर 2 एल कश्मीर≥0एल≥1(01)k+12l(10)k+12l1(01)k2l0(10)k2lk≥0l≥1
अब विरोधाभास प्राप्त करने के लिए प्रत्येक को पंप करें, जो कि आपकी भाषा में नहीं होगा। उदाहरण के लिए, यदि हम लेते हैं , तो पम्पिंग लेम्मा कहती है, उदाहरण के लिए, कि भाषा में होना चाहिए , और एक उपयुक्त विकल्प के लिए । लेकिन यह शब्द भाषा में नहीं हो सकता है क्योंकि से पहले प्रकट होता है । एक्स y 2 जेड = एक्स 0 ( 10 ) कश्मीर 2 एल 0 ( 10 ) कश्मीर 2 एल जेड एक्स जेड 2 1y=0(10)k2lxy2z=x0(10)k2l0(10)k2lzxz21
अन्य मामलों में परिणाम की संख्या या इसके विपरीत की संख्या से अधिक होगी, या उन शब्दों में परिणाम होगा जिनकी संरचना नहीं होगी उदाहरण के लिए, एक पंक्ति में दो ।२ ( ०१ ) एन २ एन ०(01)2(01)n2n0
मत भूलो । यहां, यह प्रमाण को छोटा करने के लिए उपयोगी है: ऊपर दिए गए कई अपघटन असंभव हैं क्योंकि वे भाग को बहुत लंबा कर देंगे ।जेड|xy|≤pz
उपरोक्त प्रत्येक मामले को ऐसे विरोधाभास की ओर ले जाने की जरूरत है, जो तब पंपिंग लेम्मा का विरोधाभास होगा। देखा! भाषा नियमित नहीं होगी।