প্রশ্নের মন্তব্যে যেমন পরামর্শ দেওয়া হয়েছে, আমি প্রশ্নের (দুর্ভাগ্যবশত আংশিক) উত্তর দেওয়ার চেষ্টা করব, কমপক্ষে আমি নিজেই যে সমস্যাটি বুঝতে পেরেছি (এর থেকে বোঝা যায় যে আপনি ভুলগুলি খুঁজে পেতে পারেন, এবং যদি আপনি সন্ধান করেন তবে নীচের বিষয়গুলির আরও একটি সংক্ষিপ্তভাবে বা স্পষ্টভাবে ব্যাখ্যা করার একটি উপায়, সেই অনুসারে উত্তরটি সম্পাদনা করতে নির্দ্বিধায়):
প্রথমত, একটি নোট করা উচিত যে আমরা যদি কোনও ভাষার গুণাবলী নির্ণয় করতে চাই তবে কোনও ভাষার সর্বজনীন অটোম্যাটনকে আসলেই গণনা করতে হয় না।
আমার মন্তব্যে উল্লিখিত কাগজটি থেকে ¹, নিয়মিত ভাষার বাম এবং ডান উপাদানগুলির মধ্যে 1-1 টি চিঠিপত্র রয়েছে, অর্থাত্, ভাষার বাম ফ্যাক্টরটি দেওয়া হলে, ডান অনুষঙ্গটি অনন্যভাবে নির্ধারিত এবং তদ্বিপরীত। আরও স্পষ্টভাবে, আমাদের নিম্নলিখিত রয়েছে:
আসুন গুণক হোন । তারপরে
অর্থাৎ যে কোনও বাম ফ্যাক্টর হ'ল ডান ভাগফলকের ছেদ এবং যে কোনও ডান ফ্যাক্টর হ'ল বাম ভাগের একটি ছেদ। বিপরীতভাবে, বাম quotients কোন ছেদ একটি অধিকার ফ্যাক্টর , আর ডান quotients কোন ছেদ একটি বাম ফ্যাক্টর ।এল ওয়াই = ⋂ x ∈ এক্স এক্স - 1 এল , এক্স = ⋂ ই ∈ ওয়াই এল ওয়াই - 1 , এল এল এল এল(X,Y)L
Y=⋂x∈Xx−1L,X=⋂y∈YLy−1,
LLLL
নোট করুন যে একটি নিয়মিত ভাষার জন্য, কেবল বাম এবং ডান ভাগফলের একটি সীমাবদ্ধ সেট রয়েছে, এবং এইভাবে বা সমস্যাটি কোনও ভাষার বাম এবং ডান কোটিয়েন্ট গণনা করতে হ্রাস করে এবং তারপরে তার অস্তিত্ব বন্ধের গণনা করে , ছেদকের নীচে বন্ধ হওয়া কোটিয়েন্টের সর্বনিম্ন সুপারসেট। এরপরে এগুলি হ'ল যথাযথভাবে সঠিক কারণ এবং বাম ফ্যাক্টর এবং তারপরে সাধারণত কোন জোড়গুলি এর সাবসেট হয় তা সহজেই দেখা যায় ।এল∩L
উদাহরণ
উপরের বিষয়গুলি বর্ণনা করার জন্য, প্রশ্নের প্রথম উদাহরণটি বিবেচনা করুন (যার মধ্যে আমি এটিও মনে করি যে এটি কাগজে ভুল):
যাক । এখন, বাম quotients টি সেট রয়েছে জন্য , যে কথাগুলো মধ্যে সঙ্গে পূর্বে সমাধান করা যেতে পারে , অর্থাত্ । কখন জন্য স্বতন্ত্র ? এই ক্ষেত্রে যদি হয় এবং কেবলমাত্র এবং এর সাহায্যে তে শব্দ যুক্ত করা যায় এল এক্স - 1 এল এক্স ∈ Σ ∗ ইউ Σ ∗ এক্স এক্স ইউ ∈ এল ওয়াই - 1 এল = এক্স - 1 এল এক্স , ওয়াই x y এলL=Σ∗abΣ∗Lx−1Lx∈Σ∗uΣ∗xxu∈Ly−1L=x−1Lx,yxyLস্পষ্টভাবে একই প্রত্যয় সঙ্গে। এর অর্থ, এটি আরও পরিচিত পদগুলিতে রাখতে, তারা হ'ল নেরোড-সমতুল্য এবং নেরোড শ্রেণিতে শব্দগুলিতে সংযোজন করার জন্য প্রত্যয়গুলি যথাযথভাবে সম্পর্কিত বাম কোটিয়ার্স।
জন্য , আমরা দেখতে যে আমাদের Nerode-সমানতা ক্লাস আছেL
- এ বি aN1 , শব্দ ধারণকারী না সেট একটি কারণ হিসেবে এবং দিয়ে শেষ , aba
- বি ক খN2 , সমাপ্তি শব্দের সংকলন এবং একটি উপাদান হিসাবে না , এবং bab
- এ বি এন 3 = এলN3 , একটি উপাদান হিসাবে শব্দের সংকলন , যা,abN3=L
সেগুলি নিম্নোক্ত সেটগুলির সাথে বাড়ানো যেতে পারে (এটি হ'ল স্ব স্ব শ্রেণীর শব্দের বাম কোটিয়েন্স):
- S1=x−1L জন্য মধ্যে সমস্ত শব্দ নিয়ে গঠিত (যে কোন শব্দ একটি শব্দ সম্বলিত বৃদ্ধি করা যেতে পারে একটি কারণ হিসেবে এবং এইভাবে একটি শব্দ হয়ে ) এবং , যে হয়xN1LabLbΣ∗S1=L∪bΣ∗
- S2=x−1L in এ এর জন্য হ'ল ভাষা, যা এবংxN2S2=L
- S3=x−1L in এর জন্য স্পষ্টতই । এটি হ'ল আমরা তিনটি সঠিক কারণ খুঁজে পেয়েছি । হিসাবে , তাদের -stable অবসান জাভাস্ক্রিপ্টে গার্বেজ হয় , এবং যারা তারপর অবিকল অধিকার কারণ।xN3Σ∗LS2⊂S1⊂S3∩S1,S2,S3
তাই, আমাদের গুণকনির্ণয় সেট ফর্ম হল ।FL(P1,S1),(P2,S2),(P3,S3)
এখন, বাম জন্য , আমরা এই উত্তরটির শুরুতে সমীকরণগুলি ব্যবহার করি:Pi
Pi=⋂x∈SiLx−1
।
জন্য , এই উৎপাদনের জন্য আমরা পেতে এবং জন্য , আমরা প্রাপ্ত । আপনি এটি পরিদর্শন করে দেখতে পারেন (আনুষ্ঠানিক প্রমাণ জানাতে খুব অলস হওয়ার সর্বাধিক জনপ্রিয় অজুহাত) বা ডান কোটিটিয়াসগুলি স্পষ্টভাবে গণনা করে (যা মোটামুটি সমান নয়, যদিও পুরোপুরি বামদণ্ডগুলি গণনা করার জন্য)। আমাদের ফ্যাক্টরিফিকেশনগুলি এভাবে কোথায় দেওয়া হয়P1L∪Σ∗aP2Σ∗P3LFL=u,v,w
- u=(P1,S1)=(Σ∗abΣ∗∪Σ∗a,Σ∗abΣ∗∪bΣ∗)
- v=(P2,S2)=(Σ∗,Σ∗abΣ∗) এবং
- w=(P3,S3)=(Σ∗abΣ∗,Σ∗)
সারসংক্ষেপ
সংক্ষিপ্তসার হিসাবে (আপনি যেমন একটি সাধারণ পদ্ধতি জিজ্ঞাসা করেছিলেন):
- একটি ভাষা factorizations কম্পিউটিং এর জন্য , প্রথম বাম quotients গনা ।LL
- আপনি তা করতে পারেন কাগজ ভাষায়, একটি ন্যূনতম DFA তে গঠন করে জন্য প্রতিটি রাষ্ট্রের জন্য এবং তারপর মধ্যে (ক Nerode-সমানতা শ্রেণী হিসেবে সংশ্লিষ্ট, একটি বাম ভাগফল করার জন্য) ভবিষ্যত গণনা মধ্যে সুতরাং, প্রতিটি রাজ্যের জন্য ভাষার একটি বাম ভাগফল প্রাপ্ত করে।ALqAqA
- এই উপায়ে প্রাপ্ত বাম সাধারণভাবে, সঠিক কারণগুলির একটি উপসেট দেয়।SR
- তারপরে S_R- এর স্থিতিশীল বন্ধকরণ গণনা করুন যা এর যে কোনও উপসেটের ছেদ তৈরি করে এবং প্রাপ্ত কোনও উপসেট যোগ করে যেতে ।∩SRSRSR
- পূর্ববর্তী পদক্ষেপ থেকে সমস্ত এক সাথে সেট হ'ল তারপরে এর সঠিক কারণগুলির সেট ।SRL
- বাম উপাদানগুলি অর্জন করার জন্য, আমরা ডান কোটিয়েন্টগুলি গণনা করতে পারি ।L
- এই ফর্মের টি সেট রয়েছে জন্য । এখন, এগুলি আবার কেবলমাত্র চূড়ান্তভাবে অনেক, এবং , আমাদের কাছে and যদি থাকে এবং কেবলমাত্র সমস্ত ক্ষেত্রে , , সাথে ভাষার শব্দগুলিতে উপসর্গ করা যেতে পারে। y ∈ Σ ∗ x ≠ y L y - 1 = L x - 1 u ∈ Σ ∗ u x ∈ L ⇔ u y ∈ LLy−1y∈Σ∗x≠yLy−1=Lx−1u∈Σ∗ux∈L⇔uy∈L
- গনা , যারা রাজ্যের বিবেচনা মধ্যে যে এই ধরনের ভবিষ্যতে অন্তর্ভুক্ত করা হয় । এই রাজ্যের পেস্টগুলির ইউনিয়নটি একটি সঠিক ভাগফল গঠন করে। এই সমস্ত ভাগফল খুঁজুন। q এ x কিউLx−1qAxq
- আপনি জানেন যে আপনি যখন সম্পন্ন করেছেন যখন আপনি যথাযথ কারণগুলি হিসাবে অনেকগুলি বাম উপাদান খুঁজে পেয়েছেন।
- যেমন এর left বাম এবং ডান উপাদানগুলির সন্ধান করুন । এটি ।এক্স ⋅ ওয়াই ⊆ এল এফ এলX,YX⋅Y⊆LFL
- লম্বার্ডি এবং সাকারোভিচ দ্বারা নির্মিত ইউনিভার্সাল অটোমেটন ( লজিক এবং গেমস- এ টেক্সটসে , খণ্ড ২: লজিক এবং অটোমেটা: ইতিহাস ও দৃষ্টিভঙ্গি , 2007)