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

2019 Fiscal Year Annual Research Report

Refinement and Extension of Higher-Order Model Checking

Research Project

Project/Area Number 15H05706
Research InstitutionThe University of Tokyo

Principal Investigator

小林 直樹  東京大学, 大学院情報理工学系研究科, 教授 (00262155)

Co-Investigator(Kenkyū-buntansha) 篠原 歩  東北大学, 情報科学研究科, 教授 (00226151)
佐藤 亮介  九州大学, システム情報科学研究院, 助教 (10804677)
五十嵐 淳  京都大学, 情報学研究科, 教授 (40323456)
海野 広志  筑波大学, システム情報系, 准教授 (80569575)
Project Period (FY) 2015-05-29 – 2020-03-31
Keywords高階モデル検査 / プログラム検証 / 不動点論理 / 高階文法 / データ圧縮 / 確率付き文法
Outline of Annual Research Achievements

本課題では、高階モデル検査の(1)理論的基盤の強化とそれに基づく高階モデル検査アルゴリズムの改良、(2)プログラム検証への応用、(3)高階モデル検査の拡張、(4)データ圧縮への応用、の4つを柱に研究を進めている。以下、それぞれの項目について、2019年度(およびその繰越として遂行した2020年度の一部の結果)について述べる。
(1)理論的基盤の強化:高階モデル検査の平均時計算量について、ある仮定のもとで、ほとんどすべての問題は(性質を表現するオートマトンのサイズに関して)k重指数時間完全であるという結果を得た。また、もう一種の高階モデル検査であるHFLモデルについて、確率の入った拡張を考え、その決定不能性を示すとともに、決定可能なサブクラスを与えた。
(2)プログラム検証への応用:これまでのHORSモデル検査に基づく方式の集大成として、7000行程度からなる高階モデル検査器HorSat2のコードの検証実験を行い、単純な性質については全自動で検証を行えることを確認した。
(3)拡張高階モデル検査:2種類の高階モデル検査の一つであるHFLモデル検査に整数を加えて拡張したHFLzモデル検査問題とそのプログラム検証への応用について研究を進めた。オーダー1のHFLモデル検査の応用として、Cプログラムの時相的性質の自動検証ツールなどを作成し、その有効性を確認した。また、HFLの特殊ケースである制約付きホーン節(CHC)への帰着を通して、破壊的代入やオブジェクトを持つプログラムの自動検証手法を考案・実装して有効性を示した。
(4)データ圧縮への応用:確率付き文法を用いた高階圧縮方式を考え、その理論的有効性を示すとともに、圧縮に用いる確率付き高階文法を自動で獲得するためのアルゴリズムとして、確率付き文脈自由文法の学習に用いられるInside-Outsideアルゴリズムの高階文法への拡張を考案した。

Research Progress Status

令和元年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

令和元年度が最終年度であるため、記入しない。

  • Research Products

    (23 results)

All 2020 2019 Other

All Journal Article (21 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 21 results,  Open Access: 11 results) Presentation (1 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results) Remarks (1 results)

  • [Journal Article] ICE-Based Refinement Type Discovery for Higher-Order Functional Programs2020

    • Author(s)
      Champion Adrien、Chiba Tomoya、Kobayashi Naoki、Sato Ryosuke
    • Journal Title

      Journal of Automated Reasoning

      Volume: 64 Pages: 1393~1418

    • DOI

      10.1007/s10817-020-09571-y

    • Peer Reviewed
  • [Journal Article] Probabilistic Inference for Predicate Constraint Satisfaction2020

    • Author(s)
      Satake Yuki、Unno Hiroshi、Yanagi Hinata
    • Journal Title

      Proceedings of the AAAI Conference on Artificial Intelligence

      Volume: 34 Pages: 1644~1651

    • DOI

      10.1609/aaai.v34i02.5526

    • Peer Reviewed / Open Access
  • [Journal Article] Grammar Compression with Probabilistic Context-Free Grammar2020

    • Author(s)
      Naganuma Hiroaki、Hendrian Diptarama、Yoshinaka Ryo、Shinohara Ayumi、Kobayashi Naoki
    • Journal Title

      Proceedings of DCC 2020, IEEE

      Volume: - Pages: 386

    • DOI

      10.1109/DCC47342.2020.00093

    • Peer Reviewed
  • [Journal Article] ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs2020

    • Author(s)
      Toman John、Siqi Ren、Suenaga Kohei、Igarashi Atsushi、Kobayashi Naoki
    • Journal Title

      Proceedings of ESOP 2020, Springer LNCS

      Volume: 12075 Pages: 684~714

    • DOI

      10.1007/978-3-030-44914-8_25

    • Peer Reviewed / Open Access
  • [Journal Article] RustHorn: CHC-Based Verification for Rust Programs2020

    • Author(s)
      Matsushita Yusuke、Tsukada Takeshi、Kobayashi Naoki
    • Journal Title

      Proceedings of ESOP 2020, Springer LNCS

      Volume: 12075 Pages: 484~514

    • DOI

      10.1007/978-3-030-44914-8_18

    • Peer Reviewed / Open Access
  • [Journal Article] A Probabilistic Higher-Order Fixpoint Logic2020

    • Author(s)
      Yo Mitani, Naoki Kobayashi, Takeshi Tsukada
    • Journal Title

      Proceedings of FSCD 2020, LIPIcs

      Volume: 167 Pages: 19:1--19:22

    • Peer Reviewed / Open Access
  • [Journal Article] On Average-Case Hardness of Higher-Order Model Checking2020

    • Author(s)
      Yoshiki Nakamura, Kazuyuki Asada, Naoki Kobayashi, Ryoma Sin'ya, Takeshi Tsukada
    • Journal Title

      Proceedings of FSCD 2020, LIPIcs

      Volume: 167 Pages: 21:1--21:23

    • Peer Reviewed / Open Access
  • [Journal Article] Size-Preserving Translations from Order-(n+1) Word Grammars to Order-n Tree Grammars2020

    • Author(s)
      Kazuyuki Asada and Naoki Kobayashi
    • Journal Title

      Proceedings of FSCD 2020, LIPIcs

      Volume: 167 Pages: 22:1--22:12

    • Peer Reviewed / Open Access
  • [Journal Article] Fold/Unfold Transformations for Fixpoint Logic2020

    • Author(s)
      Kobayashi Naoki、Fedyukovich Grigory、Gupta Aarti
    • Journal Title

      Proceedings of TACAS 2020, Springer LNCS

      Volume: 12079 Pages: 195~214

    • DOI

      10.1007/978-3-030-45237-7_12

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Linear-time online algorithm for inferring the shortest path graph from a walk label2020

    • Author(s)
      Narisada Shintaro、Hendrian Diptarama、Yoshinaka Ryo、Shinohara Ayumi
    • Journal Title

      Theoretical Computer Science

      Volume: 812 Pages: 187~202

    • DOI

      10.1016/j.tcs.2019.10.029

    • Peer Reviewed
  • [Journal Article] Efficient computation of longest single-arm-gapped palindromes in a string2020

    • Author(s)
      Narisada Shintaro、Hendrian Diptarama、Narisawa Kazuyuki、Inenaga Shunsuke、Shinohara Ayumi
    • Journal Title

      Theoretical Computer Science

      Volume: 812 Pages: 160~173

    • DOI

      10.1016/j.tcs.2019.10.025

    • Peer Reviewed
  • [Journal Article] In-Place Bijective Burrows-Wheeler Transforms2020

    • Author(s)
      Dominik Koppl, Daiki Hashimoto, Diptarama Hendrian, and Ayumi Shinohara
    • Journal Title

      Proceedings of CPM2020, LIPIcs

      Volume: 161 Pages: 26:1-26:14

    • Peer Reviewed / Open Access
  • [Journal Article] Detecting k-(Sub-)Cadences and Equidistant Subsequence Occurrences2020

    • Author(s)
      Mitsuru Funakoshi, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda, and Ayumi Shinohara
    • Journal Title

      Proceedings of CPM2020, LIPIcs

      Volume: 161 Pages: 12:1-12:11

    • Peer Reviewed / Open Access
  • [Journal Article] DAWGs for Parameterized Matching: Online Construction and Related Indexing Structures2020

    • Author(s)
      Katsuhito Nakashima, Noriki Fujisato, Diptarama Hendrian, Yuto Nakashima, Ryo Yoshinaka, Shunsuke Inenaga, Hideo Bannai, Ayumi Shinohara, and Masayuki Takeda
    • Journal Title

      Proceedings of CPM2020, LIPIcs

      Volume: 161 Pages: 26:1-26:14

    • Peer Reviewed / Open Access
  • [Journal Article] Parallel Duel-and-Sweep Algorithm for the Order-Preserving Pattern Matching2020

    • Author(s)
      Jargalsaikhan Davaajav、Hendrian Diptarama、Yoshinaka Ryo、Shinohara Ayumi
    • Journal Title

      SOFSEM 2020, Springer LNCS

      Volume: 12011 Pages: 211~222

    • DOI

      10.1007/978-3-030-38919-2_18

    • Peer Reviewed
  • [Journal Article] Temporal Verification of Programs via First-Order Fixpoint Logic2019

    • Author(s)
      Kobayashi Naoki、Nishikawa Takeshi、Igarashi Atsushi、Unno Hiroshi
    • Journal Title

      Proceedings of SAS 2019, Springer LNCS

      Volume: 11822 Pages: 413~436

    • DOI

      10.1007/978-3-030-32304-2_20

    • Peer Reviewed
  • [Journal Article] A Temporal Logic for Higher-Order Functional Programs2019

    • Author(s)
      Okuyama Yuya、Tsukada Takeshi、Kobayashi Naoki
    • Journal Title

      Proceedings of SAS 2019, Springer LNCS

      Volume: 11822 Pages: 437~458

    • DOI

      10.1007/978-3-030-32304-2_21

    • Peer Reviewed
  • [Journal Article] A Type-Based HFL Model Checking Algorithm2019

    • Author(s)
      Hosoi Youkichi、Kobayashi Naoki、Tsukada Takeshi
    • Journal Title

      Proceedings of APLAS 2019, Springer LNCS

      Volume: 11893 Pages: 136~155

    • DOI

      10.1007/978-3-030-34175-6_8

    • Peer Reviewed
  • [Journal Article] Efficient dynamic dictionary matching with DAWGs and AC-automata2019

    • Author(s)
      Hendrian Diptarama、Inenaga Shunsuke、Yoshinaka Ryo、Shinohara Ayumi
    • Journal Title

      Theoretical Computer Science

      Volume: 792 Pages: 161~172

    • DOI

      10.1016/j.tcs.2018.04.016

    • Peer Reviewed
  • [Journal Article] Permuted Pattern Matching Algorithms on Multi-Track Strings2019

    • Author(s)
      Hendrian Diptarama、Ueki Yohei、Narisawa Kazuyuki、Yoshinaka Ryo、Shinohara Ayumi
    • Journal Title

      Algorithms

      Volume: 12 Pages: 73~73

    • DOI

      10.3390/a12040073

    • Peer Reviewed
  • [Journal Article] An improvement of the Franek-Jennings-Smyth pattern matching algorithm2019

    • Author(s)
      Satoshi Kobayashi, Diptarama Hendrian, Ryo Yoshinaka, and Ayumi Shinohara
    • Journal Title

      Proceedings of the Prague Stringology Conference 2019 (PSC 2019)

      Volume: - Pages: 56-68

    • Peer Reviewed / Open Access
  • [Presentation] 10 Years of the Higher-Order Model Checking Project2019

    • Author(s)
      Naoki Kobayashi
    • Organizer
      21st International Symposium on Principles and Practice of Programming Languages (PPDP 2019)
    • Int'l Joint Research / Invited
  • [Remarks] 高階モデル検査

    • URL

      https://www-kb.is.s.u-tokyo.ac.jp/~koba/hmc/

URL: 

Published: 2021-12-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi