একটি এলআর (0) পার্সারে, প্রতিটি রাজ্যে এলআর (0) আইটেমের সংকলন থাকে, যা একটি অবস্থানের সাথে বর্ণিত প্রোডাকশন। একটি এলআর (1) পার্সারে, প্রতিটি রাজ্যে এলআর (1) আইটেমের সংকলন থাকে, যা একটি অবস্থান এবং বর্ণনামূলক চরিত্রের সাহায্যে বর্ণিত প্রোডাকশন।
এটি পরিচিত যে একটি এলআর (1) অটোমেটনে একটি রাষ্ট্র দেওয়া হয়েছে, প্রতিটি এলআর (1) আইটেম থেকে লিকহ্যাড টোকেন ফেলে রেখে কনফিগারেশন সেটটি এলআর (0) অটোমেটনে কিছু রাষ্ট্রের সাথে সম্পর্কিত একটি কনফিগারেশন সেট দেয়। সেই অর্থে, একটি এলআর (1) অটোমেটনের এবং একটি এলআর (0) অটোমেটনের মধ্যে প্রধান পার্থক্যটি হ'ল এলআর (1) অটোমেটনের এলআর (0) অটোমেটনে রাজ্যের আরও অনুলিপি রয়েছে, যার প্রতিটি লুকেহেড দিয়ে টীকাযুক্ত রয়েছে তথ্য। এই কারণে, প্রদত্ত সিএফজির জন্য এলআর (1) অটোমেটা সেই সিএফজির জন্য সংশ্লিষ্ট এলআর (0) পার্সারের চেয়ে সাধারণত বড়।
আমার প্রশ্ন এলআর (1) অটোমেটনের পরিমাণ কত বড় হতে পারে। থাকে তাহলে ব্যাকরণ বর্ণমালায় স্বতন্ত্র টার্মিনাল প্রতীক, তারপর নীতিগতভাবে আমরা এল আর (0) যন্ত্রমানব অন্তত একবার ঐ উপসেট প্রতি প্রতিটি রাষ্ট্র প্রতিলিপি করতে হতে পারে একটি এল আর নেতৃস্থানীয় স্বতন্ত্র টার্মিনাল প্রতীক, সম্ভাব্য (1 ) অটোমেটন যা মূল এলআর (0) অটোমেটনের চেয়ে times গুণ বড়। প্রদত্ত যে এলআর (0) অটোমেটনে প্রতিটি স্বতন্ত্র আইটেম বিভিন্ন এলআর (0) আইটেমের একটি সেট নিয়ে গঠিত, আমরা আরও বড় ধাক্কা পেতে পারি।n 2 n
এটি বলেছিল, আমি ব্যাকরণের একটি পরিবার গঠনের কোনও উপায় খুঁজে পাচ্ছি না যার জন্য LR (1) অটোমেটন সম্পর্কিত এলআর (0) অটোমেটনের চেয়ে উল্লেখযোগ্য পরিমাণে বড়। আমি যা কিছু চেষ্টা করেছি সেগুলি আকারে একটি হালকা বৃদ্ধি পেয়েছে (সাধারণত 2-4x এর কাছাকাছি), তবে আমি এমন কোনও প্যাটার্ন খুঁজে পেতে পারি না যা বড় ধাক্কা মারার দিকে নিয়ে যায়।
প্রসঙ্গমুক্ত ব্যাকরণের কি পরিচিত পরিবার রয়েছে যার এলআর (1) অটোমেটা সংশ্লিষ্ট এলআর (0) অটোমেটার চেয়ে তাত্পর্যপূর্ণভাবে বড়? বা এটি কি জানা যায় যে সবচেয়ে খারাপ ক্ষেত্রে আপনি আসলে একটি ক্ষতিকারক ব্লোআপ পেতে পারেন না?
ধন্যবাদ!