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

Development of a brand-new computer algebra system using Julia language and its application

Research Project

Project/Area Number 20K03537
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 11010:Algebra-related
Research InstitutionTokyo Metropolitan University

Principal Investigator

横山 俊一  東京都立大学, 理学研究科, 准教授 (90741413)

Project Period (FY) 2020-04-01 – 2026-03-31
Project Status Granted (Fiscal Year 2024)
Budget Amount *help
¥4,160,000 (Direct Cost: ¥3,200,000、Indirect Cost: ¥960,000)
Fiscal Year 2024: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2023: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2022: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2021: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2020: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Keywords計算機数論 / 代数的保型形式 / 楕円曲線 / Julia / 保型形式 / 耐量子計算機暗号 / Julia 言語 / 高速実装 / Julia言語 / データベース
Outline of Research at the Start

Julia 言語を用いた新しい数式処理システム Nemo の開発を通して,以下の課題を解決することを目指す.
1) AbstractAlgebra.jl の開発を通して,拡大体(とくに局所体)の高速計算アルゴリズムを提案し,高次拡大体の計算や高速同型判定を可能にする.
2) Hecke.jl の開発を通して,数論幾何的対象(楕円曲線やモジュラー形式)の計算パッケージを実装し,代数体上の楕円曲線の効率的探索を実現する.
また,以上の実装を用いて大規模探索を行い,数論データベース LMFDB の拡張プロジェクトへの貢献を目指す.

Outline of Annual Research Achievements

今年度は大きく分けて2種類の成果を得た:
【1.代数的保型形式における計算機数論的アプローチを用いた高速化】
代数的保型形式の合同関係における高速な基底計算の手法として、更なる高速化として表現論的アプローチ(調和多項式を用いた組合せ論的手法)を利用した研究を進めた。とくに判別式2の四元数環上の場合においてこれを実現し、この効率化を図った(若槻聡氏および落合啓之氏との共同研究)。またこの拡張として、一般判別式をもつ四元数環上の場合でも高速に基底を計算するための手法を探索する準備段階の研究に着手した。この解決のためには、代数的保型形式の理論を純計算代数的な手法へと帰着させるための新しいアルゴリズムと、整基底を高速に計算するための改良法が必須であり、これらの定式化・整備に取り組んだ。
【2.代数体上至る所良い還元をもつ楕円曲線の探索の効率化】
4次代数体の部分体として現れる2次体上で至る所良い還元をもつ楕円曲線で、これまでの探索法では得られなかった曲線を効率的に構成した(生川青輝氏との共同研究)。とくに CM 体上至る所良い還元をもつ楕円曲線の存在・非存在定理に関する精密化を示すためのエビデンスとなるデータを大量に得た。なお本研究では高水準言語 Julia を用いた生成元探索アルゴリズムをプロトタイプ環境として採用した。
また追記事項として、映像数学(Math for CG)に関連した Julia 言語を用いた研究の準備段階に入った。2025年度まで延長を行ったのはこれが主な理由である。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

本年度も、Julia 言語をはじめとして複数の計算機代数システムを用いて、多角的な研究を遂行できている。とくに本年は、本研究課題にも明示した Julia 言語に関する最先端の研究知見を共有する場(2023年7月に実施した研究集会)によって得られたコミュニティを継続的に維持し、最新の開発状況に関する情報を引き続き収集すると共に、計算機代数・計算機数論における Julia の活用方法に関して幅広い専門分野の研究者と研究討議を行うことができた。
また、これまでの研究領域に留まらず、Julia 言語を用いた萌芽的な研究を開始し、2025年度より開始した研究課題「高水準な計算代数システムを用いた超高速実装による計算機数論の新展開」(日本学術振興会 基盤研究(C)25K06955)との相互啓発的な研究の基盤構築の機会を得た。このため、1年延長したことは適切であり、大きな遅延が起きているとは判断していない。

Strategy for Future Research Activity

最終年度(延長申請した2025年度)は、これまで得られた Julia 言語による数式処理開発のノウハウや高速化手法をもとに、映像数学(感性工学)に関連した内部処理の高速化・効率化について、萌芽的な研究に着手する。これは映像制作やデザイン科学における制作パイプラインにおいてボトルネックとなる点であり、その精密な計算のためには計算機代数的手法を用いることで、計算誤差を伴わないシミュレーションが可能となる。しかしながら、計算量・負荷は通常の手法に比べて極めて高く、この処理をシームレスに高速化するために Julia が援用できないかを検討する。また、計算量軽減のため、計算機代数における symbolic-analytic なハイブリッド法の援用も検討したい。
これと並行して、これまでの5年間の研究によって得られた成果を、数論統合データベース LMFDB へ提供し、研究成果の幅広い活用を最終目標として取り組む。

Report

(5 results)
  • 2024 Research-status Report
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • 2020 Research-status Report
  • Research Products

    (32 results)
  • Research Data

    (2 results)

All 2025 2024 2023 2022 2021 2020 Other

All Journal Article (4 results) (of which Open Access: 1 results,  Peer Reviewed: 1 results) Presentation (18 results) (of which Invited: 12 results) Book (4 results) Remarks (4 results) Funded Workshop (2 results)

  • [Journal Article] 代数体上良還元をもつ楕円曲線の探索とそのデータベース化2024

    • Author(s)
      横山俊一
    • Journal Title

      第16回福岡数論研究集会報告集

      Volume: なし Pages: 47-57

    • Related Report
      2024 Research-status Report
    • Open Access
  • [Journal Article] 耐量子計算機署名 ModFalcon の拡張命令セット AVX による実装評価2023

    • Author(s)
      福原大毅, 髙橋雄人, 山村和輝, 齋藤恆和, 横山俊一
    • Journal Title

      SCIS2023 暗号と情報セキュリティシンポジウム 予稿集

      Volume: -

    • Related Report
      2022 Research-status Report
  • [Journal Article] Distribution of toric periods of modular forms on definite quaternion algebras2022

    • Author(s)
      Miyu Suzuki, Satoshi Wakatsuki, Shun'ichi Yokoyama
    • Journal Title

      Research in Number Theory

      Volume: 8-90 Issue: 4 Pages: 1-33

    • DOI

      10.1007/s40993-022-00389-8

    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] 耐量子計算機署名 ModFalcon の Toom-Cook 法及び Radix4 FFT による高速化2022

    • Author(s)
      福原大毅, 髙橋雄人, 山村和輝, 齋藤恆和, 横山俊一
    • Journal Title

      SCIS2022 暗号と情報セキュリティシンポジウム報告集

      Volume: なし

    • Related Report
      2021 Research-status Report
  • [Presentation] 高水準言語 Julia を用いた数式処理システム開発とその展望2025

    • Author(s)
      横山俊一
    • Organizer
      九大数理談話会
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] 包括的グレブナー基底系を用いた parametric イデアルの根基計算とその実装2024

    • Author(s)
      田中一希、横山俊一
    • Organizer
      日本数式処理学会第33回大会
    • Related Report
      2024 Research-status Report
  • [Presentation] 代数体上良還元をもつ楕円曲線の探索とそのデータベース化2024

    • Author(s)
      横山俊一
    • Organizer
      第16回福岡数論研究集会
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] 良還元をもつ楕円曲線の効率的探索とそのデータベース化2024

    • Author(s)
      横山俊一
    • Organizer
      最適化・計算機科学・代数幾何
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] 代数体上良還元をもつ楕円曲線の探索とそのデータベース化2024

    • Author(s)
      横山俊一
    • Organizer
      新潟代数セミナー
    • Related Report
      2024 Research-status Report
    • Invited
  • [Presentation] 正標数局所体のデータベースと Galois 群計算について2024

    • Author(s)
      横山俊一, 吉田学
    • Organizer
      日本応用数理学会第20回(2023年度)研究部会連合発表会
    • Related Report
      2023 Research-status Report
  • [Presentation] 計算機数論システムの開発とその展望2023

    • Author(s)
      横山俊一
    • Organizer
      大阪大学数学教室談話会
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] 数論における Julia の援用2023

    • Author(s)
      横山俊一
    • Organizer
      IMI共同利用研究集会「数学と物理における Julia の活用」
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] 正標数局所体の拡大の計算アルゴリズムについて2023

    • Author(s)
      横山俊一, 吉田学
    • Organizer
      日本数学会2023年度秋季総合分科会
    • Related Report
      2023 Research-status Report
  • [Presentation] 高水準言語 Julia を用いた計算代数システム開発について2023

    • Author(s)
      横山俊一
    • Organizer
      名古屋組合せ論セミナー
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] 高水準言語 Julia を用いた計算代数システム開発について2023

    • Author(s)
      横山俊一
    • Organizer
      金沢大学理学談話会
    • Related Report
      2023 Research-status Report
    • Invited
  • [Presentation] 耐量子計算機署名 ModFalcon の拡張命令セット AVX による実装評価2023

    • Author(s)
      福原大毅, 髙橋雄人, 山村和輝, 齋藤恆和, 横山俊一
    • Organizer
      SCIS2023 暗号と情報セキュリティシンポジウム
    • Related Report
      2022 Research-status Report
  • [Presentation] 高水準言語 Julia を用いた数式処理システム開発について2022

    • Author(s)
      横山俊一
    • Organizer
      京都大学数学教室談話会
    • Related Report
      2022 Research-status Report
    • Invited
  • [Presentation] 耐量子計算機署名 ModFalcon の Toom-Cook 法及び Radix4 FFT による高速化2022

    • Author(s)
      福原大毅, 髙橋雄人, 山村和輝, 齋藤恆和, 横山俊一
    • Organizer
      2022年暗号と情報セキュリティシンポジウム(SCIS2022)
    • Related Report
      2021 Research-status Report
  • [Presentation] 耐量子計算機署名 ModFalcon の Toom-Cook 法及び Radix4 FFT による高速化2022

    • Author(s)
      髙橋雄人, 福原大毅, 山村和輝, 齋藤恆和, 横山俊一
    • Organizer
      日本応用数理学会第18回(2021年度)研究部会連合発表会
    • Related Report
      2021 Research-status Report
  • [Presentation] 数式処理との上手なつきあい方:高水準言語 Julia を用いた計算機数論システム開発について2021

    • Author(s)
      横山俊一
    • Organizer
      函数方程式論サマーセミナー2021
    • Related Report
      2021 Research-status Report
    • Invited
  • [Presentation] Julia language for number theory2021

    • Author(s)
      Shun'ichi Yokoyama
    • Organizer
      Japan-Europe Number Theory Exchange Seminar
    • Related Report
      2021 Research-status Report
    • Invited
  • [Presentation] 高水準言語 Julia を用いた計算機数論システム開発について2020

    • Author(s)
      横山俊一
    • Organizer
      九州代数的整数論 2020夏
    • Related Report
      2020 Research-status Report
    • Invited
  • [Book] 大学数学ガイダンス2024

    • Author(s)
      数学セミナー編集部・編(分担執筆)
    • Total Pages
      256
    • Publisher
      日本評論社
    • ISBN
      9784535790209
    • Related Report
      2024 Research-status Report
  • [Book] 数学と物理におけるJuliaの活用2024

    • Author(s)
      富谷昭夫, 横山俊一, 永井佑紀, 寺崎敏志(編)
    • Total Pages
      230
    • Publisher
      九州大学マス・フォア・インダストリ研究所
    • Related Report
      2023 Research-status Report
  • [Book] 数論入門辞典2023

    • Author(s)
      加藤文元, 砂田利一(編)
    • Total Pages
      640
    • Publisher
      朝倉書店
    • ISBN
      9784254111590
    • Related Report
      2023 Research-status Report
  • [Book] 社会に最先端の数学が求められるワケ(2) データ分析と数学の可能性2022

    • Author(s)
      国立研究開発法人科学技術振興機構研究開発戦略センター(JST/CRDS)、高島 洋典、吉脇 理雄、杉山 真吾、横山 俊一
    • Total Pages
      188
    • Publisher
      日本評論社
    • ISBN
      9784535789609
    • Related Report
      2021 Research-status Report
  • [Remarks] 研究代表者ウェブページ

    • URL

      https://sites.google.com/view/s-yokoyama/

    • Related Report
      2024 Research-status Report
  • [Remarks] Shun'ichi Yokoyama

    • URL

      https://sites.google.com/view/s-yokoyama/

    • Related Report
      2023 Research-status Report 2022 Research-status Report 2021 Research-status Report
  • [Remarks] Number Theory in Tokyo

    • URL

      https://sites.google.com/view/ntint/

    • Related Report
      2022 Research-status Report
  • [Remarks] Homepage of Shun'ichi Yokoyama

    • URL

      https://sites.google.com/view/s-yokoyama/

    • Related Report
      2020 Research-status Report
  • [Funded Workshop] 数学と物理におけるJuliaの活用2023

    • Related Report
      2023 Research-status Report
  • [Funded Workshop] Number Theory in Tokyo2023

    • Related Report
      2022 Research-status Report

