Wikipedia:

prefix grammar

In computer science, a prefix grammar is a grammar, akin to the formal grammars, where strings are built up from a set of base strings by continually replacing prefixes. The prefix grammars describe exactly all regular languages.

Formal definition

A prefix grammar G is a 3-tuple, (Σ, S, P), where

  • Σ is a finite alphabet
  • S is a finite set of base strings over Σ
  • P is a set of production rules of the form uv where u and v are strings over Σ

Each production uv can only be applied to a string of the form uw.

Example

One simple prefix grammar can be defined by

  • Σ = {0, 1}
  • S = {01, 10}
  • P = {0 → 010, 10 → 100}

which describes the language defined by the regular expression

01(01)^* \cup 100^*

Properties

Prefix grammars generate languages that are prefix closed.

See also


 
 
 

Join the WikiAnswers Q&A community. Post a question or answer questions about "prefix grammar" at WikiAnswers.

 

Copyrights:

Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Prefix grammar" Read more

Search for answers directly from your browser with the FREE Answers.com Toolbar!  
Click here to download now. 

Get Answers your way! Check out all our free tools and products.

On this page:   E-mail   print Print  Link  

 

Keep Reading

Mentioned In: