সংজ্ঞা
সংজ্ঞা 1 : S শব্দগুলির একটি সেট হতে দিন। আমরা যে S হল চমত্কারভাবে অসীম উপসর্গ মুক্ত (এই উত্তর উদ্দেশ্যে নাম দিয়ে তৈরি) যদি সেখানে শব্দ u0,…,un,… এবং v1,…,vn,… যেমন যে:
প্রতিটি n≥1 , un এবং vn খালি নয় এবং স্বতন্ত্র অক্ষর দিয়ে শুরু করুন;
S={u0v1,…,u0…unvn+1,…} ।
অন্তর্নিহিততাটি হ'ল আপনি নীচের আকারের সমস্ত শব্দগুলিকে একটি অসীম মূলযুক্ত গাছে ( ■
মূলটি হ'ল, ▲
পাতাগুলি এবং •
বাকী অভ্যন্তরীণ নোডগুলি) রাখতে পারেন যেমন S এর শব্দগুলি হ'ল পথের লেবেল are মূল থেকে একটি পাতায়:
u₀ u₁ u₂
■-----•-----•-----•⋅⋅⋅
| | |
| v₁ | v₂ | v₃
| | |
▲ ▲ ▲
প্রস্তাবনা ১.১ : একটি দুর্দান্ত অসীম উপসর্গমুক্ত সেটটি উপসর্গমুক্ত।
প্রস্তাব 1.1 এর প্রমাণ : ধরুন যে u0…unvn+1u0…umvm+1 এর কঠোর উপসর্গ … u m v m + 1 । দুটি মামলা রয়েছে:
যদি n<m তবে vn+1 হ'ল un+1…umvm+1 উপসর্গ ... ইউ এম ভি এম + 1 । এটি অসম্ভব কারণ un+1 এবং vn+1 পৃথক প্রথম অক্ষর রয়েছে।
যদি n>m তবে um+1…unvn+1 হ'ল vm+1 উপসর্গ । এটি অসম্ভব কারণ um+1 এবং vm+1 পৃথক প্রথম অক্ষর রয়েছে।
প্রস্তাব ১.২ : একটি দুর্দান্ত অসীম উপসর্গ মুক্ত সেট অসীম।
প্রস্তাব 1.2 এর প্রমাণ: 1.1 প্রমাণে, আমরা দেখিয়েছি যে যদি n≠m তবে u0…unvn+1 এবং u0…umvm+1 উপসর্গ ক্রমের তুলনায় তুলনীয় নয়। তারা তাই সমান নয়।
প্রধান প্রমাণ
প্রস্তাব 2 : যে কোনও অসীম উপসর্গমুক্ত সেটটিতে একটি দুর্দান্ত অসীম উপসর্গমুক্ত সেট রয়েছে।
প্রস্তাব 3 : কোনও ভাষাতে একটি অসীম উপসর্গ-মুক্ত সেট থাকে এবং কেবলমাত্র এতে যদি একটি দুর্দান্ত অসীম উপসর্গ-মুক্ত সেট থাকে।
নীচে প্রমাণ।
প্রতিজ্ঞা 3 প্রুফ : ⇒ প্রতিজ্ঞা 2. দ্বারা ⇐ প্রস্তাবের 1.1 এবং 1.2 দ্বারা।
প্রোপজিসন 4 : একটি নিয়মিত ভাষার চমত্কারভাবে-উপসর্গ মুক্ত সাব-সেট নির্বাচন সেট (একটি অসীম শব্দ হিসাবে এনকোডেড u0¯¯¯¯¯v1ˆu1¯¯¯¯¯v2ˆu2¯¯¯¯¯… ) হল ω -regular (এবং Buchi আকার অটোমেটন এটি স্বীকৃতি হিসাবে নিয়মিত ভাষা স্বীকৃত এনএফএ আকারে বহুপদী।
নীচে প্রমাণ।
উপপাদ্য 5 : কোনও এনএফএ দ্বারা বর্ণিত নিয়মিত ভাষায় একটি সীমাহীন উপসর্গ-মুক্ত উপসেট রয়েছে কিনা তা সিদ্ধান্ত নেওয়ার সময় এনএফএর আকারে বহুবচনীয় সময়ে করা যেতে পারে।
5 উপপাদ্যের প্রমাণ : 3 প্রস্তাব দ্বারা, এটি পরীক্ষা করার পক্ষে যথেষ্ট যদি এটি একটি চমত্কার-অসীম উপসর্গমুক্ত উপসেট ধারণ করে, যা বহুবচনীয় সময়ে প্রস্তাবিত 4 দ্বারা প্রদত্ত বাচী অটোমেটনের নির্মাণ করে এবং এর শূন্যতা পরীক্ষা করে এটি করা যেতে পারে ভাষা (যা বাচি অটোমেটনের আকারে সময়রেখায় করা যায়)।
প্রস্তাবের প্রমাণ 2
লেমা ২.১ : যদি S একটি উপসর্গমুক্ত সেট হয় তবে w−1S (কোনও শব্দের জন্য w )।
প্রমাণ 2.1 : সংজ্ঞা অনুসারে।
লেমা 2.2 : S এর শব্দের একটি অসীম সেট হোক be যাক w:=lcp(Sn) সমস্ত কথা দীর্ঘতম উপসর্গ সাধারণ হতে S । S এবং w−1S এর একই কার্ডিনাল রয়েছে।
প্রুফ ২.২ : f:w−1S→Sf(x)=wx দ্বারা সংজ্ঞায়িত করুন । এটা ভাল সংজ্ঞা দ্বারা সংজ্ঞায়িত করা হয় w−1S , এর সংজ্ঞা দ্বারা injective f এবং সংজ্ঞা দ্বারা surjective w ।
প্রস্তাব 2 এর প্রমাণ : আমরা un এবং vn কে n উপর অন্তর্ভুক্ত করে নিম্নলিখিত অনুচ্ছেদের Hn তৈরি করি:
(P1) সকলk∈{1,…,n} ,u0…uk−1vk∈S ;
(P2) সকলk∈{1,…,n} ,uk এবংvk খালি নয় এবং স্বতন্ত্র অক্ষর দিয়ে শুরু করুন;
(P3) Sn:=(u0…un)−1S অসীম;
(P4)Sn তে সমস্ত শব্দের সাথে খালি খালি উপসর্গ নেই। অন্য কথায়: কোন চিঠিa যেমন যেSn⊆aΣ∗ ।
২.৩ মন্তব্য : আমাদের যদি এই অনুক্রমগুলি রয়েছে যা ( পি 4 ) ছাড়াই Hn যাচাই করে থাকে তবে আমরা তাদের এন সন্তুষ্ট করার জন্য ইউ এন এন সংশোধন করতে পারি ( পি 4 ) । বস্তুত, এটি প্রতিস্থাপন করতে যথেষ্ট তোমার দর্শন লগ করা এন দ্বারা তোমার দর্শন লগ করা এন LCP ( এস এন ) । ( পি 1 ) প্রভাবিত নয়। ( পি 2 ) তুচ্ছ। ( পি 4 ) নির্মাণ দ্বারা হয়। ( পি 3 )(P4)un(P4)ununlcp(Sn)(P1)(P2)(P4)(P3) লেমা 3 দ্বারা
আমরা এখন n তে অন্তর্ভুক্ত করে ক্রমগুলি তৈরি করি :
প্রারম্ভিককরণ: H0u0:=lcp(S) গ্রহণের মাধ্যমে সত্য (যেমন u0:=ε এবং মন্তব্যটি 3.1 প্রয়োগ করে ) is
আবেশন পদক্ষেপ: ধরুন যে আমরা শব্দ আছে u1,…,un এবং v1,…,vn যেমন যে Hn জন্য কিছু n । আমরা un+1 এবং vn+1 যেমন Hn+1 ।
যেহেতু Sn অসীম এবং উপসর্গমুক্ত ( লেমামা 1 দ্বারা), এতে এটি নেই ε যাতে Sn=⨆a∈Σ(Sn∩aΣ∗) । যেহেতু Sn অসীম, সেখানে একটি চিঠি a যেমন যে Sn∩aΣ∗ অসীম। দ্বারা (P4) , একটি চিঠি b থেকে স্বতন্ত্র a যেমন যে Sn∩bΣ∗ অ খালি। চয়ন করুনvn+1∈Sn∩bΣ∗ । টেকিংun+1 হতেa পুরন হবে(P1) ,(P2) এবং(P3) তাই আমরা আবেদন মন্তব্য 3.1 পেতে হবে(P4) :un+1:=alcp(a−1Sn) ।
(P1) u1…unvn+1∈u1…un(Sn∩bΣ∗)⊆S ।
(P2)un+1 এবংvn+1 সংজ্ঞা অনুসারে।
(P3) a−1Sn এর সংজ্ঞা দ্বারা অসীমa , এবংSn+1 থিম 3 দ্বারা অতএব অসীম।
(P4)un+1 সংজ্ঞা অনুসারে।
প্রস্তাবের প্রমাণ 4
প্রস্তাব 4 এর প্রমাণ : A=(Q,→,Δ,q0,F) একটি এনএফএ হতে দিন।
ধারণাটি হ'ল: আমরা u0 পড়েছি , আমরা কোথায় রয়েছি তা মনে করি, v1 পড়ি , u0 পড়ার পরে আমরা যেখানে ছিলাম সেখানে ব্যাকট্র্যাক , u1 , আমরা কোথায় রয়েছি তা স্মরণ করি, ... আমরা প্রথম চিঠিটিও মনে করি যা ছিল ইউ এন আরও একটি চিঠি দিয়ে শুরু হয় তা নিশ্চিত করার জন্য প্রতিটি vn পড়ুন ।un
আমাকে বলা হয়েছে যে এটি মাল্টি-হেড অটোমেটার সাথে আরও সহজ হতে পারে তবে আমি আনুষ্ঠানিকতার সাথে সত্যই পরিচিত নই সুতরাং আমি এটি কেবল একটি বাচির অটোমেটন (কেবল একটি মাথা সহ) ব্যবহার করে বর্ণনা করব।
আমরা সেট Σ′:=Σ¯¯¯¯⊔Σˆ , যেখানে overlined চিহ্ন ব্যবহার করা হবে তা বর্ণনা uk জন্য টুপি দিয়ে গুলি এবং চিহ্ন vk গুলি।
আমরা সেট Q′:=Q×({⊥}⊔(Q×Σ)) , যেখানে:
(q,⊥) অর্থ হল আপনি কিছুun পড়ছেন;
(q,(p,a)) অর্থ হল আপনিরাজ্যের পি তে কিছুun পড়া শেষ করেছেন, আপনি এখন ভি এন + ১ পড়ছেনযা ক এর সাথে শুরু হয়, এবং একবার হয়ে গেলে আপনি পিতে ফিরে যাবেনএকটি পড়া তোমার দর্শন লগ করা এন + + 1 যে সঙ্গে শুরু হয় না একটি ।pvn+1apun+1a
আমরা q′0:=(q0,⊥) কারণ আমরা u0 শুরু করি ।
আমরা সংজ্ঞায়িত F′ হিসাবে F×Q×Σ ।
রূপান্তরের সেট →′ নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়েছে:
" un " প্রতিটি রূপান্তরের জন্য q→aq′ , যোগ করুন (q,⊥)→′a¯¯¯(q′,⊥) ;
" un করার vn+1 " প্রতিটি রূপান্তরটি জন্য q→aq′ , যোগ (q,⊥)→′aˆ(q′,(q,a)) ;
" vn " প্রতিটি রূপান্তরটি জন্য q→aq′ , যোগ (q,(p,a))→′aˆ(q′,(p,a)) ;
" vn করতে un " প্রতিটি রূপান্তরটি জন্য p→ap′ যেখানে p চূড়ান্ত এবং চিঠি হয় b থেকে স্বতন্ত্র a , অ্যাড (q,(p,b))→′a¯¯¯(p′,⊥) ;
থিম 4.1 : u0¯¯¯¯¯v1ˆu1¯¯¯¯¯v2ˆ…un¯¯¯¯¯vn+1ˆ দ্বারা গৃহীত A′ প্রত্যেকের জন্য iff n≥1 , un এবং vn খালি নয় এমন এবং স্বতন্ত্র অক্ষর দিয়ে শুরু , এবং প্রতিটি n≥0 , u0…unvn+1∈L(A) ।
লেমার 4.1 এর প্রমাণ : পাঠকের কাছে বামে।