Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/8253
標題: 形式化驗證零知識證明系統編譯器
From a Dependently Typed Language to ZK-SNARKs Circuits: A Formally Verified Compiler
作者: Ruey-Lin Hsu
許瑞麟
指導教授: 鄭振牟(Chen-Mou Cheng)
關鍵字: 依值型別程式設計,互動式定理證明器,可驗證計算,形式化驗證,Agda,
dependently typed programming,interactive theorem prover,verifiable computation,formal verification,Agda,
出版年 : 2020
學位: 碩士
摘要: 本論文提出一個依值型別的可驗證計算編譯器,並證明其可靠性。此編譯器將一個淺層嵌入於 Agda 當中,具有依值型別的領域特定語言轉換成一階限制條件。可靠性是轉換正確性的一個部份,表示如果產生出來的限制條件是可被滿足的,那產生出來的限制條件會是正確的。藉由利用柯里-霍華德對應,我們在互動式定理證明器 Agda 當中建構此編譯器的形式規格以及證明其可靠性。
In this thesis, we will construct and prove the soundness of a dependently typed verifiable computation compiler. The compiler described in this thesis compiles a user program written in a dependently typed shallowly embedded domain specific language in Agda into a set of rank 1 constraints. Soundness is a part of translational correctness that says that if the generated constraints are satisfiable, then the generated constraints are correct. By utilizing the Curry-Howard correspondence, the compiler is formally specified and proved in the interactive theorem prover Agda.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/8253
DOI: 10.6342/NTU202003013
全文授權: 同意授權(全球公開)
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
U0001-1108202022141900.pdf663.79 kBAdobe PDF檢視/開啟
顯示文件完整紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved