Ershov-Zahl – ウィキペディア

before-content-x4

エルショフ・ザレン レジスタを割り当てるときは、コンピューターサイエンスの分野で必要です。彼らは、登録登録手順のアイデアを発表したロシアのコンピューター科学者のアンドレイ・ペトロウィッシュ・ジャルショーにちなんで名付けられました。この手順は、水文学者のロバート・エルマー・ホートンとアーサー・ニューウェルのスポットライトにさかのぼり、川の空間の川の数を計算する手順を開発しました。 Jerschowによると、この手順は、印刷するために必要なレジスタの数を決定することもできます

a {displaystyle a}
after-content-x4

評価し、したがって、できるだけ少ないレジスタで大きな式の評価を可能にします。

バイナリツリーのershov数は次のように計算されます。

  1. 各シートには値があります
  2. 1つの下位ノードのみのすべての結び目は、下位ノード(Unare Operators)と同じ値を持っています。
  3. 他の結び目に適用されます

プロセスは、フォームの関数を指定します。

そうです r s h o a s d r c k n {displaystyle ershov:endruckrightarrow mathbb {n}}

与えられた算術式

a {displaystyle a}

評価に必要なレジスタの数が示されています。
これには症例の違いが必要です。

after-content-x4

変数と定数 [ 編集 | ソーステキストを編集します ]

変数または定数を評価するには、正確に1つのレジスタが必要です。によると:

非警戒リンク [ 編集 | ソーステキストを編集します ]

非武装のオペレーターを評価します

a {displaystyle alpha}

表現について

a {displaystyle a}

レジスタの数のみが必要な場合、それは

a {displaystyle a}

結果の登録が必要です

a {displaystyle a}

単純に上書きすることができます。

そうです r s h o a a )) = そうです r s h o a )) {displaystyle ershov(alpha〜a)= ershov(a)}

バイナリリンク [ 編集 | ソーステキストを編集します ]

フォームの2つの式間のバイナリリンクを評価するとき

a 初め a 2 {displaystyle a_ {1} circ a_ {2}}

まだ際立つような3つのケースがあります。

fall I:ershov(a 初め 2 )) [ 編集 | ソーステキストを編集します ]

想定された、

a 初め {displaystyle a_ {1}}

最初に評価された場合、結果はレジスタになり、それでも

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

さらに登録する必要があります

a 2 {displaystyle a_ {2}}

評価します。全体的に、そうでしょう

そうです r s h o a 2 )) + 初め {displaystyle ershov(a_ {2})+1}

必要な登録

そうです r s h o a 初め a 2 )) {displaystyle ershov(a_ {1} circ a_ {2})}

評価します。

代わりに

a 2 {displaystyle a_ {2}}

最初に評価されたので、正確にのみです

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

必要な登録

そうです r s h o a 初め a 2 )) {displaystyle ershov(a_ {1} circ a_ {2})}

評価。結果として

a 2 {displaystyle a_ {2}}

追加の登録簿にありますが、他のすべてのレジスタはの評価のために戻ってきました

a 初め {displaystyle a_ {1}}

この1つの結果に加えて、利用可能な理由

そうです r s h o a 初め )) {displaystyle ershov(a_ {1})}

さらなるレジスタが必要です。そこには

そうです r s h o a 初め )) {displaystyle ershov(a_ {1})}

より小さい

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

すぎます

そうです r s h o a 初め )) + 初め {displaystyle ershov(a_ {1})+1}

小さいまたは等しい

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

これは明らかにより小さいです

そうです r s h o a 2 )) + 初め {displaystyle ershov(a_ {2})+1}

によると:

秋II:ershov(a 初め )= ershov(a 2 )) [ 編集 | ソーステキストを編集します ]

どちらの式でも同じ数のレジスタが必要なため、どの式が最初に評価されるかは関係ありません。したがって、式は最初に模範的である可能性があります

a 初め {displaystyle a_ {1}}

のために評価されます

そうです r s h o a 初め )) {displaystyle ershov(a_ {1})}

登録が必要です。評価後、結果は結果の登録になり、

そうです r s h o a 初め )) 初め {displaystyle ershov(a_ {1})-1}

今すぐ登録してください

a 2 {displaystyle a_ {2}}

利用可能。式の評価以来

そうです r s h o a 初め )) {displaystyle ershov(a_ {1})}

また

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

の結果の結果のための登録に加えて、登録ニーズ

a 初め {displaystyle a_ {1}}

、 まだ

そうです r s h o a 2 )) {displaystyle ershov(a_ {2})}

さらなるレジスタ、つまり全体的に

そうです r s h o a 2 )) + 初め {displaystyle ershov(a_ {2})+1}

の評価に登録します

そうです r s h o a 初め a 2 )) {displaystyle ershov(a_ {1} circ a_ {2})}

必要です。

によると:

[ ershov(a2) “>編集 | ershov(a2) “>ソーステキストを編集する ]

議論はケースIに類似しています:

after-content-x4