ব্রাজোজস্কির অ্যালগরিদমটি মুর অটোমাটাতে প্রসারিত করা যেতে পারে তবে এর সময়ের জটিলতা সাধারণভাবে উদ্ঘাটিত। মুর অটোমেটা কমানোর জন্য অন্য কোনও অ্যালগরিদম আছে? এই অ্যালগরিদমের চলমান সময়গুলি কোনটি যদি হয়?
ব্রাজোজস্কির অ্যালগরিদমটি মুর অটোমাটাতে প্রসারিত করা যেতে পারে তবে এর সময়ের জটিলতা সাধারণভাবে উদ্ঘাটিত। মুর অটোমেটা কমানোর জন্য অন্য কোনও অ্যালগরিদম আছে? এই অ্যালগরিদমের চলমান সময়গুলি কোনটি যদি হয়?
উত্তর:
আসল ডিএফএ মিনিমাইজেশন অ্যালগরিদম আসলে মুর মেশিনগুলির জন্য তাদের নকশাকৃতভাবে আরও পর্যবেক্ষণযোগ্য আচরণের দ্বারা পরিচালিত হয়েছিল। তবে এখানে উপস্থাপন করা অ্যালগরিদমটি ডিএফএ মিনিমাইজেশন থেকে পুনর্গঠন, যেহেতু আমি সত্যতার পরে historicalতিহাসিক প্রমাণগুলি আবিষ্কার করেছি।
উইকিপিডিয়া পরে (কিছু স্বীকৃত পরিবর্তন সহ):
একটি মুর মেশিনকে 6 টি টিপল হিসাবে সংজ্ঞায়িত করা যেতে পারে :
- মার্কিন যুক্তরাষ্ট্র একটি সসীম সেট
- একটি স্টার্ট স্টেট (একে প্রারম্ভিক রাষ্ট্রও বলা হয়) যা Q এর উপাদান element
- ইনপুট বর্ণমালা called নামে একটি সীমাবদ্ধ সেট
- আউটপুট বর্ণমালা called নামে একটি সীমাবদ্ধ সেট
- একটি রূপান্তর ফাংশন একটি রাষ্ট্র এবং পরবর্তী রাষ্ট্র ইনপুট বর্ণমালা ম্যাপিং
- একটি আউটপুট ফাংশন আউটপুট বর্ণমালা প্রতিটি রাষ্ট্র ম্যাপিং
এই সংজ্ঞা থেকে, একটি মুর মেশিন হ'ল একটি নির্বাহী সসীম রাষ্ট্রের ট্রান্সডুসার।
মুর অটোমেটা কমাতে আমার কোনও রেফারেন্স নেই। তবে অ্যালগোরিদম কল্পনা করা খুব কঠিন বলে মনে হয় না, নির্ধারিত সসীম রাষ্ট্র অটোম্যাটার জন্য ব্যবহৃত অ্যালগরিদম থেকে প্রাপ্ত।
ডিএফএ মিনিমাইজেশনের ধারণাটি নিয়মিত ভাষার মাইহিল-নেরোড বৈশিষ্ট্যের উপর ভিত্তি করে ।
অতএব, ডিএফএর সংক্ষিপ্তকরণ আসলে মার্জিং রাজ্যগুলি (সমতুল্য স্ট্রিংগুলির সেট হিসাবে বিবেচিত) নিয়ে গঠিত হয়, যখনই এটি দেখানো হয় যে দুটি স্বতন্ত্র রাজ্যের সমতুল্য স্ট্রিং রয়েছে।
নিম্নলিখিত আলগোরিদিমটি ডিএফএ হ্রাস করার জন্য মুর অ্যালগরিদমের অনুকরণ করে।
যখন কোনও শ্রেণীর বাকী অংশ নেই যা বিভক্ত হওয়া দরকার তখন বাকী শ্রেণীর রাজ্যগুলি ন্যূনতম মুর মেশিনের রাজ্য গঠন করবে।
নির্মাণ দ্বারা, একটি শ্রেণীর সমস্ত রাজ্যের একই আউটপুট থাকে যা শ্রেণীর জন্য আউটপুট।
মুর মেশিনগুলির এই হ্রাসকরণের জন্য আমার কোনও রেফারেন্স নেই। সম্ভবত এটি তাঁর কাগজে অন্তর্ভুক্ত রয়েছে:
মুর, এডওয়ার্ড এফ (1956)। "সিক্যুয়ালাল মেশিনে গেদাঙ্কেন-পরীক্ষা"। অটোমাতা স্টাডিজ , গাণিতিক স্টাডির অ্যানালস (প্রিন্সটন, এনজে: প্রিন্সটন বিশ্ববিদ্যালয় প্রেস) (34): 129-153।
এই কাগজটি মুর মেশিনগুলি প্রবর্তন করার জন্য প্রধান উল্লেখ । এটি মুরের ডিএফএ মিনিমাইজেশন অ্যালগরিদমের জন্য উল্লেখ । এইভাবে অবাক হওয়া উচিত যদি মুর মেশিনগুলি হ্রাস করার সাথে অ্যালগরিদমের অভিযোজন কমপক্ষে সেই কাগজে না দেওয়া হত। আমি কাগজটি যাচাই করেছিলাম, এবং যে মিনিমাইজেশন অ্যালগরিদম উপস্থাপন করা হয়েছে সেটি আসলে মুর মেশিনগুলির জন্য, ডিএফএর জন্য নয়। কাগজটি ভালভাবে লেখা, তবে সময়ের শৈলীটি পড়তে কিছুটা শক্ত করে তোলে। এটি দেখতে আকর্ষণীয় যে ফিনাইট স্টেট মেশিনগুলির মাইহিল-নেরোড তত্ত্বের অনেকগুলি ধারণা ইতিমধ্যে এই পত্রিকায় অঙ্কিত হয়েছে ket
নিয়মিত প্রকাশের ডেরিভেটিভ ব্যবহার করে ব্রাজোজস্কির অ্যালগরিদমের একটি সংস্করণ [২], অধ্যায় 12, বিভাগ 4 এ দেওয়া হয়েছে, যেখানে এটি জমা হয় [4]। সাবকিউনশিয়াল ট্রান্সডুসারদের আরও সাধারণ ক্ষেত্রে [1] এবং [3] দেখুন (পরিভাষাটি কিছুটা পুরানো এবং সিক্যুয়াল ট্রান্সডুসার শব্দটি আজকাল সম্ভবত আরও উপযুক্ত)।
[১] সি। চফ্রুট, ক্ষুদ্রতর ক্ষুদ্রতর ট্রান্সডুসারগুলি: একটি সমীক্ষা, থিয়েরেট। বন্দীরা। সী। 292 (2003), 131–143।
[২] এস আইলেনবার্গ, অটোমাতা, ভাষা ও মেশিন, খণ্ড। এ, একাডেমিক প্রেস, 1974।
[3] জে.ই. পিন, অনুক্রমিক ফাংশন একটি টিউটোরিয়াল । (স্লাইড)
[4] জিএন রেনি, সিক্যুয়াল ফাংশন, জ্যাকএএম 5 (1958), 177–180।
ব্রাজোভস্কির অ্যালগরিদম একটি খারাপ সূচনা পয়েন্ট (যদি আপনি অ্যাসিম্পটোটিক সবচেয়ে খারাপ ক্ষেত্রে রানটাইম নিয়ে উদ্বিগ্ন হন)। এমনকি উইকিপিডিয়া আপনাকে যতটা বলে:
ব্রাজোজোভস্কি (১৯63৩) যেমন পর্যবেক্ষণ করেছেন, ডিএফএর প্রান্তগুলি বিপরীত করা মূল ভাষার বিপরীতকরণের জন্য একটি নন-ডিস্ট্রিমেন্টিক সসীম অটোমেটন (এনএফএ) তৈরি করে এবং এই এনএফএকে একটি স্ট্যান্ডার্ড পাওয়ারসেট নির্মাণ ব্যবহার করে ডিএফএতে রূপান্তরিত করে (কেবলমাত্র পৌঁছনীয় রাষ্ট্রগুলি নির্মাণ করে) রূপান্তরিত ডিএফএ) একই বিপরীত ভাষার জন্য একটি ন্যূনতম ডিএফএ বাড়ে। দ্বিতীয়বার এই বিপরীত ক্রিয়াকলাপ পুনরাবৃত্তি করা মূল ভাষার জন্য একটি ন্যূনতম ডিএফএ তৈরি করে। ব্রাজোজস্কির অ্যালগরিদমের সবচেয়ে খারাপ জটিলতা তাত্পর্যপূর্ণ, কারণ নিয়মিত ভাষা রয়েছে যার জন্য বিপরীতটির ন্যূনতম ডিএফএ ভাষার ন্যূনতম ডিএফএর চেয়ে তাত্পর্যপূর্ণভাবে বড় হয়, []] তবে এই ঘৃণ্য ক্ষেত্রে যে পরামর্শ দেয় তার চেয়ে এটি প্রায়শই ভাল সম্পাদন করে।
অ্যালগরিদম এমনকি ডিএফএ - তে সবচেয়ে খারাপতম রান-টাইম রয়েছে কারণ এটি বিপরীতে একটি অটোমেটনের গণনা করে, যা তাত্পর্যপূর্ণভাবে বড় হতে পারে। সুতরাং আপনার সমস্যাটি এক্সটেনশন থেকে ট্রান্সডুসারগুলিতে আসে না।
অন্য ডিএফএ-মিনিমাইজেশন অ্যালগরিদমকে মানিয়ে নেওয়ার চেষ্টা করুন।