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

2022 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) [Withdrawn]
番原 睦則  名古屋大学, 情報学研究科, 教授 (80290774)
松井 泰子  東海大学, 理学部, 教授 (10264582)
稲永 俊介  九州大学, システム情報科学研究院, 准教授 (60448404)
Project Period (FY) 2020-11-19 – 2025-03-31
Keywords大規模離散構造 / 列挙アルゴリズム / 文字列アルゴリズム / SATアルゴリズム / グラフアルゴリズム
Outline of Annual Research Achievements

情報化社会におけるデータの規模の拡大や組合せの複雑化などにより、理論と実用の両方の観点から、問題が内包する大規模離散構造を利用したアルゴリズムの設計技法が求められている。本研究では、これまで個別の分野で個々のアイデアに基づいて設計されてきたアルゴリズムを理論計算機科学の観点から改めて観察することで、大規模離散構造を理解し、その構造をどのように利用しているかを整理している。このために、二分決定グラフ (BDD) やその亜種の零抑制型二分決定グラフ (ZDD) のアルゴリズム、逆探索による列挙アルゴリズム、グラフ探索アルゴリズム、文字列処理アルゴリズムなど、指数関数的に大きな解空間を持つ問題を対象に、多面的なテーマにて理論と実用の両方の観点からケースワークを行った。たとえば、文字列をそれよりの小さなサイズの文法により導出する文法圧縮表現に関して、規則的な文字列の1つであるフィボナッチ文字列を導出する最小サイズの文法を列挙した。これにより、フィボナッチ文字列の最小文法は、有名な文法圧縮アルゴリズムの1つである RePair 文法によって完全に特徴づけられることが分かった。また、同形ピースの箱詰め問題などを例題に、整数計画法や SAT/ASP (解集合プログラミング) アルゴリズム、BDD/ZDD、Dancing Links などのさまざまなアプローチに対する相互理解と技術の融合、問題の定式化などの検討を行った。計算量理論および実装とその応用の観点から、組合せ遷移問題にも取り組んでおり、組合せ遷移問題に関する国際プログラミング競技会 (CoRe Challenge 2022) にて Single-engine Solvers shortest 部門第1位、2022 XCSP3 Competition にて Main CSP track 部門準優勝などの成果を挙げている。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

本学術変革領域の領域集会などを通じて本研究課題の目的や他研究課題との連携について周知し、理論面や実装面で関連する知見を持つ領域内外の研究者の参加を促している。コロナ禍であるため、感染者数等の状況の推移を見つつ、感染拡大防止に配慮した上で、対面とオンラインを併用したハイブリッド形式にて共同研究を推進した。ハイブリッド形式での SSSS (Short-Stay Seminar Series) は、2022年5月、7月、9月に京都、福岡、北海道でそれぞれ開催した。また、その後、コロナ感染状況が緩和してきたため、引き続き感染拡大防止に配慮しタイミングを見つつ、2022年12月、2023年3月に島根、愛知でそれぞれ対面形式での開催とした。また、7月の SSSS では、B01班の番原とA02班の鍋島が共同で制約充足問題のSAT符号化に関するチュートリアルを行い、これらの技術の他分野への波及を図った。研究連携のための AFSA コロキウムは、本学術変革領域の総括班と連携して、6月に上原が、7月に堀山がそれぞれ行った。こうした継続的かつ地道な取り組みにより、これまで個別の分野で個々のアイデアに基づいて設計されてきたアルゴリズムを理論計算機科学の観点から改めて観察し、分野の垣根を越えた技術連携へとつなげる本研究課題の狙いに沿った研究が少しずつ形になってきている。前年度からのタイリング等の問題における数計画法や BDD/ZDD などのさまざまアプローチの比較がその嚆矢である。また、三重野が本研究課題ポスドク研究員として北海道大学に在籍時に研究代表者の堀山や研究協力者の稲永らと始めたフィボナッチ文字列を導出する最小文法に関する研究は、文字列アルゴリズムに関する知見と列挙アルゴリズムに関する知見の融合による成果であり、順調に進展しているといえる。

Strategy for Future Research Activity

現在までの進捗状況を踏まえつつ研究目的を鑑み、入力のサイズに対して指数関数的に大きな解空間を持つ組合せ問題に対し、理論や実用の個別の分野において個別のアイデアに基づいて設計されてきた成功事例をケースワークとして理論計算機科学の観点から多面的な研究テーマにて改めて観察し、その大規模離散構造の理解へと取り組む。また、個別の分野で培ってきた知見を他分野にも共有し理解を促進する。上述のように、分野の垣根を越えた連携が少しずつ形になってきており、今後も連携の強化を念頭において研究を推進する。こうした取り組みでは、本研究課題の研究者内のみに限定せず、本学術変革領域内外でも関心を持つ研究者に知見を共有するとともに、研究者の技術との融合のきっかけとする。このために、新型コロナウィルスの影響による社会的状況を考慮しつつ、対面での密な議論と、オンライン会議による遠隔での議論を併用しつつ、それぞれの利点を活かした議論を進める。SSSS (Short-Stay Seminar Series) は本学術変革領域内外の研究者の参加が継続的にあり、本研究課題の研究スタイルとして上手く機能しているため、引き続き開催する。また、国際連携と本研究課題の研究の波及を図るため、国際会議 ICIAM (International Council for Industrial and Applied Mathematics) にて本研究課題に関する企画講演セッションを行うと共に、その講演者を交えて1週間ほどのワークショップを国立情報学研究所神田オフィスにて開催する。

  • Research Products

    (54 results)

All 2023 2022

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

  • [Journal Article] Efficient Folding Algorithms for Convex Polyhedra2023

    • Author(s)
      T. Kamata, A. Kadoguchi, T. Horiyama, R. Uehara
    • Journal Title

      Discrete & Computational Geometry

      Volume: 70 Pages: 1499-1522

    • DOI

      10.1007/s00454-022-00415-7

    • Peer Reviewed
  • [Journal Article] Mathematical Characterizations and Computational Complexity of Anti-Slide Puzzles2023

    • Author(s)
      Ko Minamisawa, Ryuhei Uehara, Masao Hara
    • Journal Title

      Theoretical Computer Science

      Volume: 939 Pages: 216-226

    • DOI

      10.1016/j.tcs.2022.10.026

    • Peer Reviewed
  • [Journal Article] DAG-pathwidth: Graph algorithmic analyses of DAG-type blockchain networks2023

    • Author(s)
      Shoji Kasahara, Jun Kawahara, Shin-ichi Minato, Jumpei Mori
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E106-D Pages: 272-283

    • DOI

      10.1587/transinf.2022FCP0007

    • Peer Reviewed
  • [Journal Article] Factorizing Strings into Repetitions2022

    • Author(s)
      Hiroe Inoue, Yoshiaki Matsuoka, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Theory of Computing Systems

      Volume: 66 Pages: 484-501

    • DOI

      10.1007/s00224-022-10070-3

    • Peer Reviewed
  • [Journal Article] Efficient Segment Folding is Hard2022

    • Author(s)
      Takashi Horiyama, Fabian Klute, Matias Korman, Irene Parada, Ryuhei Uehara, Katsuhisa Yamanaka
    • Journal Title

      Computational Geometry: Theory and Applications

      Volume: 104 Pages: 1-13

    • DOI

      10.1016/j.comgeo.2022.101860

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Geodesic Folding of Regular Tetrahedron2022

    • Author(s)
      Seri Nishimoto, Takashi Horiyama, Tomohiro Tachi
    • Journal Title

      Journal for Geometry and Graphics

      Volume: 26 Pages: 81-100

    • Peer Reviewed
  • [Journal Article] Logical Matrix Representations in Map Folding2022

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

      IEICE Trans. Fundam. Electron. Commun. Comput. Sci.

      Volume: E105-A Pages: 1401-1412

    • DOI

      10.1587/transfun.2021eap1165

    • Peer Reviewed
  • [Journal Article] Developing a tetramonohedron with minimum cut length2022

    • Author(s)
      Erik D. Demaine, Martin L. Demaine, Ryuhei Uehara
    • Journal Title

      Computational Geometry: Theory and Applications

      Volume: 108 Pages: 101903

    • DOI

      10.1016/j.comgeo.2022.101903

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Combinatorics of minimal absent words for a sliding window2022

    • Author(s)
      Tooru Akagi, Yuki Kuhara, Takuya Mieno, Yuto Nakashima, Shunsuke Inenaga, Hideo Bannai, Masayuki Takeda
    • Journal Title

      Theoretical Computer Science

      Volume: 927 Pages: 109-119

    • DOI

      10.1016/j.tcs.2022.06.002

    • Peer Reviewed
  • [Journal Article] Token Shifting on Graphs2022

    • Author(s)
      Win Hlaing Hlaing Myint, Ryuhei Uehara, Giovanni Viglietta
    • Journal Title

      International Journal of Computer Mathematics: Computer Systems Theory

      Volume: 7 Pages: 223-234

    • DOI

      10.1080/23799927.2022.2118622

    • Peer Reviewed
  • [Journal Article] Unsupervised Discovery of Tonality in Bach's Chorales2022

    • Author(s)
      Yui Uehara, Satoshi Tojo, Ryuhei Uehara
    • Journal Title

      Journal of Intelligence Informatics and Smart Technology

      Volume: 8 Pages: 10:1-10:7

    • Peer Reviewed / Open Access
  • [Journal Article] Parameterized DAWGs: Efficient constructions and bidirectional pattern searches2022

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

      Theoretical Computer Science

      Volume: 933 Pages: 21-42

    • DOI

      10.1016/j.tcs.2022.09.008

    • Peer Reviewed
  • [Journal Article] Linear-Time Recognition of Double-Threshold Graphs2022

    • Author(s)
      Yusuke Kobayashi, Yoshio Okamoto, Yota Otachi, Yushi Uno
    • Journal Title

      Algorithmica

      Volume: 84 Pages: 1163-1181

    • DOI

      10.1007/s00453-021-00921-9

    • Peer Reviewed
  • [Journal Article] Efficient Computation of Betweenness Centrality by Graph Decompositions and Their Applications to Real-World Networks2022

    • Author(s)
      Tatsuya Inoha, Kunihiko Sadakane, Yushi Uno, Yuma Yonebayashi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105-D Pages: 451-458

    • DOI

      10.1587/transinf.2021fcp0003

    • Peer Reviewed
  • [Presentation] SAT-based Method for Finding Attractors in Asynchronous Multi-valued Networks2023

    • Author(s)
      Takehide Soh, Morgan Magnin, Daniel Le Berre, Mutsunori Banbara, Naoyuki Tamura
    • Organizer
      Tthe 14th International Conference on Bioinformatics Models, Methods and Algorithms (BIOINFORMATICS 2023)
    • Int'l Joint Research
  • [Presentation] Solving Vehicle Equipment Specification Problems with Answer Set Programming2023

    • Author(s)
      Raito Takeuchi, Mutsunori Banbara, Naoyuki Tamura, Torsten Schaub
    • Organizer
      The 25th International Symposium on Practical Aspects of Declarative Languages (PADL 2023)
    • Int'l Joint Research
  • [Presentation] Enumerate All Routes on a Doughnut2023

    • Author(s)
      Yasuko Matsui, Shin-ichi Nakano
    • Organizer
      54th Southeastern International Conference on Combinatorics, Graph Theory and Computing
    • Int'l Joint Research
  • [Presentation] Reconfiguration of vertex-disjoint shortest paths on graphs2023

    • Author(s)
      Rin Saito, Hiroshi Eto, Takehiro Ito, Ryuhei Uehara
    • Organizer
      The 17th International Conference and Workshops on Algorithms and Computation (WALCOM 2023)
    • Int'l Joint Research
  • [Presentation] Internal Longest Palindrome Queries in Optimal Time2023

    • Author(s)
      Kazuki Mitani, Takuya Mieno, Kazuhisa Seto, Takashi Horiyama
    • Organizer
      The 17th International Conference and Workshops on Algorithms and Computation (WALCOM 2023)
    • Int'l Joint Research
  • [Presentation] あみだくじと菱形タイリングの列挙2023

    • Author(s)
      堀山貴史
    • Organizer
      科学研究費補助金 学術変革領域 (B) 組合せ遷移の展開に向けた計算機科学・工学・数学によるアプローチの融合, 第34回セミナー
    • Invited
  • [Presentation] 解集合プログラミングを用いたハミルトン閉路遷移問題の解法2023

    • Author(s)
      平手貴大, 番原睦則, 井上克巳, 盧暁南, 鍋島英知, 宋剛秀, 田村直之
    • Organizer
      第25回プログラミングおよびプログラミング言語ワークショップ
  • [Presentation] 部分順列グラフの集合を表現するZDDの構築2023

    • Author(s)
      高嶋勇哉, 川原純, 湊真一
    • Organizer
      情報処理学会第85回全国大会
  • [Presentation] 辺重み付き系列二分決定グラフによる頻出部分列の多重集合表現とその評価2023

    • Author(s)
      杉野創, 川原純, 湊真一
    • Organizer
      情報処理学会第85回全国大会
  • [Presentation] ZDDによるパターン頻度表を用いた頻出アイテム集合マイニングの追加データ処理手法2023

    • Author(s)
      周文爍, 川原純, 湊真一
    • Organizer
      情報処理学会第85回全国大会
  • [Presentation] ZDDを用いた最適円筒あみだくじの列挙2023

    • Author(s)
      岩崎善泰, 堀山貴史, 松井泰子, 野崎雄太, 脊戸和寿, 山中克久
    • Organizer
      情報処理学会アルゴリズム研究会
  • [Presentation] Solving Rep-tile by Computers2022

    • Author(s)
      Mutsunori Banbara, Kenji Hashimoto, Takashi, Horiyama, Shin-ichi Minato, Kakeru Nakamura, Masaaki Nishino, Masahiko Sakai, Ryuhei Uehara, Yushi Uno, Norihito Yasuda
    • Organizer
      14th Gathering 4 Gardner Conference
    • Int'l Joint Research
  • [Presentation] Sorting Balls and Water: Equivalence and Computational Complexity2022

    • Author(s)
      Takehiro Ito, Jun Kawahara, Shin-ichi Minato, Yota Otachi, Toshiki Saitoh, Akira Suzuki, Ryuhei Uehara, Takeaki Uno, Katsuhisa Yamanaka, Ryo Yoshinaka
    • Organizer
      11th International Conference on Fun with Algorithms (FUN 2022)
    • Int'l Joint Research
  • [Presentation] Rolling Polyhedra on Tessellations2022

    • Author(s)
      Akira Baes, Erik D. Demaine, Martin L. Demaine, Elizabeth Hartung, Stefan Langerman, Joseph O'Rourke, Ryuhei Uehara, Yushi Uno, Aaron Williams
    • Organizer
      11th International Conference on Fun with Algorithms (FUN 2022)
    • Int'l Joint Research
  • [Presentation] RePair Grammars are the Smallest Grammars for Fibonacci Words2022

    • Author(s)
      Takuya Mieno, Shunsuke Inenaga, Takashi Horiyama
    • Organizer
      Tthe 33rd Annual Symposium on Combinatorial Pattern Matching (CPM 2022)
    • Int'l Joint Research
  • [Presentation] Compacting Squares: Input-Sensitive In-Place Reconfiguration of Sliding Squares2022

    • Author(s)
      Hugo Akitaya, Erik D. Demaine, Matias Korman, Irina Kostitsyna, Irene Parada, Willem Sonke, Bettina Speckmann, Ryuhei Uehara, Jules Wulms
    • Organizer
      The 18th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT 2022)
    • Int'l Joint Research
  • [Presentation] Rep-tile Font2022

    • Author(s)
      Tomoko Taniguchi, Ryuhei Uehara
    • Organizer
      Bridges Aalto 2022
    • Int'l Joint Research
  • [Presentation] Discretization to Prove the Nonexistence of Small Common Unfoldings Between Polyhedra2022

    • Author(s)
      Elena Arseneva, Erik D. Demaine, Tonan Kamata, Ryuhei Uehara
    • Organizer
      The 34th Canadian Conference on Computational Geometry (CCCG 2022)
    • Int'l Joint Research
  • [Presentation] Computational Complexity of Flattening Fixed-Angle Orthogonal Chains2022

    • Author(s)
      Erik D. Demaine, Hiro Ito, Jayson Lynch, Ryuhei Uehara
    • Organizer
      The 34th Canadian Conference on Computational Geometry (CCCG 2022)
    • Int'l Joint Research
  • [Presentation] Computational Complexity of One-Dimensional Origami and Its Application to Digital Signature2022

    • Author(s)
      Junnosuke Hoshido, Tonan Kamata, Tsutomu Ansai, Ryuhei Uehara
    • Organizer
      The 34th Canadian Conference on Computational Geometry (CCCG 2022)
    • Int'l Joint Research
  • [Presentation] Quasi-Twisting Convex Polyhedra2022

    • Author(s)
      Joseph O'Rourke, Anna Lubiw, Ryuhei Uehara, Chie Nara, Thomas Hull, Klara Mundilova, Josef Tkadlec
    • Organizer
      The 34th Canadian Conference on Computational Geometry (CCCG 2022)
    • Int'l Joint Research
  • [Presentation] Metamorphosis of a Tiling Font2022

    • Author(s)
      Erik D. Demaine, Martin L. Demaine, Scott Kim, Yushi Uno
    • Organizer
      The 5th International Conference on Mathematics of Various Entertaining Subjects
    • Int'l Joint Research
  • [Presentation] Geodesic paths passing through all faces on a polyherdon2022

    • Author(s)
      Erik Demaine, Martin Demaine, David Eppstein, Hiro Ito, Yuta Katayama, Wataru Maruyama, Yushi Uno
    • Organizer
      The 24th Japan Conference on Discrete and Computational Geometry, Graphs, and Games
    • Int'l Joint Research
  • [Presentation] Find Routes on a Doughnut2022

    • Author(s)
      Yasuko Matsui, Shin-ichi Nakano
    • Organizer
      The 24th Japan Conference on Discrete and Computational Geometry, Graphs, and Games
    • Int'l Joint Research
  • [Presentation] Counting and ZDD-based Enumeration of Locally Flat-Foldable Box-Pleated Crease Patterns on the 45-Degree Grid System2022

    • Author(s)
      Yudai Enomoto, Yuki Kawakami, Kazuhisa Seto, Takashi Horiyama, Jun Mitani
    • Organizer
      The 5th International Workshop on Enumeration Problems & Applications (WEPA 2022)
    • Int'l Joint Research
  • [Presentation] A ZDD-Based Method for Exactly Enumerating All Lower-Cost Solutions of Combinatorial Problems2022

    • Author(s)
      Shin-Ichi Minato, Mutsunori Banbara, Takashi Horiyama, Jun Kawahara, Ichigaku Takigawa, Yutaro Yamaguchi
    • Organizer
      The 5th International Workshop on Enumeration Problems & Applications (WEPA 2022)
    • Int'l Joint Research
  • [Presentation] 解集合プログラミングを用いた独立集合遷移問題の解法に関する考察2022

    • Author(s)
      山田悠也, 加藤聖人, 小菅脩司, 竹内頼人, 番原睦則
    • Organizer
      2022年度人工知能学会全国大会
  • [Presentation] 文字列中の異なる閉文字列の数え上げと最大個数について2022

    • Author(s)
      高橋駿, 脊戸和寿, 堀山貴史, 三重野琢也
    • Organizer
      2022年度夏のLA シンポジウム
  • [Presentation] 区間最長回文クエリに対する時間最適アルゴリズム2022

    • Author(s)
      三谷和暉, 脊戸和寿, 堀山貴史, 三重野琢也
    • Organizer
      2022年度夏のLA シンポジウム
  • [Presentation] 最小重み Laman グラフの総交点数と厚みの下界の改良2022

    • Author(s)
      河上悠輝, 高橋駿, 脊戸和寿, 堀山貴史, 小林祐貴, 東川雄哉, 加藤直樹
    • Organizer
      2022年度夏のLA シンポジウム
  • [Presentation] 最小重み Laman グラフの総交点数と厚みの下界の改良2022

    • Author(s)
      河上悠輝, 高橋駿, 脊戸和寿, 堀山貴史, 小林祐貴, 東川雄哉, 加藤直樹
    • Organizer
      第35回 回路とシステムワークショップ
  • [Presentation] 解集合プログラミングに基づく組合せ遷移ソルバーとその性能評価2022

    • Author(s)
      山田悠也, 番原睦則
    • Organizer
      日本ソフトウェア科学会第39回大会
  • [Presentation] マトロイド判定問題に対するZDDを用いた解法とその評価2022

    • Author(s)
      江本洸海, 岩政勇仁, 湊真一
    • Organizer
      第21回情報科学技術フォーラム(FIT2022)
  • [Presentation] 解集合プログラミングを用いたクイーン支配問題の解法に関する一考察2022

    • Author(s)
      加藤聖人, 田村直之, 番原睦則
    • Organizer
      日本ソフトウェア科学会第39回大会
  • [Presentation] ネットワーク信頼性評価におけるk辺連結性を表現 するMDDの構築法2022

    • Author(s)
      阿部春樹, 川原純, 湊真一
    • Organizer
      情報処理学会アルゴリズム研究会
  • [Presentation] Find Routes on a Doughnut2022

    • Author(s)
      Yasuko Matsui, Shin-ichi Nakano
    • Organizer
      第34回位相幾何学的グラフ理論研究集会
  • [Presentation] 自己同型写像の断片を用いた代表元の反復抽出による同型性の除去2022

    • Author(s)
      高橋孔平, 脊戸和寿, 堀山貴史
    • Organizer
      電子情報通信学会コンピュテーション研究会
  • [Book] 理論計算機科学事典 「3.9 パラメータ化計算複雑度とパラメータ化アルゴリズム」2022

    • Author(s)
      宇野裕之(分担執筆)
    • Total Pages
      816
    • Publisher
      朝倉書店
    • ISBN
      978-4-254-12263-3
  • [Book] 理論計算機科学事典 「4.7 数理パズルにおける計算理論」2022

    • Author(s)
      上原隆平(分担執筆)
    • Total Pages
      816
    • Publisher
      朝倉書店
    • ISBN
      978-4-254-12263-3
  • [Book] Proc. of the 11th International Conference on Fun with Algorithms, FUN 20222022

    • Author(s)
      Pierre Fraigniaud, Yushi Uno (Eds.)
    • Total Pages
      450
    • Publisher
      Schloss Dagstuhl
    • ISBN
      978-3-95977-232-7

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi