মিনি-হিপ অটোমেটারের সংজ্ঞা (গুলি) সম্পর্কে কিছু স্পষ্টতার জন্য এই পোস্টের শেষে দেখুন।
রাষ্ট্রের মেশিনগুলি ব্যবহারের জন্য তথ্য সংরক্ষণের জন্য বিভিন্ন ধরণের ডেটা স্ট্রাকচার ব্যবহার করে কেউ কল্পনা করতে পারেন। উদাহরণস্বরূপ, স্ট্যাকের মধ্যে পুশ-ডাউন অটোমেটা স্টোরের তথ্য এবং টুরিং মেশিনগুলি একটি টেপ ব্যবহার করে। স্টেট মেশিনগুলি সারি ব্যবহার করে এবং দুটি একাধিক স্ট্যাক বা টেপ ব্যবহার করে ট্যুরিং মেশিনের সাথে পাওয়ার হিসাবে সমান দেখানো হয়েছে।
একটি মিনিট-হিপ মেশিনটি কল্পনা করুন। এটি নিম্নলিখিত ব্যতিক্রমগুলি সহ একটি পুশ-ডাউন অটোমেটনের মতো ঠিক কাজ করে:
- আপনি স্তূপে যুক্ত হওয়া সর্বশেষ জিনিসটি দেখার পরিবর্তে, আপনি কেবলমাত্র বর্তমানে স্তূপের মধ্যে ক্ষুদ্রতম উপাদানটি (প্রতি মেশিনের ভিত্তিতে সংজ্ঞাযুক্ত ক্রম সহ) দেখতে পাবেন।
- আপনি স্তূপে যুক্ত হওয়া সর্বশেষ জিনিসটি সরিয়ে ফেলার পরিবর্তে, আপনি কেবল বর্তমানে গাদাতে থাকা একটি ক্ষুদ্রতম উপাদানকে (প্রতি-মেশিনের ভিত্তিতে সংজ্ঞায়িত ক্রম সহ) সরিয়ে ফেলতে পারেন।
- গাদা শীর্ষে কোনও উপাদান যুক্ত করার পরিবর্তে, আপনি কেবল গাদাতে একটি উপাদান যুক্ত করতে পারেন, তার অবস্থানটি গাদাতে থাকা অন্যান্য উপাদান অনুসারে নির্ধারণ করা হয়েছে (প্রতি-মেশিনের ভিত্তিতে ক্রমান্বয়ে অর্ডার দিয়ে)।
এই মেশিনটি হ্যাপ ব্যবহার না করে সমস্ত নিয়মিত ভাষা গ্রহণ করতে পারে। এছাড়া ভাষা গ্রহণ করতে পারে যোগ করে , গাদা থেকে s ' এবং সরিয়েছে 'গাদা থেকে গুলি যখন এটি সার্চ s' এর। এটি বিভিন্ন প্রসঙ্গ-মুক্ত ভাষা গ্রহণ করতে পারে। তবে এটি গ্রহণ করতে পারে না, উদাহরণস্বরূপ, (প্রমাণ ছাড়াই বর্ণিত) । সম্পাদনা: বা এটা করতে পারেন? আমি এটা করতে পারি না বলে মনে হয় না, তবে আমি আগেই অবাক হয়েছি এবং আমি যখন আমার অনুমানগুলি আমাকে ভাল করে রাখার চেষ্টা করি তখন আমি অবাক হয়ে যাব sure
এটি কোনও প্রসঙ্গে সংবেদনশীল বা টুরিং-সম্পূর্ণ ভাষা গ্রহণ করতে পারে?
আরও সাধারণভাবে, কোন দিকনির্দেশনা, যদি থাকে তবে এই দিকে চালিত হয়েছিল? কি ফলাফল আছে, যদি কোন? আমি অন্যান্য জাতের বহিরাগত স্টেট মেশিনগুলিতেও আগ্রহী, সম্ভবত যারা স্টোরের জন্য অন্যান্য ডেটা স্ট্রাকচার ব্যবহার করে বা অ্যাক্সেসে বিভিন্ন ধরণের বিধিনিষেধ ব্যবহার করে (যেমন, এলবিএগুলি কীভাবে টিএমগুলিকে সীমাবদ্ধ করা হয়)। তথ্যসূত্র প্রশংসা করা হয়। এই প্রশ্নটি যদি অজ্ঞতা প্রদর্শন করে তবে আমি অগ্রিম ক্ষমা চাই।
আনুষ্ঠানিক সংজ্ঞা:
এই উপাদানটি সম্পর্কিত প্রশ্নগুলিতে আরও আলোচনার জন্য এখানে আমি মিনি-হিপ অটোমেটার আরও কিছু বিশদ সংজ্ঞা সরবরাহ করি।
আমরা একটি টাইপ -১ ননডিটারনিস্টিক মিনি-হিপ একটি 7-টিপল যেখানে ...
- একটি সীমাবদ্ধ, খালি নয় রাজ্যের সেট;
- প্রাথমিক অবস্থা;
- হ'ল গ্রহণযোগ্য রাষ্ট্রসমূহের সেট;
- একটি সীমাবদ্ধ, খালি নয় ইনপুট বর্ণমালা;
- γ ∈ Γ ডাব্লু ( γ ) ∈ এন ডাব্লু ( γ 1 ) = ডাব্লু ( γ 2 ) একটি সীমাবদ্ধ, খালি নয় ইনপুট বর্ণমালা, যেখানে , weight একটি চিহ্নের ওজন এমন যে ;
- হ'ল বিশেষ প্রতীক;
- হল রূপান্তর ফাংশন।
রূপান্তর ফাংশনটি কেবলমাত্র গঠিত প্রাথমিক শূন্য গাদা ধরে ধরে কাজ করে । রূপান্তর ফাংশনটি elements উপাদানগুলির একটি স্বেচ্ছাসেবী সংগ্রহ (সসীম, তবে সম্ভবত খালি বা পুনরাবৃত্তি সহ) সংযোজন করতে পারে । বিকল্পভাবে, ট্রানজিশন ফাংশনটি উপর থাকা সমস্ত উপাদানগুলির সর্বনিম্ন ওজন সহ উপাদানটির একটি উদাহরণ সরিয়ে ফেলতে পারে (অর্থাত, গাদা শীর্ষে থাকা উপাদান)। ট্রানজিশন ফাংশন কোনও প্রদত্ত ট্রানজিশন নির্ধারণের ক্ষেত্রে কেবলমাত্র শীর্ষের (অর্থাত্ সর্বনিম্ন ওজনের) প্রতীক উদাহরণ ব্যবহার করতে পারে।γ 1 , γ 2 , । । । , γ কে ∈ Γ γ ডাব্লু ( γ )
উপরন্তু, একটি সংজ্ঞায়িত টাইপ -1 নির্ণায়ক মিনিট-গাদা যন্ত্রমানব একটি টাইপ -1 nondeterministic মিনিট-গাদা যন্ত্রমানব যা সন্তুষ্ট নিম্নলিখিত সম্পত্তি হতে: সমস্ত স্ট্রিং জন্য যেমন যে এবং , ।| এক্স | = n σ ∈ Σ | । n + 1 ( কিউ 0 , x σ y , জেড 0 ) | । 1
নিম্নলিখিত পরিবর্তনগুলি ব্যতীত টাইপ -২ ননডেটারিস্টিনিস্টিক মিনি-হিপ অটোমেটনকেও টাইপ -১ ননডেটারিস্টিনিস্টিক মিনি-হিপ অটোমেটনের সাথে ঠিক একইভাবে সংজ্ঞায়িত করুন :
- γ ∈ Γ ডাব্লু ( γ ) ∈ এন ডাব্লু ( γ 1 ) = ডাব্লু ( γ 2 ) γ 1 = γ 2 একটি সীমাবদ্ধ, খালি নয় ইনপুট বর্ণমালা, যেখানে , weight একটি চিহ্নের ওজন এমন যে অগত্যা বোঝায় না ; অন্য কথায়, বিভিন্ন গাদা চিহ্নগুলির একই ওজন থাকতে পারে।
- যখন একই ওজনযুক্ত স্বতন্ত্র স্তূপ চিহ্নগুলির উদাহরণগুলি গাদাতে যুক্ত করা হয়, তখন তাদের আপেক্ষিক ক্রমটি শেষ-ইন, ফার্স্ট-আউট (LIFO) স্ট্যাকের মতো ক্রম অনুসারে সংরক্ষণ করা হয়।
এই আরও প্রাকৃতিক সংজ্ঞাটি নির্দেশ করার জন্য রাফেলকে ধন্যবাদ, যা প্রসঙ্গ-মুক্ত ভাষাগুলি ক্যাপচার করে (এবং প্রসারিত করে)।
কিছু ফলাফল এখনও পর্যন্ত প্রদর্শিত হয়েছে:
- প্রকার -১ মিনিট-হিপ অটোমেটা এমন ভাষার একটি সেটকে স্বীকৃতি দেয় যা প্রাসঙ্গিক মুক্ত ভাষার কোনও উপসেট বা সুপারসেট নয়। [ ১ , ২ ]
- টাইপ -২ মিনিট-হিপ অটোমেটা, তাদের সংজ্ঞা অনুসারে, এমন একটি ভাষার সেটকে স্বীকৃতি দিন যা প্রসঙ্গমুক্ত ভাষাগুলির যথাযথ সুপারসেট, পাশাপাশি টাইপ -১ মিনিট-হিপ অটোমেটা দ্বারা গৃহীত ভাষাগুলির একটি উপযুক্ত সুপারসেট et
- টাইপ -১ মিনিট-হিপ অটোমেটা দ্বারা গৃহীত ভাষাগুলি ইউনিয়ন, কনটেন্টেশন এবং ক্লিন তারার অধীনে বন্ধ রয়েছে বলে মনে হয়, তবে পরিপূরক [ 1 ], ছেদ বা পার্থক্যের অধীনে নয় ;
- টাইপ -১ ননডেটারিস্টিনিস্টিক মিনি-হিপ অটোমেটা দ্বারা গৃহীত ভাষাগুলি টাইপ -১ ডিটারমিনিস্টিক মিনি-হিপ অটোমেটা দ্বারা স্বীকৃত ভাষাগুলির যথাযথ সুপারসেট বলে মনে হয়।
আমি মিস করেছি এমন আরও কয়েকটি ফলাফল থাকতে পারে। আরও ফলাফল (সম্ভবত) পথে রয়েছে।
ফলো-আপ প্রশ্নাবলী
- বিপরীতে বন্ধ? - খোলা
- পরিপূরক অধীনে বন্ধ? - না!
- ননডেটেরিনিজম কি শক্তি বাড়ায়? -- হ্যাঁ?
- টাইপ -2 এর জন্য কি ? - খোলা
- গাদা যুক্ত কি টাইপ -1 এর শক্তি বাড়ায়? - (?) এর জন্য
- স্ট্যাক যুক্ত করে টাইপ -1 এর শক্তি বাড়ায়? - খোলা