Up | 「自然数のコンピュータ/形式言語」の場合 | 作成: 2011-10-06 更新: 2011-10-07 |
例として,<自然数の計算処理をするコンピュータ>の形式言語をここで考えてみる。 この形式言語は,数学の自然数の定義を手本にしてつくることになる。 なぜなら,数学の自然数の定義は,<生成的>の完成した形にすでにつくられているからである。 数学の自然数の定義は,つぎのようになっている: コンピュータの上の「1, 2, 3, ‥‥」の再現は,自然数の定義のつぎの部分に倣い,生成文法の方法で行う: ここで,「変項」を,生成文法で定める。 さらに,変項記号を含む和・積の式を,生成文法で定める。 以上の「式」は,対象式である。 つぎに,関係式として,等式を生成文法で定める。 ここで,真理値を導入する。 すなわち,数nに対する等式「n=n」を真と定める。 これも,生成の記述法を用いる。 そして,命題論理のモジュールを加える。 これで,<自然数の計算処理をするコンピュータ>の<言語処理マシン>層のできあがりである。 このコンピュータに対しては,四則計算はもちろん,数の大小の判定,倍数の判定,命題の真偽の判定等々,自然数の処理全般をさせることができる。 すなわち,させたいことのプログラムをつくることができる。 |