请输入您要查询的字词:

 

单词 KurodaNormalForm
释义

Kuroda normal form


Just like every context-free grammar can be “normalized” or “standardized” in one of the so-called normal formsMathworldPlanetmath (http://planetmath.org/ChomskyNormalForm), so can a context-sensitive grammar, and in fact arbitrary grammarMathworldPlanetmath, be normalized. The particular normalization discussed in this entry is what is known as the Kuroda normal form.

A formal grammar G=(Σ,N,P,σ) is in Kuroda normal form if its productions have one of the following forms:

  1. 1.

    Aa,

  2. 2.

    ABC,

  3. 3.

    ABCD.

where aΣ-N and A,B,C,DN.

Note: Sometimes the form AB, where BN is added to the list above. However, we may remove a production of this form by replacing all occurrences of B by A in every production of G.

The usefulness of the Kuroda normal forms is captured in the following result:

Theorem 1.

A grammar is length-increasing iff it is equivalentMathworldPlanetmathPlanetmathPlanetmathPlanetmath to a grammar in Kuroda normal form.

Note that the third production form ABCD may be replaced by the following productions

  1. 1.

    ABAX

  2. 2.

    AXYX

  3. 3.

    YXYD

  4. 4.

    YDCD

where X,Y are new non-terminals introduced to G. Note also that, among the new forms, 1 and 3 are right context-sensitive, while 2 and 4 are left context-sensitive. Thus, a grammar in Kuroda normal form is equivalent to a grammar with productions having one of the following forms:

  1. 1.

    Aa,

  2. 2.

    ABC,

  3. 3.

    ABAC,

  4. 4.

    ABCB.

It can be shown that

Theorem 2.

A grammar in Kuroda normal form if it is equivalent to a grammar whose productions are in one of forms 1,2, or 3.

By symmetry, a grammar in Kuroda normal form is equivalent to a grammar whose productions are in one of forms 1,2, or 4. A grammar whose productions are in one of forms 1,2, or 3 is said to be in one-sided normal form.

As a corollary, every λ-free context-sensitive language (not containing the empty word λ) can be generated by a grammar in one-sided normal form.

What if we throw in production of the form Aλ in the above list? Then certainly every context-sensitive language has a grammar in this “extended” normal form. In fact, we have

Theorem 3.

Every type-0 language can be generated by a grammar whose productions are in one of the following forms:

  1. 1.

    Aa,

  2. 2.

    ABC,

  3. 3.

    ABAC,

  4. 4.

    Aλ.

References

  • 1 G. E. Révész, Introduction to Formal Languages, Dover Publications (1991).
  • 2 A. Mateescu, A. Salomaa, Chapter 4 - Aspects of Classical LanguagePlanetmathPlanetmath Theory, Handbook of Formal Languages: Volume 1. Word, Language, Grammar, Springer, (1997).

随便看

 

数学辞典收录了18232条数学词条,基本涵盖了常用数学知识及数学英语单词词组的翻译及用法,是数学学习的有利工具。

 

Copyright © 2000-2023 Newdu.com.com All Rights Reserved
更新时间:2025/5/4 16:48:36