All 2026

  • 代数体上の楕円曲線に関する有理点探索アルゴリズム2026

    • Funder
      • Funder Name
        Japan Society For The Promotion Of Science
      • e-Rad_funder
        1025
      • Identifier of Crossref Funder Registry

        https://doi.org/10.13039/501100001691

      • Japan Grant Number
        JP20K03537
      • Project Name
        Julia言語を用いた新しい計算機数論システムの開発とその応用
    • Title
      代数体上の楕円曲線に関する有理点探索アルゴリズム
    • Issued Date
      2026-04-06
    • Abstract
      代数体上の楕円曲線の descent 法による有理点探索とそのデータベース
    • Research Field
      自然科学一般
    • Data Type
      experimental data
    • Data Utilization and Provision Policy
      無償提供・公に公開
    • Access Rights Type
      open access
    • Repository Information
      第16回福岡数論研究集会報告集の記事として掲載
    • URI

      http://www.auemath.aichi-edu.ac.jp/teacher/ykishi/FSNT/24/004-Yokoyama.pdf

    • Contributor
      • Contributor Type
        Data Manager
      • Contributor Name
        個人管理
      • Contributor Type
        Hosting Institution
      • Contributor Name
        東京都立大学
      • Contributor Type
        Contact Of Data Manager
      • Contributor Name
        s-yokoyama*tmu.ac.jp (メールアドレスは「@」を「*」に置換しています。)
    • Data No.

      JP20K03537-2024-0001

    • Related Report
      2024 Research-status Report
  • 作成したコード2026

    • Funder
      • Funder Name
        Japan Society For The Promotion Of Science
      • e-Rad_funder
        1025
      • Identifier of Crossref Funder Registry

        https://doi.org/10.13039/501100001691

      • Japan Grant Number
        JP20K03537
      • Project Name
        Julia言語を用いた新しい計算機数論システムの開発とその応用
    • Title
      作成したコード
    • Issued Date
      2026-04-06
    • Abstract
      論文における計算に用いたコードとそのデータ一覧
    • Research Field
      自然科学一般
    • Data Type
      recorded data
    • Data Utilization and Provision Policy
      データそのものの提供
    • Access Rights Type
      open access
    • Repository Information
      公開
    • URI

      https://sites.google.com/view/s-yokoyama/research/programs/

    • Contributor
      • Contributor Type
        Data Manager
      • Contributor Name
        個人管理
      • Contributor Type
        Hosting Institution
      • Contributor Name
        東京都立大学
      • Contributor Type
        Contact Of Data Manager
      • Contributor Name
        s-yokoyama*tmu.ac.jp (メールアドレスは「@」を「*」に置換しています。)
    • Data No.

      JP20K03537-2024-0002

    • Related Report
      2024 Research-status Report

URL: 

Published: 2020-04-28   Modified: 2026-04-14  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi