comparison Paper/tex/future.tex @ 6:9ec2d2ac1309

DONE 一度これで提出
author soto <soto@cr.ie.u-ryukyu.ac.jp>
date Thu, 05 May 2022 22:32:45 +0900
parents 14a0e409d574
children
comparison
equal deleted inserted replaced
5:6c0b1fcbac2d 6:9ec2d2ac1309
1 \chapter{まとめ} 1 \chapter{まとめ}
2 2
3 本論文では、Agda による CbCの検証方法と Gears Agda による 3 本論文では,Agda による CbCの検証方法と Gears Agda による
4 Left Learning Red Black Tree の実装について述べた。 4 Left Learning Red Black Tree の実装について述べた.
5 したがって、Gears Agda で再起処理と再代入を含んだ 5 したがって,Gears Agda で再起処理と再代入を含んだ
6 複雑なアルゴリズムも記述できる事が判明した。 6 複雑なアルゴリズムも記述できる事が判明した.
7 今回の研究中に複雑なアルゴリズムを Gears Agda にて実装することで 7 今回の研究中に複雑なアルゴリズムを Gears Agda にて実装することで
8 得られた知見は、今後の研究で大いに役立つと考える。 8 得られた知見は,今後の研究で大いに役立つと考える.
9 9
10 今後の課題として、検証を行う事が挙げられる。 10 今後の課題として,検証を行う事が挙げられる.
11 検証には、Meta Code Gear が Pre / Post Condition の条件を 11 検証には,Meta Code Gear が Pre / Post Condition の条件を
12 満たしているのか比較を行い、Hoare Logicに当てはめる事。 12 満たしているのか比較を行い,Hoare Logicに当てはめる事.
13 そして接続された条件の接続と健全性の証明を行う必要がある。 13 そして接続された条件の接続と健全性の証明を行う必要がある.
14 しかし、Imple を用いた Hoare Logic による証明は、 14 しかし,Imple を用いた Hoare Logic による証明は,
15 While Loop でも かなり長いコードになっていた。 15 While Loop でも かなり長いコードになっていた.
16 これで Left Learning Red Black Tree の検証を 16 これで Left Learning Red Black Tree の検証を
17 行うのは難しいため、別の手法を模索することも念頭に入れる。 17 行うのは難しいため,別の手法を模索することも念頭に入れる.
18 18
19 展望としては、Gears Agda コードから CbC コードの変換をしたい。 19 展望としては,Gears Agda コードから CbC コードの変換をしたい.
20 Gears Agda は Agda の記述方法が特殊である事がコーディングを複雑にしているが、 20 Gears Agda は Agda の記述方法が特殊である事がコーディングを複雑にしているが,
21 CbC はC言語とアセンブラの中間に位置しているため、コーディングはさらに困難である。 21 CbC はC言語とアセンブラの中間に位置しているため,コーディングはさらに困難である.
22 そのため、Gears Agdaのコードを CbC に変換できるようにしたい。 22 そのため,Gears Agdaのコードを CbC に変換できるようにしたい.
23 これができるようになれば、CbC での記述も Agda での証明も容易になると考えている。 23 これができるようになれば,CbC での記述も Agda での証明も容易になると考えている.
24 24