• 計算モデルの一つ

  • RAMモデル(RAM: Random Access Machine)

    • 各単純計算(+, -, *, =, if, call)は一単位時間で実行できる
    • 各メモリアクセスは1単位時間で実行できる
    • メモリの1つのセルには任意の桁の数を格納できる
  • word-RAM: RAMモデルをより現実的にしたもの

    • 計算機はビットのメモリを持つ。メモリのアドレスは[, ]の整数で指定する

    • 計算機の語長はビットである。つまり、ビットの数の算術・論理演算・および連続するビットのメモリアクセスが1単位時間で行える

    • メモリから読み込んだ値は[]の整数とみなす

  • word-RAMにおける空間計算量

    • アルファベット:
      • []と表すことも
      • 文字の集合
      • : アルファベットサイズ
    • サイズのアルファベット上の、長さの文字列: bitの領域を占める
      • 1文字あたりbit使うのだから、あたりまえ体操(kekeho)