INFORMATION
- Every Turing-computable function is recursive.
- Wang Coding:
- lo(x):an ad hoc decoding function folloewed by 1st step
- tpl(x,y,z):the famous coding function
- flow graph, a(), q().
- g(x1,x2,t)
- Basis, g(x1,x2,0)=tpl(0,1,S(x1,x2))
- Induction, the following table corresponding to the acts; e(r)=e(rgt(g(x1,x2,t))=1/0.
act; a(c,e(r)) | | new lft num | new rgt num |
rewrite 0 | scan 0 | e(r)=0 | tpl(l,q,r) |
rewrite 0 | scan 1 | e(r)=1 | tpl(l,q,r-1) |
| | | ... |
- when the machine halts at t;
- t is the least y s.t. ctr(g(x1,x2,y+1)=0 i.e. Mn[h](x1,x2)=t
- f(x1,x2)=lo(rgt(g(x1,x2,Mn[h](x1,x2)))).
日本語版
すべての原始帰納関数がabacus computableであることの証明
Abacus Machine
- Adder
- Lossless Adder
- Multiplier
- Abacusが関数f(x1, …, xr)を計算するとは?
Abacus computableな関数がTM computableである。
証明手順
- レジスター・ボックスをTMのテープと対応づける。
- S+をTMプログラムに対応させる
- S-を
- 微調整(スタート地点の設定とか)
生産性関数の諸定理の証明
- Busy beaver problem for Turing Machine
- Productivity=1の列の長さ
- 後回し
Turing Computable FunctionがRecursiveであることの証明(最後)
方針
- 関数f(x1, x2)を計算したとき、tステップ目は一意→ g(x1, x2, t)
- Gから停止したとき状態がわかる。1がいくつ並んでいるかデコードしてfも。
- 自然数の組(x1, x2)→g(x1, x2, 0)→g(x1, x2 the step where the machine halts)→f(x1, x2)と辿ることで、f(x1, x2,)が合成関数として与えられる。
- もしgが帰納的関数であり、二番めのdecodingの手続きも帰納的関数で再構成できれば、fは帰納的関数。
コード化(Wang Coding)
- コード化の方法としてのright numberとleft number
ブランクに0をあてて、記号列をnumeralにして、二進法でnumberにする。
- 基本操作に応じてright numberとleft numberはどのように変化するか
- スキャンしているブロックの記号を0から1に書き換えたとき→rが1増える
- ヘッドを一マス動かしたとき→場合わけ
- 計算開始時と終了時のleft number とright number
- 計算終了時のright numberからf(x1, x2)をdecodeする関数
- 自然数の組を1つの自然数でコード化するための関数
ultrafilterの存在定理(固有フィルターからのと、有限交差性からの)
PostのFunctional Completeness Theoremの証明
最新の20件
2007-09-04
2007-07-16
2007-03-20
2007-01-31
2006-10-06
2006-10-01
2006-09-22
2006-09-20
2006-08-30
2006-08-25
2006-08-21
2006-08-13
2006-08-12
2006-08-11
2006-07-28
2006-07-17
- counter: 214
- today: 1
- yesterday: 0
- online: 1