自然数のn進生成(“n進記数法")は,文生成システムとして定式化できる。
例えばn=2 の場合,
- 2型PSGへの定式化:
NV={〈数〉,〈数字〉,〈字〉}
| TV={0,1}
| P: | 〈数〉 | → | 〈数字〉
| | 〈数〉 | → | 〈数〉〈字〉
| | 〈字〉 | → | 〈数字〉
| | 〈字〉 | → | 0
| | 〈数字〉 | → | 1
| S=〈数〉
|
なお,これのBNF(Buckus normal form)は,つぎのようになる:
〈数詞〉::=〈数字〉
|〈数〉〈字〉
〈字〉 ::=〈数字〉
| 0
〈数字〉::= 1
|
- 3型PSGへの定式化:
NV={〈数〉,〈字列〉}
| TV={0,1}
| P: | 〈数〉 | → | 1
| | 〈数〉 | → | 1〈字列〉
| | 〈字列〉 | → | 1
| | 〈字列〉 | → | 0
| | 〈字列〉 | → | 1〈字列〉
| | 〈字列〉 | → | 0〈字列〉
| S=〈数〉
|
(註) 水谷静夫,“言語と数学"(数学ライブラリー〈教養篇〉5),森北出版,1970,p.39,p.43.
|