উত্তর:
নেই এক উপায় একটি ব্যাকরণ unambiguity প্রমাণ করার (অন্তত) ভাষার জন্য এল । এটি দুটি পদক্ষেপ নিয়ে গঠিত:
প্রথম পদক্ষেপটি বেশ স্পষ্ট: ব্যাকরণটি আপনি চান এমন শব্দগুলি তৈরি করে (কমপক্ষে), এটি সঠিকতা show
দ্বিতীয় ধাপটি দেখায় যে এর দৈর্ঘ্যের n এর শব্দের জন্য অনেকগুলি বাক্য গঠন রয়েছে যেমন এল এর দৈর্ঘ্য n এর শব্দ রয়েছে - এটি 1. অস্পষ্টতা বোঝায়। এটি জি এর স্ট্রাকচার ফাংশনটি ব্যবহার করে যা চমস্কি এবং স্কটজেনবার্গার [১] এ ফিরে যায়
সঙ্গে সিনট্যাক্স গাছের সংখ্যা জি দৈর্ঘ্যের শব্দের জন্য রয়েছে এন । অবশ্যই আপনার দরকার | এল এন | এই কাজ করার জন্য।
সুন্দর জিনিসটি হ'ল (সাধারণত) প্রসঙ্গ-মুক্ত ভাষাগুলি প্রাপ্ত করা সহজ, যদিও টি এন এর জন্য একটি বদ্ধ ফর্ম খুঁজে পাওয়া কঠিন হতে পারে। ননটারিনাল প্রতি এক পরিবর্তনশীল সহ ফাংশনগুলির একটি সমীকরণ ব্যবস্থায় জি রূপান্তর করুন :
এটি দেখতে ভয়ঙ্কর দেখাচ্ছে তবে সত্যই এটি কেবল একটি সিন্টেক্সটিকাল রূপান্তর যা উদাহরণে স্পষ্ট হয়ে উঠবে। ধারণা যে উত্পন্ন টার্মিনাল চিহ্ন এক্সপোনেন্ট গণনা করা হয় এবং সিস্টেম হিসাবে একই ফর্ম আছে কারণ জি , z- র এন যেমন সমষ্টি হিসেবে প্রায়ই ঘটে এন টার্মিনাল দ্বারা উত্পন্ন করা যেতে পারে জি । বিশদ জন্য কুইচ [2] পরীক্ষা করুন।
এই সমীকরণ সিস্টেমটি (কম্পিউটার বীজগণিত!) সমাধান করলে ; এখন আপনাকে "কেবল" মুদ্রাটি টানতে হবে (বন্ধ, সাধারণ আকারে)। TCS চিট শিট এবং কম্পিউটার বীজগণিত প্রায়ই তা করতে পারেন।
নিয়ম সহ সহজ ব্যাকরণ বিবেচনা করুন
।
এটি পরিষ্কার যে (পদক্ষেপ ১, প্রবর্তনের দ্বারা প্রমাণ)। আছে 2 এনদৈর্ঘ্যের 2 টি প্যালিনড্রোমnযদিnহয়তবেঅন্যথায়0হয়।
সমীকরণ সিস্টেমের ফলন সেট আপ করা
যার সমাধান
।
এর সহগ কাকতালীয়ভাবে, palindromes সংখ্যা যাতে জি দ্ব্যর্থহীন নয়।
এটি একটি ভাল প্রশ্ন, তবে কিছু গুগলিং আপনাকে বলে যে অস্পষ্টতা সিদ্ধান্ত নেওয়ার জন্য কোনও সাধারণ পদ্ধতি নেই , সুতরাং আপনার প্রশ্নটি আরও সুনির্দিষ্ট করা আপনার দরকার।
কিছু ব্যাকরণের ক্ষেত্রে, অন্তর্ভুক্তির দ্বারা প্রমাণ (শব্দের দৈর্ঘ্যের চেয়ে বেশি) সম্ভব।
উদাহরণস্বরূপ বিবেচনা করুন একটি ব্যাকরণ উপর Σ = { একটি , খ } নিম্নলিখিত নিয়মগুলি কর্তৃক প্রদত্ত:
দৈর্ঘ্যের সব শব্দ মধ্যে এল ( জি ) - সেখানে একমাত্র ε - শুধুমাত্র এক বাম-শিক্ষাদীক্ষা আছে।
শুধুমাত্র একটি বাম-শিক্ষাদীক্ষা আছে।
এটি যদি আরও শক্ত হয়ে যায়
এটি সমস্ত সেনটেনশিয়াল ফর্মগুলিতে (যদি ব্যাকরণের কোনও অনুন্নত অ-টার্মিনাল নেই) এবং "মূল" অ-টার্মিনালগুলিকে দাবি জোরদার করতে সহায়তা করতে পারে।
আমি মনে করি গ্রিবাচকে স্বাভাবিক ফর্মে রূপান্তর করা অস্পষ্টতা বজায় রাখে (প্রথমে) প্রথমে এই পদক্ষেপটি প্রয়োগ করতে বাম-পুনরাবৃত্তির সুন্দরভাবে যত্ন নিতে পারে।
কী প্রতিটি শব্দ যে সংশোধন করা হয়েছে (অন্তত) এর এক বৈশিষ্ট্য চিহ্নিত হয় এক শিক্ষাদীক্ষা ধাপ। বাকীগুলি অনুসরণীয়ভাবে অনুসরণ করে।
মূলত, এটি শিশু প্রজন্মের সমস্যা। প্রথম অভিব্যক্তিটি দিয়ে শুরু করুন, এবং এটির শিশু তৈরি করুন .... এটি পুনরাবৃত্তভাবে করুন (ডিএফএস), এবং বেশ কয়েকটি পুনরাবৃত্তির পরে দেখুন, আপনি দুটি পৃথক বাচ্চাদের থেকে একই প্রসারিত অভিব্যক্তি উত্পন্ন করতে পারবেন কিনা see আপনি যদি এটি করতে সক্ষম হন তবে এটি অস্পষ্ট। যদিও এই অ্যালগরিদমের চলমান সময় নির্ধারণের কোনও উপায় নেই। ধরে নিন এটি নিরাপদ, সম্ভবত 30 টি স্তর বাচ্চাদের উত্পাদন করার পরে :) (অবশ্যই এটি 31 তমকে বোমাতে পারে)