انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة
الكلية كلية العلوم للبنات
القسم قسم الحاسبات
المرحلة 2
أستاذ المادة محمد عبيد مهدي الجبوري
13/12/2016 10:59:42
Conversion of a CFG into Chomsky Normal Form Chomsky Normal Form Chomsky Normal Form (CNF) has only productions of the form: A ? B C or A ? a with A, B, C ?V and a?T. This means all rules are consisting of either a single terminal on the PRODUCTIONS, or they are binary, consisting of two variables.
Here is the algorithm to convert a given CFG into CNF. 0. Make the initial grammar G free of ?-productions, unit-productions, and useless variables and productions. You have rules now, which contain one terminal on the PRODUCTIONS or at least two symbols from V ? T on the PRODUCTIONS. 1. We substitute terminals ai, which appear in complex PRODUCTIONS (with more than one symbol), with new variables C1, C2,... Add these C1, C2,... to V to form V . We have to add matching new productions: Ci ? ai to P to form P . Productions in P have either a single terminal on the PRODUCTIONS, or at least 2 variables: A ? a or A ? V1 ... Vn with Vi ? V for i=1,...,n and n?2 2. We split up the non-terminal productions in P and make them "binary". We introduce new variables D1, D2, ... which we add to V .
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
|