アルファベット(の大きされた例
してみましょうアルファベット、すなわちA空でない有限集合とします。文字列は、Σからの要素(文字)の有限のシーケンスです。一例として、{ 0 、1 }バイナリアルファベットであり、0110は、このアルファベットの文字列です。ΣΣ\SigmaΣΣ\Sigma{0,1}{0,1} \{0, 1\}011001100110 通常、限り 1つの以上の元素を含む、内の要素の正確な数Σは問題ではない:最高の状態で我々は異なる、一定のどこかで終わります。言い換えれば、バイナリアルファベット、数字、ラテンアルファベット、Unicodeのどちらを使用しても問題ありません。ΣΣ\SigmaΣΣ\Sigma アルファベットの大きさが重要である状況の例はありますか? 私がこれに興味を持っている理由は、そのような例の1つに偶然出会ったからです。 任意のアルファベットのために我々はランダムオラクル定義O Σをオラクルすべきから戻るランダム要素Σすべての要素のための可能性があるので、すべての要素は、(返されるの等しい機会を有するように、1ΣΣ\SigmaOΣOΣO_{\Sigma}ΣΣ\Sigma)。1|Σ|1|Σ|\frac{1}{|\Sigma|} いくつかのアルファベットの場合はとΣ 2おそらく、異なるサイズの- -へのアクセス権を持つ神託機械のクラスを検討O Σ 1。私たちはそのように同じように動作し、このクラスでは神託機械に興味O Σ 2。言い換えれば、我々は、Oracle変換したいO Σ 1をオラクルにO Σ 2チューリングマシンを使用します。このようなチューリングマシンを変換プログラムと呼びます。Σ1Σ1\Sigma_1Σ2Σ2\Sigma_2OΣ1OΣ1O_{\Sigma_1}OΣ2OΣ2O_{\Sigma_2}OΣ1OΣ1O_{\Sigma_1}OΣ2OΣ2O_{\Sigma_2} LET とΣ = { 0 、1 、2 、3 }。変換O Σ 1オラクルにO Σ 2は容易である:我々は、クエリO Σ 1回、その結果を変換することは、以下の:00 → 0、01 → 1、10 → 2、11 → 3。明らかに、このプログラムはO (Σ1={0,1}Σ1={0,1}\Sigma_1 = \{ 0, …