Maths encyclopedia and lessons  
Search

Mathematics Encyclopedia and Lessons

 
     
 

Lessons

Popular
Subjects

algebra
arithmetic
calculus
equations
geometry
differential equations
trigonometry
number theory
probability theory
more
 

References

applied mathematics
mathematical games
mathematicians
more
 
 

Kuroda normal form

In computer science, a formal grammar is in Kuroda normal form iff all production rules are of the form:

AB → CD or
A → BC or
A → B or
A → α

where A, B, C and D are nonterminal symbols and α is a terminal symbol.

Every grammar in Kuroda normal form generates a context-sensitive language, and conversely, every context-sensitive language which does not generate the empty string can be generated by a grammar in Kuroda normal form.

References

  • S.-Y. Kuroda, Classes of languages and linear-bounded automata, Information and Control 7(2): 207–223, June 1964.

See also

01-04-2007 01:18:14
The contents of this article are licensed from Wikipedia.org
under the GNU Free Documentation License. How to see transparent copy