الفرق بين نفا و دفا الفرق بين

Anonim

نفا مقابل دفا

نظرية الحساب هي فرع من علوم الكمبيوتر التي تتناول كيفية حل المشاكل باستخدام الخوارزميات. وله ثلاثة فروع هي: نظرية التعقيد الحسابي، نظرية الحوسبة، ونظرية الأوتومات.

نظرية الآلي أو الآلي هي دراسة الآلات الرياضية المجردة أو الأنظمة التي يمكن استخدامها لحل المشاكل الحسابية. يتكون المحرك الآلي من الحالات والتحولات، وكما يرى رمز أو حرف الإدخال، فإنه يجعل الانتقال إلى حالة أخرى أخذ الحالة الحالية ورمز كإدخال.

إن نظرية أوتوماتون أو أوتوماتا لديها العديد من الفصول التي تشتمل على داتمينيستيك فينيت أوتوماتا (دفا) و نونترمينيستيك فينيت أوتوماتا (نفا). هاتين الفئتين هي وظائف الانتقال من الآلي أو الآلي.

في المرحلة الانتقالية، لا يمكن دفا استخدام سلسلة فارغة n، ويمكن أن يفهم على أنه جهاز واحد. إذا انتهت السلسلة في حالة غير مقبولة، فسترفض دفا ذلك. يمكن إنشاء آلة دفا مع كل المدخلات والمخرجات.

دفا لديه حالة انتقال واحدة فقط لكل رمز من الأبجدية، وهناك حالة نهائية واحدة فقط للانتقال، مما يعني أنه لكل حرف يتم قراءته، هناك حالة واحدة مطابقة في دفا. فمن السهل للتحقق من عضوية في دفا ولكن من الصعب بناء. يسمح بالتراجع في دفا، ويتطلب مساحة أكبر من نفا.

لا يسمح دائما بالتراجع في نفا. في حين أنه من الممكن في بعض الحالات، في حالات أخرى ليس كذلك. فمن الأسهل لبناء نفا، ويتطلب أيضا مساحة أقل، ولكن ليس من الممكن لبناء آلة نفا لكل المدخلات والمخرجات.

ومن المفهوم أن العديد من الآلات الصغيرة التي تحسب في وقت واحد، والعضوية يمكن أن يكون من الصعب التحقق. ويستخدم الانتقال سلسلة فارغة، وهناك العديد من الدول المقبلة الممكنة لكل زوج من الدولة ورمز الإدخال. ويبدأ في حالة محددة ويقرأ الرموز، ثم يحدد تلقائيا الدولة التالية التي تعتمد على المدخلات الحالية وغيرها من الأحداث المترتبة عليها. في قبول الدولة، نفا يقبل سلسلة ويرفض خلاف ذلك.

ملخص:

1. "دفا" لتقف على "ديترمينيستيك محدود أوتوماتا" في حين أن "نفا" لتقف على "نوندترمينيستيك محدود الآلي. "

2. كلاهما وظائف الانتقال من الآلي. في دفا يتم تعيين حالة ممكنة المقبل بوضوح بينما في نفا كل زوج من الدولة ورمز الإدخال يمكن أن يكون العديد من الدول المقبلة الممكنة.

3. نفا يمكن استخدام الانتقال سلسلة فارغة في حين دفا لا يمكن استخدام انتقال سلسلة فارغة.

4. نفا هو أسهل لبناء بينما هو أكثر صعوبة لبناء دفا.

5. يسمح بالتراجع في دفا بينما في نفا قد يكون أو قد لا يسمح.

6. يتطلب دفا مساحة أكبر بينما يتطلب نفا مساحة أقل.

7. في حين أن دفا يمكن أن يفهم على أنه جهاز واحد وجهاز دفا يمكن بناؤها لكل المدخلات والمخرجات، 8. نفا يمكن أن يفهم على أنه العديد من الآلات الصغيرة التي تحسب معا، وليس هناك إمكانية لبناء آلة نفا لكل المدخلات والمخرجات.