• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Development of software foundation based on certified formal tree language theory

Research Project

Project/Area Number 17K00007
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Theory of informatics
Research InstitutionTohoku University (2018-2021)
The University of Electro-Communications (2017)

Principal Investigator

Nakano Keisuke  東北大学, 電気通信研究所, 教授 (30505839)

Project Period (FY) 2017-04-01 – 2022-03-31
Project Status Completed (Fiscal Year 2021)
Budget Amount *help
¥4,420,000 (Direct Cost: ¥3,400,000、Indirect Cost: ¥1,020,000)
Fiscal Year 2020: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2019: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2018: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2017: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Keywords形式木言語理論 / プログラム検証 / 定理証明支援系 / 双方向変換 / 等価性判定問題 / 計算モデル / 木トランスデューサ / 木オートマトン / 等価性判定 / 型検査 / 結合子論理 / プログラム変換 / ソフトウェア検証
Outline of Final Research Achievements

Formal tree language theory is a theory of tree automata and tree transducers for a formal model of tree-structured data, and is expected to be applied to efficient and verifiable software. In this research project, we have studied the relation between several classes of tree transducers and succeeded in showing that the class of stream-type tree transducers that is considered efficient corresponds to the largest class in which the equivalence problem is decidable. The results of this research are expected to lead to the development of some efficient program verification algorithms.

Academic Significance and Societal Importance of the Research Achievements

二つのプログラムの振舞いが全く同じであるか(等価性)を検証する問題は一般に決定不能であるが,形式を制限することで決定可能になることが知られている.この制限は非常に強く,特に効率を意識したプログラムにおいてはその複雑さから等価性を判定することは困難であるとされてきた.本研究の成果では,ストリーム型変換と呼ばれる効率的かつ煩雑なプログラムについても等価性判定が決定可能であることが証明され,これはプログラム検証における新たな可能性を示している.提案した等価性判定の手法は,特定の条件下での等価性(部分等価性)の判定も扱うことができるため,後方互換性を意識したソフトウェアの保守にも応用が可能である.

Report

(6 results)
  • 2021 Annual Research Report   Final Research Report ( PDF )
  • 2020 Research-status Report
  • 2019 Research-status Report
  • 2018 Research-status Report
  • 2017 Research-status Report
  • Research Products

    (30 results)

All 2022 2021 2020 2019 2018 2017

All Journal Article (14 results) (of which Int'l Joint Research: 2 results,  Peer Reviewed: 14 results,  Open Access: 9 results) Presentation (15 results) (of which Int'l Joint Research: 8 results,  Invited: 1 results) Book (1 results)

  • [Journal Article] Time-symmetric Turing machines for computable involutions2022

    • Author(s)
      Nakano Keisuke
    • Journal Title

      Science of Computer Programming

      Volume: 215 Pages: 102748-102748

    • DOI

      10.1016/j.scico.2021.102748

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Streaming ranked-tree-to-string transducers2021

    • Author(s)
      Takahashi Yuta、Asada Kazuyuki、Nakano Keisuke
    • Journal Title

      Theoretical Computer Science

      Volume: 870 Pages: 165-187

    • DOI

      10.1016/j.tcs.2020.12.033

    • Related Report
      2021 Annual Research Report 2020 Research-status Report
    • Peer Reviewed
  • [Journal Article] Idempotent Turing Machines2021

    • Author(s)
      Nakano Keisuke
    • Journal Title

      Mathematical Foundations of Computer Science

      Volume: 46

    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] A Tangled Web of 12 Lens Laws2021

    • Author(s)
      Nakano Keisuke
    • Journal Title

      Reversible Computation

      Volume: 13 Pages: 185-203

    • DOI

      10.1007/978-3-030-79837-6_11

    • ISBN
      9783030798369, 9783030798376
    • Related Report
      2021 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Involutory Turing Machines2020

    • Author(s)
      Nakano Keisuke
    • Journal Title

      Lecture Notes in Computer Science book series (LNCS)

      Volume: 12227 Pages: 54-70

    • DOI

      10.1007/978-3-030-52482-1_3

    • ISBN
      9783030524814, 9783030524821
    • Related Report
      2020 Research-status Report
    • Peer Reviewed
  • [Journal Article] On properties of B-terms2020

    • Author(s)
      Ikebuchi Mirai, Nakano Keisuke
    • Journal Title

      Logical Methods in Computer Science

      Volume: 16 (2)

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Streaming Ranked-Tree-to-String Transducers2019

    • Author(s)
      Takahashi Yuta、Asada Kazuyuki、Nakano Keisuke
    • Journal Title

      Lecture Note in Computer Science

      Volume: 11601 Pages: 235-247

    • DOI

      10.1007/978-3-030-23679-3_19

    • ISBN
      9783030236786, 9783030236793
    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Journal Article] Toward BX-Based Architecture for Controlling and Sharing Distributed Data2019

    • Author(s)
      Ishihara Yasunori、Kato Hiroyuki、Nakano Keisuke、Onizuka Makoto、Sasaki Yuya
    • Journal Title

      BigComp 2019

      Volume: - Pages: 1-5

    • DOI

      10.1109/bigcomp.2019.8679145

    • Related Report
      2019 Research-status Report
    • Peer Reviewed
  • [Journal Article] Flexible Framework for Data Integration and Update Propagation: System Aspect2019

    • Author(s)
      Asano Yasuhito、Herr Dennis-Florian、Ishihara Yasunori、Kato Hiroyuki、Nakano Keisuke、Onizuka Makoto、Sasaki Yuya
    • Journal Title

      BigComp 2019

      Volume: - Pages: 1-5

    • DOI

      10.1109/bigcomp.2019.8679236

    • Related Report
      2019 Research-status Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Towards a Complete Picture of Lens Laws2019

    • Author(s)
      Keisuke Nakano
    • Journal Title

      Proceedings of the Third Workshop on Software Foundations for Data Interoperability

      Volume: 3 Pages: 1-6

    • Related Report
      2019 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Evaluating an algorithm deciding equivalence of deterministic top-down tree-to-string transducers.2018

    • Author(s)
      高橋 祐多、中野 圭介
    • Journal Title

      Computer Software

      Volume: 35 Issue: 4 Pages: 52-71

    • DOI

      10.11309/jssst.35.52

    • NAID

      130007552516

    • ISSN
      0289-6540
    • Year and Date
      2018-10-25
    • Related Report
      2018 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] On Repetitive Right Application of B-Terms2018

    • Author(s)
      Mirai Ikebuchi, Keisuke Nakano
    • Journal Title

      International Conference on Formal Structures for Computation and Deduction (FSCD 2018)

      Volume: 3

    • DOI

      10.4230/LIPIcs.FSCD.2018.18

    • Related Report
      2018 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Towards Practical Typechecking for Macro Forest Transducers2017

    • Author(s)
      Kazuhiro Abe, Keisuke Nakano
    • Journal Title

      Journal of Information Processing

      Volume: 25 Issue: 0 Pages: 962-974

    • DOI

      10.2197/ipsjjip.25.962

    • NAID

      130006250672

    • ISSN
      1882-6652
    • Related Report
      2017 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] Bidirectional Certified Programming2017

    • Author(s)
      Daisuke Kinoshita, Keisuke Nakano
    • Journal Title

      CEUR Workshop Proceedings

      Volume: 1827 Pages: 31-38

    • Related Report
      2017 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] Time-symmetric Turing machines for computable involutions2022

    • Author(s)
      中野圭介
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ (PPL 2022)
    • Related Report
      2021 Annual Research Report
  • [Presentation] Idempotent Turing Machines2021

    • Author(s)
      Nakano Keisuke
    • Organizer
      46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] On Turing machines with syntactic restrictions2021

    • Author(s)
      Nakano Keisuke
    • Organizer
      The School of Computer and Cyber Sciences (CCS) Colloquium Series in Augusta University
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] A Tangled Web of 12 Lens Laws2021

    • Author(s)
      Nakano Keisuke
    • Organizer
      13th International Conference on Reversible Computation (RC 2021)
    • Related Report
      2021 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Involutory Turing Machines2020

    • Author(s)
      Nakano Keisuke
    • Organizer
      12th Conference on Reversible Computation (RC 2020)
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Streaming Ranked-Tree-to-String Transducers2019

    • Author(s)
      Yuta Takahashi
    • Organizer
      Conference on Implementation and Application of Automata
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] モデル検査のパズル化2019

    • Author(s)
      中野圭介
    • Organizer
      夏のプログラミング・シンポジウム 2019
    • Related Report
      2019 Research-status Report
  • [Presentation] On Repetitive Right Application of B-Terms2019

    • Author(s)
      中野 圭介
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ
    • Related Report
      2018 Research-status Report
  • [Presentation] 数値や文字列に対するガードを含む累積引数付き再帰関数の融合2019

    • Author(s)
      棚橋 健人
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ
    • Related Report
      2018 Research-status Report
  • [Presentation] ランク付き木から文字列への決定性ストリーム変換器の表現力2019

    • Author(s)
      高橋 祐多
    • Organizer
      第21回プログラミングおよびプログラミング言語ワークショップ
    • Related Report
      2018 Research-status Report
  • [Presentation] On Repetitive Right Application of B-Terms2018

    • Author(s)
      Keisuke Nakano
    • Organizer
      International Conference on Formal Structures for Computation and Deduction (FSCD 2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] ComplCoq: Rewrite Hint Construction with Completion Procedures2018

    • Author(s)
      Mirai Ikebuchi
    • Organizer
      The Coq Workshop 2018
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] Coqにおける手続き的証明から宣言的証明への変換2018

    • Author(s)
      山田 伊織, 中野 圭介
    • Organizer
      第20回プログラミングおよびプログラミング言語ワークショップ(PPL2018)
    • Related Report
      2017 Research-status Report
  • [Presentation] スタック構造の累積引数を持つ関数を融合するための木変換器合成2018

    • Author(s)
      西山 舜, 中野 圭介
    • Organizer
      第20回プログラミングおよびプログラミング言語ワークショップ(PPL2018)
    • Related Report
      2017 Research-status Report
  • [Presentation] On the repetitive right application of B-terms2017

    • Author(s)
      Keisuke Nakano
    • Organizer
      Dagstuhl Seminar on Formal Methods of Transformations
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Book] 定理証明手習い2017

    • Author(s)
      Daniel P. Friedman, Carl Eastlund, 中野圭介
    • Total Pages
      240
    • Publisher
      ラムダノート社
    • ISBN
      9784908686023
    • Related Report
      2017 Research-status Report

URL: 

Published: 2017-04-28   Modified: 2023-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi