मैंने इस समस्या के बारे में फिर से सोचा, और मुझे लगता है कि मेरे पास एक पूर्ण प्रमाण है। यह मेरे अनुमान की तुलना में थोड़ा अधिक कठिन है। टिप्पणियाँ बहुत स्वागत है! अद्यतन: मैंने यह सबूत arXiv पर जमा किया है, यदि यह किसी के लिए उपयोगी है: http://arxiv.org/abs/1207.2819
चलो एक वर्णमाला के ऊपर एक विषय से मुक्त भाषा हो Σ । चलो एLΣA pushdown automaton जो पहचानता है , ढेर वर्णमाला के साथ down । हम द्वारा निरूपित | ए | ए के राज्यों की संख्या । व्यापकता के नुकसान के बिना, हम मान सकते हैं कि A का संक्रमण स्टैक के सबसे ऊपरी चिन्ह को पॉप करता है और या तो स्टैक पर कोई प्रतीक नहीं रखता है या स्टैक पर पिछले सबसे ऊपरी चिन्ह और कुछ अन्य चिन्ह को धक्का देता है।LΓ|A|AA
हम परिभाषित और पी = | ए | ( | गामा | + 1 ) पी ' पम्पिंग लंबाई, और दिखाएगा कि सभी डब्ल्यू ∈ एल ऐसा है कि | w | > पी में फॉर्म का अपघटन होता है w | v य | ≥ 1 औरp′=|A|2|Γ|p=|A|(|Γ|+1)p′w∈L|w|>p ऐसा | v x y | ≤ पी ,w=uvxyz|vxy|≤p|vy|≥1 ।∀n≥0,uvnxynz∈L
चलो ऐसा है कि | w | > पी । चलो π के लिए कम से कम लंबाई के स्वीकार करने पथ हो डब्ल्यू (के संक्रमण के एक दृश्य के रूप में प्रतिनिधित्व एक ), हम से इसकी लंबाई निरूपित | π | । हम के लिए, परिभाषित कर सकते हैं 0 ≤ मैं < | π | , एस मैं स्थिति पर ढेर के आकार मैं स्वीकार करने पथ की। सभी N > 0 के लिए , हम एक
N -level को, से परिभाषित करते हैंw∈L|w|>pπwA|π|0≤i<|π|siiN>0Nπ तीन सूचकांकों का एक सेट के रूप में के साथ 0 ≤ मैं < j < कश्मीर ≤ पी ऐसी है कि:i,j,k0≤i<j<k≤p
- si=sk,sj=si+N
- सभी के लिए ऐसा है कि मैं ≤ nn , एस मैं ≤ रों n ≤ रों ji≤n≤jsi≤sn≤sj
- सभी के लिए ऐसा है कि जे ≤ n ≤ कश्मीर , रों कश्मीर ≤ रों n ≤ रों कश्मीर ।nj≤n≤ksk≤sn≤sk
(इसका एक उदाहरण के लिए, नीचे केस 2 के लिए चित्र देखें, जो एक बेल को दिखाता है ।)N
हम स्तर को परिभाषित के π अधिक से अधिक के रूप में एन ऐसी है कि π एक है
एन स्तर। इस परिभाषा निम्नलिखित संपत्ति से प्रेरित है: यदि एक पथ के ऊपर ढेर के आकार π अपने स्तर से भी बड़ा हो जाता है एल , तो ढेर प्रतीकों की तुलना में अधिक एल स्तर नीचे पॉप जा कभी नहीं होगा। या तो: हम अब दो मामलों भेद होगा एल < पी ' , ऐसी स्थिति में हम जानते हैं कि automaton राज्य के लिए एक ही विन्यास और सर्वोच्च एल ढेर के प्रतीकों में पहली बार दो बार का सामना करना पड़ा है पी + 1 के कदम πlπNπNπlll<p′lp+1π, या , और वहाँ एक स्टैकिंग और unstacking स्थिति यह है कि कई बार एक मनमाना संख्या, जिससे हम निर्माण दोहराया जा सकता है होना चाहिए वी और वाई ।l≥p′vy
केस 1. । हम के विन्यास को परिभाषित एक के एक राज्य के जोड़ों के रूप में एक और का एक अनुक्रम एल ढेर प्रतीकों (जहां से भी कम समय आकार के ढेर एल के लिए उन्हें padding द्वारा प्रस्तुत किया जा के साथ एल एक विशेष खाली प्रतीक है, जिसके कारण हम प्रयोग के साथ | गामा | + 1 जब p को परिभाषित करें )। परिभाषा के अनुसार, वहाँ हैं
| ए | ( - ations | + 1 ) l ऐसे विन्यास, जो p से कम है । इसलिए, मेंl<p′AAlll|Γ|+1p|A|(|Γ|+1)lpπ के पहले चरण, एक ही कॉन्फ़िगरेशन दो अलग-अलग पदों पर दो बार सामना किया जाता है, i < वाई जेड के साथ y z = ε , यू = wp+1π । द्वारा निरूपित मैं (resp।
जे ) के अंतिम पत्र की स्थिति डब्ल्यू कदम पर पढ़ मैं (resp।
जे के) π । हम मैं ≤ जे । इसलिए, हम कर सकते हैं कारक डब्ल्यू = यू वी एक्सi<jiˆjˆwijπiˆ≤jˆw=uvxyzyz=ϵ ,वी= डब्ल्यू मैं ⋯ j ,एक्स= डब्ल्यू जे ⋯ | w | । (तक डब्ल्यू एक्स ⋯ y हम के पत्र निरूपितwसेएक्सतक, दोनों सहितyअनन्य।) निर्माण करके, | vxy | ≤पी।u=w0⋯iˆv=wiˆ⋯jˆx=wjˆ⋯|w|wx⋯ywxy|vxy|≤p
हम यह भी पता चलता है कि है , लेकिन यह हमारे अवलोकन ऊपर से इस प्रकार है: की तुलना में गहरी ढेर प्रतीकों एल पॉप कभी नहीं कर रहे हैं, इसलिए वहाँ अलग करने के लिए कोई रास्ता नहीं है कॉन्फ़िगरेशन जो हमारी परिभाषा के अनुसार समान हैं, और यू वी एन एक्स के लिए एक स्वीकार पथ i और j , n बार के बीच के चरणों को दोहराकर w से बनाया गया है ।∀n≥0,uvnxynz=uvnx∈Lluvnxwijn
अंत में, हम भी , क्योंकि अगर v = ε , फिर, क्योंकि हम चरणों में एक ही विन्यास है मैं और जे में π , π ' = π 0 ⋯ मैं π जे ⋯|v|>0v=ϵijπके लिए एक को स्वीकार पथ होगाडब्ल्यू, की minimality का खंडनπ।π′=π0⋯iπj⋯|π|wπ
(ध्यान दें कि यह मामला ऑटोमेटन राज्य में सबसे ऊपरी स्टैक प्रतीकों को हार्डकोड करके नियमित भाषाओं के लिए पंपिंग लेम्मा को लागू करने के लिए पर्याप्त है, जो कि पर्याप्त है क्योंकि एल यह सुनिश्चित करने के लिए पर्याप्त छोटा है । डब्ल्यू | इस ऑटोमेटन के राज्यों की संख्या से बड़ा है। । मुख्य चाल है कि हम के लिए समायोजित करना चाहिए है
ε -transitions।)ll|w|ϵ
प्रकरण 2. । चलो मैं , जे , कश्मीर एक होना पी ' स्तर। किसी भी ढेर आकार करने के लिए एच , एस मैं ≤ ज ≤ रों जे , हम सहयोगी पिछले धक्का एल.पी. ( ज ) = अधिकतम ( { y ≤ जे | एस वाई = ज } )l≥p′i,j,kp′hsi≤h≤sj
lp(h)=max({y≤j|sy=h}) और पहली पॉप
। परिभाषा के अनुसार, मैं जे ≤ fp ( ज ) ≤ कश्मीर । यहाँ इस निर्माण का एक चित्रण है। ड्राइंग को सरल बनाने के लिए, मैं पथ स्थितियों और शब्द पदों के बीच अंतर को छोड़ देता हूं जो हमें बाद में करना होगा।fp(h)=min({y≥j|sy=h}) औरi≤lp(h)≤jj≤fp(h)≤k
हम कहते हैं कि स्टैक आकार h की पूर्ण स्थिति त्रिभुज द्वारा बनाई गई है:h
- स्थिति एलपी ( एच ) में ऑटोमेटन राज्यlp(h)
- स्थिति lp ( h ) में सबसे ऊपरी स्टैक प्रतीकlp(h)
- स्थिति एफपी ( एच ) में ऑटोमेटन राज्यfp(h)
कर रहे हैं संभव पूर्ण राज्यों, और पी ' + 1 के बीच ढेर आकार रों मैं और
एस जे , इसलिए, pidgeonhole सिद्धांत से, वहाँ दो ढेर आकार मौजूद जी , एच के साथ
रों मैं ≤ जी < ज ≤ रों जे ऐसा है कि जी और एच पर पूर्ण राज्य समान हैं। जैसे केस 1 में, हम ^ lp ( g ) , ^ lp ( h ) , ^ द्वारा परिभाषित करते हैंp′p′+1sisjg,hsi≤g<h≤sjghlp(ˆg)lp(ˆh)fp(ˆh) और के अंतिम पत्र के पदों डब्ल्यू में इसी स्थान पर पढ़ π । हम कारक डब्ल्यू = यू वी एक्स वाई जेड जहां यू = डब्ल्यू 0 ⋯ ^ एल.पी. ( छ ) ,
वी = w ^ एल.पी. ( छ ) ⋯ ^ एल.पी. ( ज ) ,
एक्स = w ^fp(ˆg)wπw=uvxyzu=w0⋯lp(ˆg)v=wlp(ˆg)⋯lp(ˆh)x=wlp(ˆh)⋯fp(ˆh) ,
, और z = w ^ fp ( छ ) ⋯ | w | ।y=wfp(ˆh)⋯fp(ˆg)z=wfp(ˆg)⋯|w|
यह कारकीकरण सुनिश्चित करता है कि (क्योंकि कश्मीर ≤ पी स्तरों की हमारी परिभाषा के द्वारा)।|vxy|≤pk≤p
हम यह भी है कि दिखाने के लिए । ऐसा करने के लिए, निरीक्षण करें कि प्रत्येक बार जब हम v दोहराते हैं , हम उसी अवस्था और उसी स्टैक टॉप से शुरू करते हैं और हम स्टैक में अपनी वर्तमान स्थिति से नीचे पॉप नहीं करते हैं (अन्यथा हमें वर्तमान स्थिति में फिर से धक्का देना होगा, उल्लंघन करते हुए एलपी ( जी ) की अधिकतमता , इसलिए हम ए में उसी पथ का अनुसरण कर सकते हैं और स्टैक पर समान प्रतीक अनुक्रम को धक्का दे सकते हैं। की maximality तक एल.पी. ( ज ) और के minimality fp (∀n≥0,uvnxynz∈Lvlp(g)Alp(h) , एक्स पढ़ते समय, हम स्टैक में हमारी वर्तमान स्थिति से नीचे पॉप नहीं करते हैं, इसलिए ऑटोमेटन में अनुसरण किया जाने वाला पथ समान है, भले ही हमने कितनी बार वी दोहराया हो। अब, अगर हम दोहराने डब्ल्यू कई बार के रूप में हम दोहराने के रूप में वी , क्योंकि हम एक ही राज्य से शुरू करते हैं, क्योंकि हम के बारे में हमारी दोहराता साथ ढेर पर एक ही प्रतीक अनुक्रम धकेल दिया वी , और तब से हम क्या की तुलना में अधिक पॉप नहीं है v है fp ( g ) की न्यूनतमता के कारण , हम A में उसी पथ का अनुसरण कर सकते हैंऔर स्टैक से समान प्रतीक अनुक्रम पॉप कर सकते हैं। इसलिए, यू वी एन से एक स्वीकार पथfp(h)xvwvvvfp(g)Auvnxynz can be constructed from the accepting path
for w.
Finally, we also have |vy|>1, because like in case 1, if v=ϵ and y=ϵ, we can build a shorter accepting path for w by
removing πlp(g)⋯lp(h) and πfp(h)⋯fp(g).
Hence, we have an adequate factorization in both cases, and the result is
proved.
(Credit goes to Marc Jeanmougin for helping me with this proof.)