مجموعه منتظم
در تئوری محاسبات، مجموعههای منتظم (Regular sets) به مجموعههایی از رشتهها گفته میشود که که ایجاد آنها الگوی مشخصی را دنبال میکند.
کاربردها
مجموعههای منتظم (پدیدآمده برطبق تعریف زیر) خانوادهای از زبانهای نسبتاً ساده را در بر میگیرد. اینگونه زبانها نقشهای پراهمیتی را در شاخههای مختلف علوم نظری کامپیوتر همچون زبانهای صوری، تشخیص الگوها و تئوری ماشینهای حالات متناهی بر عهده میگیرد.
تعریف
الفبای
۱. پایه:
۲. گام بازگشتی:
مجموعههای منتظم
مثالها
حکم:
مجموعهٔ
برهان:
- با توجه به قسمت پایهٔ تعریف: ومنتظم است
- با استفاده از عمل اتحاد مجموعهها: منتظم است
- با استفاده از عمل ستاره کلین: منتظم است
- با استفاده از عمل الحاق: منتظم است
- و سرانجام، با اعمال دو الحاق دیگر حکم به اثبات میرسد.
زبانهای منتظم
مقالهٔ اصلی: زبانهای منتظم
زبانهایی را منتظم مینامیم، که بهوسیلهٔ مجموعههای منتظم تعریف شدهاند.
پانوشتهها
- ↑ Strings
- ↑ Pattern
- ↑ Pattern recognition
- ↑ Theory of finite-state machines
- ↑ An Introduction to the Theory of Computer Science, p. ۴۹
- ↑ Regular sets
- ↑ An Introduction to the Theory of Computer Science, pp. 49 - 50
منابع
- Sudkamp, T. A. , An Introduction to the Theory of Computer Science, Languages and Machines, 3rd ed. , Pearson Education, Inc. , 2006. ISBN 0-321-32221-5 [۱]