ワード サイズが任意に大きくならないように、c を定数に制限します (ワード サイズが任意に大きくなる可能性がある場合、1 つのワードに膨大な量のデータを格納し、そのすべてを一定時間で操作できます)。
物理コンピューターでは、機械語に最大サイズがあります。32 ビット システムでは 32 ビットになり、64 ビット システムではおそらく 64 ビットになります。機械語の操作は、同時に多くのビットを操作する場合でも、(通常) O(1) の時間がかかると想定されます。たとえば、機械語でビットごとの OR またはビットごとの AND を使用する場合、単一時間単位で 32 または 64 の並列 OR または AND 操作を実行すると考えることができます。
コンピューティング システムの理論モデルを構築しようとする場合、機械語の最大サイズの上限を想定する必要があります。これを行わない場合は、「時間 O(1) で n 値の OR を計算する」または「時間 O(1) で 2 つの任意精度数を加算する」などの操作を実行できると主張できます。実際のコンピュータでは実際にはできないことです。したがって、通常、マシン語にはある程度の最大サイズがあるという前提があります。そのため、n 値の OR を計算したい場合でも計算できますが、すべての値を 1 つのマシンにまとめて瞬時に実行することはできません。単語を取得し、単一のアセンブリ命令を実行して結果を取得します。
お役に立てれば!