স্থান হিসাবে সময়ের বাইরে বাণিজ্য করা যথেষ্ট সহজ enough
নিয়মিত ভাবটি একটি এনএফএ-তে রূপান্তর করুন - অ্যালগরিদমের সাথে তুলনা করার ক্ষেত্রে একত্রীকরণের জন্য, আমরা ধরে নেব যে এনএফএ রাজ্যের সংখ্যা, যাতে আপনার ও ( আর গুলি ) সরাসরি এনএফএ অনুকরণের জন্য আবদ্ধ সময় বৈধ এবং আপনার হে ( 2 আর) ) রূপান্তরিত ডিএফএ চালানোর জন্য আবদ্ধ স্থানটিও বৈধ হয় যখনই আপনি এমন কোনও র্যামে কাজ করেন যা সেই পরিমাণ স্মৃতিকে সম্বোধন করতে পারে।rO(rs)O(2r)
এখন, মধ্যে NFA (ইচ্ছামত) রাজ্যের পার্টিশন সাব-সেট নির্বাচন S আমি সর্বাধিক এর ⌈ R / ট ⌉ যুক্তরাষ্ট্রের প্রতিটি। মধ্যে প্রতিটি উপসেট S আমি , আমরা করতে পারেন সূচক সাব-সেট নির্বাচন একটি আমি এর এস আমি থেকে সংখ্যা দ্বারা 0 থেকে 2 ⌈ R / ট ⌉ - 1 ।kSi⌈r/k⌉SiAiSi02⌈r/k⌉−1
একটি টেবিল তৈরি করুন যেখানে আমি এবং ঞ 0 থেকে সীমার মধ্যে হয় k - 1 , গ একটি ইনপুট প্রতীক, এবং একটি আমি (এর সংখ্যাসূচক INDEX) এর একটি উপসেট এস আমি । টেবিল সঞ্চিত মান (সংখ্যাগত INDEX) এর একটি উপসেট এস ঞ : একটি রাষ্ট্র Y হয় টি [ আমি , ঞ , গ , একটি আমি ] যদি এবং কেবল যদিT[i,j,c,Ai]ijk−1cAiSiSjyT[i,j,c,Ai]y belongs to Sj and there is a state in Ai that transitions to y on input symbol c.
NFA সিমুলেট করার জন্য, বজায় রাখা সূচকের, প্রতিটি জন্য এক S আমি , উপসেট উল্লেখ একজন আমি মধ্যে রাজ্যের এস আমি যে ইনপুট কিছু উপসর্গ দ্বারা পৌঁছে যেতে পারে। প্রতিটি ইনপুট প্রতীকের জন্য গ , টেবিল ব্যবহার সন্ধান করার, প্রতিটি জোড়া জন্য আমি , ঞ , এ রাজ্যের সেট এস ঞ যে একটি রাষ্ট্র থেকে পৌঁছে যাবে একটি ই উপর রূপান্তরগুলি দ্বারা গ , এবং তারপর একটি bitwise বাইনারি ব্যবহার করুন অথবা এস জে রাজ্যের একক উপসেটে তাদের একত্রিত করার জন্য এই সেটগুলির রাজ্যের সংখ্যাগত সূচকগুলিতে ক্রিয়াকলাপkSiAiSici,jSjAicSj। সুতরাং, সিমুলেশনের প্রতিটি ধাপে সময় লাগে , এবং সিমুলেশনের মোট সময় হল ও ( এস কে 2 ) ।O(k2)O(sk2)
প্রয়োজনীয় স্থানটি সমস্ত টেবিলের জন্য স্থান, যা । সময় এবং স্থান বিশ্লেষণ যে কোনও র্যামের ক্ষেত্রে কার্যকর যা সেই পরিমাণ মেমরিকে সম্বোধন করতে পারে এবং এটি সেই শব্দগুলিতে বাইনারি অপারেশন করতে পারে যা যথেষ্ট পরিমাণে স্মৃতিকে সম্বোধন করতে পারে।O(k22r/k)
আপনি যে সময়-স্থানের ট্রেড অফটি পান এটি এনএফএ সিমুলেশনের সাথে পুরোপুরি মেলে না, কারণ উপর চতুর্ভুজ নির্ভরতা । কিন্তু তারপর, আমি সন্দিহান যে আছি হে ( দ গুলি ) কিভাবে আপনি (সম্ভবত quadratically অনেক) ট্রানজিশন বর্তমানে থেকে অনুমতি দেওয়া সব দিকে তাকিয়ে তুলনায় দ্রুততর NFA একটি একক পদক্ষেপ ভান না: সঠিক সময় NFA সিমুলেশন জন্য আবদ্ধ হয় সক্রিয় রাষ্ট্র অন্য রাজ্যে? এটি ও ( আর 2 এস ) হওয়া উচিত নয় ?kO(rs)O(r2s)
যে কোনও ক্ষেত্রে পরিবর্তিত হয়ে ডিএফএর চেয়ে কম স্থানের সাথে ডিএফএ এবং এনএফএ সীমানার মধ্যে একটি ধারাবাহিকতায় সময়সীমা পেতে পারেন।k