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

2021 Fiscal Year Annual Research Report

Algorithmic Foundations Based on Large-Scale Discrete Structures

Planned Research

Project AreaCreation and Organization of Innovative Algorithmic Foundations for Leading Social Innovations
Project/Area Number 20H05964
Research InstitutionHokkaido University

Principal Investigator

堀山 貴史  北海道大学, 情報科学研究院, 教授 (60314530)

Co-Investigator(Kenkyū-buntansha) 湊 真一  京都大学, 情報学研究科, 教授 (10374612)
上原 隆平  北陸先端科学技術大学院大学, 先端科学技術研究科, 教授 (00256471)
宇野 裕之  大阪府立大学, 工学(系)研究科(研究院), 教授 (60244670)
竹田 正幸  九州大学, システム情報科学研究院, 教授 (50216909)
番原 睦則  名古屋大学, 情報学研究科, 教授 (80290774)
松井 泰子  東海大学, 理学部, 教授 (10264582)
Project Period (FY) 2020-11-19 – 2025-03-31
Keywords大規模離散構造 / 列挙アルゴリズム / 文字列アルゴリズム / SATアルゴリズム / グラフアルゴリズム
Outline of Annual Research Achievements

情報化社会におけるデータの規模の拡大や組合せの複雑化などにより、理論と実用の両方の観点から、問題が内包する大規模離散構造を利用したアルゴリズムの設計技法が求められている。本研究では、これまで個別の分野で個々のアイデアに基づいて設計されてきたアルゴリズムを理論計算機科学の観点から改めて観察することで、大規模離散構造を理解し、その構造をどのように利用しているかを整理している。このために、二分決定グラフ (BDD; Binary Decision Diagram) やその亜種の零抑制型二分決定グラフ (ZDD; Zerosuppressed BDD) のアルゴリズム、逆探索による列挙アルゴリズム、グラフ探索アルゴリズム、文字列処理アルゴリズムなど、指数関数的に大きな解空間を持つ問題を対象に、多面的なテーマにて理論と実用の両方の観点からケースワークを行った。たとえば、タイリングに関する問題では、整数計画法、論理式の充足可能性判定 (SAT; satisfiability problem) アルゴリズム、BDD/ZDD などのさまざまなアプローチが個別の分野で研究されている。この問題において、解の数え上げと列挙の観点から、それらの特性や性能比較を行った。また、計算量理論の観点から、解を求めるための計算複雑さだけでなく、組合せ遷移問題にも取り組んだ。ここで、組合せ遷移問題は、解空間の中の与えられた2つの解に対し、局所的な解の変形 (遷移) を繰り返すことで互いに移りあえるかを問う問題であり、従来とは異なる観点からの大規模離散構造へのアプローチである。グラフ上でのトークンスライディングの最短遷移に関する理論的研究の他に、SAT の発展形の1つである解集合プログラミング (ASP; Answer Set Programming) の観点から組合せ遷移ソルバーに関する研究を進めている。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

本学術変革領域の領域集会やSlackなどを通じて本研究課題の目的や他研究課題との連携について周知し、理論面や実装面で関連する知見を持つ領域内外の研究者の参加を促している。コロナ禍であるため、オンライン会議を主として用いた。一方で、地域ごとに感染者数が増減する状況で、感染拡大防止に配慮した上で議論の核となるごく少数が集まり、オンライン会議と併用することで、遠隔からも参加できるオンライン会議と顔を合わせての密な議論の両方の効果を狙ったハイブリッド形態での共同研究のスタイルを模索した。2021年度内では、研究の進展状況に合わせて、2021年4月 (ハイブリッド)、6月 (オンライン)、7月 (オンライン) x 2回、8月 (オンライン)、9月 (オンライン) x 2回、2022年1月 (オンライン)、3月 (ハイブリッド) にB01班の研究集会を開催した。これらの研究集会での議論は拡大的に発展し、本学術領域の研究者だけでなく、領域外の研究協力者である酒井や橋本も加わって、タイリングにおける数計画法や BDD/ZDD などのさまざまアプローチの比較に関する研究成果へと結びついている。この他に、RA雇用によるA02班とB01班の連携の分野横断セミナーも行っている。また、本研究課題の支援・発展させるためのポスドク研究員として、2021年6月から Duc A. Hoang を京都大学寺町オフィスにて、10月から三重野琢也を北海道大学にてそれぞれ雇用している。各配置場所にて、Hoang は組合せ遷移問題について B02班の David Avis との連携、三重野は文字列処理アルゴリズムと列挙との融合的研究について堀山や研究協力者の稲永との連携を始めており、基本的な研究結果が出始めるなど順調に進展している。

Strategy for Future Research Activity

現在までの進捗状況を踏まえつつ研究目的を鑑み、入力のサイズに対して指数関数的に大きな解空間を持つ組合せ問題に対し、理論や実用の個別の分野において個別のアイデアに基づいて設計されてきた成功事例をケースワークとして理論計算機科学の観点から多面的な研究テーマにて改めて観察し、その大規模離散構造の理解へと取り組む。たとえば、同形ピースの箱詰め問題などを例題に、整数計画法や SAT/ASPアルゴリズム、BDD/ZDD、Dancing Links などのさまざまなアプローチに対する相互理解と技術の融合、問題の定式化などの検討を行う。また、個別の分野で培ってきた知見を他分野にも共有し理解を促進するために、研究代表者や研究分担者の取り組んでいる代表的な問題やその技術を互いに披露し、幅広い視点から未解決問題に取り組む。こうした取り組みでは、本研究課題の研究者内のみに限定せず、本学術変革領域内外でも関心を持つ研究者に知見を共有するとともに、研究者の技術との融合のきっかけとする。このために、新型コロナウィルスの影響による社会的状況を考慮しつつ、対面での密な議論と、オンライン会議による遠隔での議論を併用しつつ、それぞれの利点を活かした議論を進める。SSSS (Short-Stay Seminar Series) は本学術変革領域内外の研究者の参加が継続的にあり、本研究課題の研究スタイルとして上手く機能しているため、感染拡大防止に配慮した上で引き続き定期的に開催する。

  • Research Products

    (49 results)

All 2022 2021

All Journal Article (14 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 14 results) Presentation (33 results) (of which Int'l Joint Research: 16 results,  Invited: 1 results) Book (2 results)

  • [Journal Article] Palindromic trees for a sliding window and its applications2022

    • Author(s)
      Takuya Mieno, Kiichi Watanabe, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Information Processing Letters

      Volume: 173 Pages: 106174

    • DOI

      10.1016/j.ipl.2021.106174

    • Peer Reviewed
  • [Journal Article] Ununfoldable Polyhedra with 6 Vertices or 6 Faces2022

    • Author(s)
      Hugo A. Akitaya, Erik D. Demaine, David Eppstein, Tomohiro Tachi, Ryuhei Uehara
    • Journal Title

      Computational Geometry: Theory and Applications

      Volume: 103 Pages: 101857

    • DOI

      10.1016/j.comgeo.2021.101857

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Research on dissections of a net of a cube into nets of cubes2022

    • Author(s)
      Tamami Okada, Ryuhei Uehara
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105-D Pages: 459-465

    • DOI

      10.1587/transinf.2021FCP0004

    • Peer Reviewed
  • [Journal Article] Cyclic Shift Problems on Graphs2022

    • Author(s)
      Kwon Kham Sai, Ryuhei Uehara, Giovanni Viglietta
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105-D Pages: 532-540

    • DOI

      10.1587/transinf.2021FCP0010

    • Peer Reviewed
  • [Journal Article] Bicolored Path Embedding Problems in Protein Folding Models2022

    • Author(s)
      Feng Tianfeng, Giovanni Vigliette, Ryuhei Uehara
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105-D Pages: 623-633

    • DOI

      10.1587/transinf.2021EDP7206

    • Peer Reviewed
  • [Journal Article] Shortest Reconfiguration of Sliding Tokens on Subclasses of Interval Graphs2021

    • Author(s)
      Takeshi Yamada, Ryuhei Uehara
    • Journal Title

      Theoretical Computer Science

      Volume: 863 Pages: 53-68

    • DOI

      10.1016/j.tcs.2021.02.019

    • Peer Reviewed
  • [Journal Article] Compressed Communication Complexity of Hamming Distance2021

    • Author(s)
      Shiori Mitsuya, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Algorithms

      Volume: 14 Pages: 116

    • DOI

      10.3390/a14040116

    • Peer Reviewed
  • [Journal Article] Computing Minimal Unique Substrings for a Sliding Window2021

    • Author(s)
      Takuya Mieno, Yuta Fujishige, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Algorithmica

      Volume: 84 Pages: 670-693

    • DOI

      10.1007/s00453-021-00864-1

    • Peer Reviewed
  • [Journal Article] Max-Min 3-dispersion Problems2021

    • Author(s)
      Takashi Horiyama, Shin-ichi Nakano, Toshiki Saitoh, Koki Suetsugu, Akira Suzuki, Ryuhei Uehara, Takeaki Uno, Kunihiro Wasa
    • Journal Title

      IEICE Trans. Fundamentals of Electronics, Communications and Computer Sciences

      Volume: E104-A Pages: 1101-1107

    • DOI

      10.1587/transfun.2020DMP0003

    • Peer Reviewed
  • [Journal Article] Research on Map Folding with Boundary Order on Simple Fold2021

    • Author(s)
      Yiyang Jia, Jun Mitani, Ryuhei Uehara
    • Journal Title

      IEICE Trans. Fundamentals of Electronics, Communications and Computer Sciences

      Volume: E104-A Pages: 1116-1126

    • DOI

      10.1587/transfun.2020DMP0017

    • Peer Reviewed
  • [Journal Article] Efficiently computing runs on a trie2021

    • Author(s)
      Ryo Sugahara, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Theoretical Computer Science

      Volume: 887 Pages: 143-151

    • DOI

      10.1016/j.tcs.2021.07.011

    • Peer Reviewed
  • [Journal Article] Algorithmic Enumeration of Surrounding Polygons2021

    • Author(s)
      Katsuhisa Yamanaka, David Avis, Takashi Horiyama, Yoshio Okamoto, Ryuhei Uehara, Tanami Yamauchi
    • Journal Title

      Discrete Applied Mathematics

      Volume: 303 Pages: 305-313

    • DOI

      10.1016/j.dam.2020.03.034

    • Peer Reviewed
  • [Journal Article] Finding well-optimized special quasirandom structures with decision diagram2021

    • Author(s)
      Kohei Shinohara, Atsuto Seko, Takashi Horiyama, Isao Tanaka
    • Journal Title

      Physical Review Materials

      Volume: 5 Pages: 113803

    • DOI

      10.1103/PhysRevMaterials.5.113803

    • Peer Reviewed
  • [Journal Article] A Note on Enumeration of 3-Edge-Connected Spanning Subgraphs in Plane Graphs2021

    • Author(s)
      Yasuko Matsui, Kenta Ozeki
    • Journal Title

      IEICE Transactions on Information & Systems

      Volume: E104-D Pages: 389-391

    • DOI

      10.1587/transinf.2020FCL0002

    • Peer Reviewed
  • [Presentation] Compacting Squares: Input-Sensitive In-Place Reconfiguration of Sliding Squares2022

    • Author(s)
      Hugo Akitaya, Erik Demaine, Matias Korman, Irina Kostitsyna, Irene Parada, Willem Sonke, Bettina Speckmann, Ryuhei Uehara, Jules Wulms
    • Organizer
      The 38th European Workshop on Computational Geometry (EuroCG 2022)
    • Int'l Joint Research
  • [Presentation] レプ・タイルの定式化を用いた各種ソルバの性能比較2022

    • Author(s)
      番原睦則, 橋本健二, 堀山貴史, 湊真一, 中村駆, 西野正彬, 酒井正彦, 上原隆平, 宇野裕之, 安田宜仁
    • Organizer
      人工知能学会人工知能基本問題研究会
  • [Presentation] あみだくじと菱形タイリングの列挙2022

    • Author(s)
      堀山貴史
    • Organizer
      人工知能学会, 第119回人工知能基本問題研究会
    • Invited
  • [Presentation] 45度系格子パターンにおける局所平坦折り可能な展開図の数え上げとZDDによる列挙2022

    • Author(s)
      榎本優大, 河上悠輝, 脊戸和寿, 堀山貴史, 三谷純
    • Organizer
      2021年度冬のLA シンポジウム
  • [Presentation] フィボナッチ文字列の最小文法はRePair文法2022

    • Author(s)
      三重野琢也, 稲永俊介, 堀山貴史
    • Organizer
      2021年度冬のLA シンポジウム
  • [Presentation] チャネリング制約を用いたalldifferent 制約の SAT 符号化2022

    • Author(s)
      小菅脩司, 宋剛秀, 田村直之, 番原睦則
    • Organizer
      情報処理学会第84回全国大会
  • [Presentation] 解集合プログラミングを用いた優先度付き巨大近傍探索の実装と評価2022

    • Author(s)
      桑原和也, 宋剛秀, 田村直之, 番原睦則
    • Organizer
      情報処理学会第84回全国大会
  • [Presentation] 解集合プログラミングを用いた配電網問題の解法2022

    • Author(s)
      山田健太郎, 湊真一, 田村直之, 番原睦則
    • Organizer
      第24回プログラミングおよびプログラミング言語ワークショップ (PPL2022)
  • [Presentation] レプ・タイルの定式化を用いた各種ソルバの性能比較2022

    • Author(s)
      番原睦則, 橋本健二, 堀山貴史, 湊真一, 中村駆, 西野正彬, 酒井正彦, 上原隆平, 宇野裕之, 安田宜仁
    • Organizer
      第16回組合せゲーム・パズル研究集会
  • [Presentation] ZDDの区間メモ化探索技法によるコスト制約組合せ問題の高速な解列挙2022

    • Author(s)
      湊真一, 番原睦則, 堀山貴史, 川原純, 瀧川一学, 山口勇太郎
    • Organizer
      情報処理学会, 第187回アルゴリズム研究発表会
  • [Presentation] ZDD の反復的トップダウン構築による選挙区割問題に対する厳密解列挙高速化2022

    • Author(s)
      山崎宏紀, 川原純, 湊真一
    • Organizer
      情報処理学会第84回全国大会
  • [Presentation] Bicolored Path Embedding Problems in Protein Folding Models2021

    • Author(s)
      Tianfeng Feng, Ryuhei Uehara, Giovanni Viglietta
    • Organizer
      The 37th European Workshop on Computational Geometry (EuroCG 2021)
    • Int'l Joint Research
  • [Presentation] The Parameterized Suffix Tray2021

    • Author(s)
      Noriki Fujisato, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Organizer
      International Conference on Algorithms and Complexity (CIAC 2021)
    • Int'l Joint Research
  • [Presentation] Any Regular Polyhedron Can Transform to Another by O(1) Refoldings2021

    • Author(s)
      Erik D. Demaine, Martin L. Demaine, Yevhenii Diomidov, Tonan Kamata, Ryuhei Uehara, Hanyu Alice Zhang
    • Organizer
      The 33rd Canadian Conference on Computational Geometry (CCCG 2021)
    • Int'l Joint Research
  • [Presentation] Yin-Yang Puzzles are NP-complete2021

    • Author(s)
      Erik D. Demaine, Jayson Lynch, Mikhail Rudoy, Yushi Uno
    • Organizer
      The 33rd Canadian Conference on Computational Geometry (CCCG 2021)
    • Int'l Joint Research
  • [Presentation] Counting Lyndon Subsequences2021

    • Author(s)
      Ryo Hirakawa, Yuto Nakashima, Shunsuke Inenaga, Masayuki Takeda
    • Organizer
      Prague Stringology Conference 2021 (PSC 2021)
    • Int'l Joint Research
  • [Presentation] A Note on Enumeration of 3-Edge-Connected Spanning Subgraphs in Plane Graphs2021

    • Author(s)
      Yasuko Matsui, Kenta Ozeki
    • Organizer
      The 22nd Conference of the International Federation of Operations Research Societies (IFORS 2021)
    • Int'l Joint Research
  • [Presentation] Logical Matrix Representations in Map Folding2021

    • Author(s)
      Yiyang Jia, Jun Mitani, Ryuhei Uehara
    • Organizer
      The 23rd Thailand-Japan Conference on Discrete and Computational Geometry, Graphs, and Games
    • Int'l Joint Research
  • [Presentation] Multifold tiles of polyominoes and convex lattice polygons2021

    • Author(s)
      Kota Chida, Erik Demaine, Martin Demaine, David Eppstein, Adam Hesterberg, Takashi Horiyama, John Iacono, Hiro Ito, Stefan Langerman, Ryuhei Uehara
    • Organizer
      The 23rd Thailand-Japan Conference on Discrete and Computational Geometry, Graphs, and Games
    • Int'l Joint Research
  • [Presentation] Computational Complexity of Jumping Block Puzzles2021

    • Author(s)
      Masaaki Kanzaki, Yota Otachi, Ryuhei Uehara
    • Organizer
      The 27th International Computing and Combinatorics Conference
    • Int'l Joint Research
  • [Presentation] Token Shifting on Graphs2021

    • Author(s)
      Win Hlaing Hlaing Myint, Ryuhei Uehara, Giovanni Viglietta
    • Organizer
      The 27th International Computing and Combinatorics Conference
    • Int'l Joint Research
  • [Presentation] On the approximation ratio of LZ-End to LZ772021

    • Author(s)
      Takumi Ideue, Takuya Mieno, Mitsuru Funakoshi, Yuto Nakashima, Shunsuke Inenaga, Masayuki Takeda
    • Organizer
      The 28th International Symposium on String Processing and Information Retrieval (SPIRE 2021)
    • Int'l Joint Research
  • [Presentation] Longest Common Rollercoasters2021

    • Author(s)
      Kosuke Fujita, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Organizer
      The 28th International Symposium on String Processing and Information Retrieval (SPIRE 2021)
    • Int'l Joint Research
  • [Presentation] Grammar Index By Induced Suffix Sorting2021

    • Author(s)
      Tooru Akagi, Dominik Koeppl, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Organizer
      The 28th International Symposium on String Processing and Information Retrieval (SPIRE 2021)
    • Int'l Joint Research
  • [Presentation] Unsupervised Discovery of Tonality in Bach's Chorales2021

    • Author(s)
      Yui Uehara, Satoshi Tojo, Ryuhei Uehara
    • Organizer
      The 16th International Conference on Knowledge, Information and Creativity Support Systems (KICSS 2021)
    • Int'l Joint Research
  • [Presentation] ZDDによる45度系格子パターンにおける局所平坦折り可能な展開図の列挙2021

    • Author(s)
      榎本優大, 脊戸和寿, 堀山貴史, 三谷純
    • Organizer
      第29回折り紙の科学・数学・教育研究集会
  • [Presentation] 解集合プログラミングに基づく系統的探索と確率的局所探索の統合的手法に関する一考察2021

    • Author(s)
      桑原和也, 田村直之, 番原睦則
    • Organizer
      2021年度人工知能学会全国大会
  • [Presentation] 解集合プログラミングを用いた多目的車両装備仕様問題の解法2021

    • Author(s)
      竹内頼人, 田村直之, 番原睦則
    • Organizer
      2021年度人工知能学会全国大会
  • [Presentation] Towards CEGAR-based Parallel SAT Solving2021

    • Author(s)
      Takehide Soh, Hidetomo Nabeshima, Mutsunori Banbara, Naoyuki Tamura, Katsumi Inoue
    • Organizer
      Pragmatics of SAT (PoS 2021)
    • Int'l Joint Research
  • [Presentation] 解集合プログラミングに基づく組合せ遷移ソルバーの実装方式に関する考察2021

    • Author(s)
      山田悠也, 湊真一, 番原睦則
    • Organizer
      日本ソフトウェア科学会第38回大会
  • [Presentation] 解集合プログラミングを用いたハミルトン閉路問題の解法に関する考察2021

    • Author(s)
      平手貴大, 宋剛秀, 田村直之, 番原睦則
    • Organizer
      日本ソフトウェア科学会第38回大会
  • [Presentation] ポリオミノと格子凸多角形による多層タイル張り2021

    • Author(s)
      千田皐汰, Erik Demaine, Martin Demaine, David Eppstein, Adam Hesterberg, 堀山貴史, John Iacono, 伊藤大雄, Stefan Langerman, 上原隆平, 宇野裕之
    • Organizer
      電子情報通信学会コンピュテーション研究会
  • [Presentation] 平面グラフ上の辺連結全域部分グラフの列挙2021

    • Author(s)
      松井泰子, 小関健太
    • Organizer
      第33回位相幾何学的グラフ理論研究集会
  • [Book] Discrete and Computational Geometry, Graphs, and Games - 21st Japanese Conference, JCDCGGG 20182021

    • Author(s)
      Jin Akiyama, Reginaldo M. Marcelo, Mari-Jo P. Ruiz, Yushi Uno (Eds.)
    • Total Pages
      200
    • Publisher
      Springer
    • ISBN
      978-3-030-90047-2
  • [Book] 数学セミナー「パズルの算法」(2021年4月号-2022年3月号 連載)2021

    • Author(s)
      上原隆平
    • Total Pages
      24
    • Publisher
      日本評論社

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi