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

双方向変換言語のための計算モデルとプログラミング言語への応用

Research Project

Project/Area Number 21K11744
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60010:Theory of informatics-related
Research InstitutionTohoku University

Principal Investigator

中野 圭介  東北大学, 電気通信研究所, 教授 (30505839)

Project Period (FY) 2021-04-01 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥4,030,000 (Direct Cost: ¥3,100,000、Indirect Cost: ¥930,000)
Fiscal Year 2024: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2023: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2022: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2021: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Keywords双方向変換 / 計算モデル / 計算可能関数 / チューリング機械 / 形式木言語理論 / データベース / プログラミング言語 / 計算理論 / 計算可能性
Outline of Research at the Start

双方向変換は,二つの異なる形式のデータを関連づける二つの変換によって構成され,データの更新に伴う同期を実現する技術である.双方向変換を構成する二つの変換は,互いに矛盾しないようにラウンドトリップ性と呼ばれる性質を満たす必要があるため,その記述を支援する双方向変換言語が数多く提案されてきた.既存の双方向変換言語では,その記述に強い構文的制約を設けることでラウンドトリップ性が保証されていたが,その制約により表現力が十分でない可能性がある.本研究では,任意の計算可能な双方向変換を記述できる計算モデルを提案し,従来の双方向変換言語の表現力を検証するための基盤を実現する.

Outline of Annual Research Achievements

本研究の目的は,双方向変換言語とよばれる異なる環境のデータ間の整合性を保守するためのドメイン特化言語に対し,その表現力を検証する枠組みを確立することである.双方向変換は二つのデータ間を行き来する変換の対で与えられるが,これらの変換はラウンドトリップ性という性質を満たす必要があるため,双方向変換言語ではこれを自動的に保証するために構文的な制約が加えられており,十分な表現力をもたない可能性が指摘されている.本研究では,計算可能関数で表すことのできる双方向変換を過不足なく網羅した計算モデルを開発を目指し,与えられた双方向変換が特定の表現力をもつかを判定する枠組みを提供することを目的とする.本年度の主な研究業績は以下に挙げる二点である.
第一に,双方向変換のラウンドトリップ性を特徴づける複数の規則(レンズ則)同士の関係について調査を進めた.従来の研究で知られていたレンズ則同士の関係では,双方向変換が全域である場合に限られていたため,計算可能関数全体を網羅することができなかったが,本年度の研究により部分関数で表現される双方向変換に対するラウンドトリップ性の特徴づけに成功した.これは上述の計算モデルを開発する上で重要な布石となる.
第二に,木構造変換の表現力のクラスを判定するアルゴリズムの開発を進めた.双方向変換の主たる応用として木構造データ同士の同期があるが,これらの変換は木構造上の再帰関数で表現され,木トランスデューサとしてモデル化できる.本年度の研究では,効率的に処理が可能な木構造変換の性質である対入力線形性に着目し,与えられた木構造再帰関数がこの性質を満たすかを確認するアルゴリズムの開発に取り組んでいる.この成果は効率的に双方向変換が行えるかの判定に応用できるものと期待される.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

前年度の計画においては,それまでに提案した対合や冪等に対する計算モデルを拡張することにより,双方向変換のための計算モデルの設計を試みていたが,従来のラウンドトリップ性の特徴づけでは不十分であることがわかり,そちらの解決を優先した.具体的には,部分関数として与えられた場合のレンズ則同士の関係が必要であると判断されたため,その精査に取り組んだ.一方で,この精査により得られた知見が最終目標である計算モデルの設計に大きく関わることも発見できたため,研究は概ね順調に進んでいるといえる.

Strategy for Future Research Activity

本年度得られた双方向変換のラウンドトリップ性の新たな特徴づけに基づき,計算モデルの開発に取り組む. この特徴づけでは冪等の重要性がより明らかになったため,冪等のための計算モデルを拡張することにより,双方向変換言語の計算モデルが作成できるものと期待される. 並行して進めている木構造変換の表現力の判定アルゴリズムについてもより注意深く精査を行い,その応用可能性について広く検討する.

Report

(3 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • Research Products

    (16 results)

All 2024 2023 2022 2021 Other

All Int'l Joint Research (4 results) Journal Article (5 results) (of which Int'l Joint Research: 1 results,  Open Access: 4 results,  Peer Reviewed: 4 results) Presentation (7 results) (of which Int'l Joint Research: 3 results,  Invited: 1 results)

  • [Int'l Joint Research] ブレーメン大学(ドイツ)

    • Related Report
      2023 Research-status Report
  • [Int'l Joint Research] パリ高等師範学校(フランス)

    • Related Report
      2023 Research-status Report
  • [Int'l Joint Research] ブレーメン大学(ドイツ)

    • Related Report
      2022 Research-status Report
  • [Int'l Joint Research] 北京大学(中国)

    • Related Report
      2022 Research-status Report
  • [Journal Article] Deciding Linear Height and Linear Size-to-Height Increase for Macro Tree Transducers2023

    • Author(s)
      Paul Gallot, Sebastian Maneth, Keisuke Nakano, Charles Peyrat
    • Journal Title

      arXiv

      Volume: 2307 Pages: 1-28

    • Related Report
      2023 Research-status Report
    • Open Access / Int'l Joint Research
  • [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
      2022 Research-status Report 2021 Research-status 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 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 Research-status 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 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] Characterizations of Partial Well-Behaved Lenses2024

    • Author(s)
      Keishi Hashiba, Keisuke Nakano, Kazuyuki Asada, Kentaro Kikuchi
    • Organizer
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
    • Related Report
      2023 Research-status Report
  • [Presentation] 木オートマトンと引数成長の概念を用いた組合せ子の停止性の反証 C12024

    • Author(s)
      岩見 宗弘, 中野 圭介
    • Organizer
      第26回プログラミングおよびプログラミング言語ワークショップ(PPL 2024)
    • Related Report
      2023 Research-status Report
  • [Presentation] 異なる定理証明支援系間の証明の再利用に向けた帰納型の変換2023

    • Author(s)
      菅野 直孝, 中野 圭介, 浅田 和之, 菊池 健太郎
    • Organizer
      日本ソフトウェア科学会 第40回大会
    • Related Report
      2023 Research-status Report
  • [Presentation] Time-symmetric Turing machines for computable involutions2022

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

    • Author(s)
      Nakano Keisuke
    • Organizer
      46th International Symposium on Mathematical Foundations of Computer Science (MFCS 2021)
    • Related Report
      2021 Research-status 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 Research-status 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 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2021-04-28   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi