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

2004 Fiscal Year Final Research Report Summary

Research for practical use of fast algorithms for computer algebra and software development

Research Project

Project/Area Number 14580365
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionThe University of Electro-Communications

Principal Investigator

MURAO Hirokazu  The University of Electro-Communications, Faculty of Electro-Communications, Lecturer, 電気通信学部, 講師 (60174265)

Co-Investigator(Kenkyū-buntansha) NORO Masayuki  Kobe University, Department of Mathematics, Professor, 理学部, 教授 (50332755)
Project Period (FY) 2002 – 2004
Keywordscomputer algebra / asymptotically fast algorithm / Strassen-Winograd algorithm / representation of math formula / modular arithmetic / BLAS / vector operation / SIMD operation
Research Abstract

The overall subject of this project is the investigation of an appropriate method for practical use of asymptotically fast algorithms for computer algebra and the development of efficient software, with major emphasis upon the basic operations. More concretely, adopting vectors and matrices as a computing target, we developed efficient software, by making use of various algorithms and programming techniques. First, we investigated the Strassen-type fast algorithm for matrix multiplication, to clarify the conditions and the reason of its fastness. Even with detailed analysis done by counting the number of arithmetic operations, the incredible fastness revealed in some cases cannot be explained completely, however, we noticed instead that computing time is closely related with space complexity. As an experience rule, we have learnt that the fast algorithm takes effect if the multiplication of matrix elements is much costlier than the additive operations, and additive operations do not ch … More ange the sparseness of the expressions and therefore their cost for multiplication. Modular arithmetics is a typical example of this kind. Our experiment strengthened the necessity, we have long been aware of, for the development of efficient library of basic linear operations, like BIAS, for modular arithmetics, which would have a wide variety of applications. Our second topic is the development of this software, called MBLAS. We defined a set of subroutines for linear algebra, in analogy with BLAS, and designed an appropriate interface for various applications, including the application to dense univariate polynomial arithmetics. With modular arithmetics, removal of division is a key to speed-up, especially for the case of matrix or vector operations. We have explored several techniques for speedup, such as use of tables, conversionof division by multiplication, use of overflow as a manageable value. Also, we experimented vector processing, using short-vector SIMD instructions for streaming data. Our extensive empirical study indicated that the effect of these techniques heavily depends on the hardware specification. One more knowledge we have obtained is the fact that the fast matrix-multiplication algorithm is not suited for sparse matrices. This is true even with matrix representation tailored for sparse matrices. Throughout this experiment, we noticed that the use of array for vectors and matrices is of almost no effect, as far as symbolic computation is concerned. Investigation of appropriate matrix representation has become the third subject in our project and is left for a topic of future study.
Another investigator developed some high-level algorithms and realized efficient software for algebraic computation, besides the maintenance and the improvement of a computer algebra system Risa/Asir as a chief development staff. His work includes the continuous effort for improving the Groebner-basis package, development of algorithm and realization for factorization of multivariate polynomials over finite fields, and modular method for dynamic evaluation. Less

  • Research Products

    (50 results)

All 2005 2004 2003 2002 Other

All Journal Article (49 results) Book (1 results)

  • [Journal Article] Risa/AsirのMatrix演算の実装について2005

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      数式処理 11(発行準備中)

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Risa/Asirの行列の実装II2005

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      京都大学数理解析研究所講究録 (出版準備中)

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Matrix Multiplication Made Fast - Practical View of Fast Matrix Operation for Computer Algebra2005

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      数式処理 11

      Pages: 3-18

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Dynamic Evaluationの実装について2005

    • Author(s)
      野呂正行
    • Journal Title

      数式処理 11

      Pages: 21-28

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Existence of the exact CNOT on a quantum computer with the exchange interaction2005

    • Author(s)
      Y.Kawano, K.Kimura, H.Sekigawa, M.Noro, K.Shirayanagi, et al.
    • Journal Title

      Quantum Information Processing (to appear)

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 代数体上のイデアルのグレブナー基底計算について2005

    • Author(s)
      野呂正行
    • Journal Title

      京都大学数理解析研究所講究録 (出版準備中)

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Implementation of Matrix Operations in Risa/Asir.(in Japanese).2005

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      Koukyuroku "Computer Algebra-Design of Algorithms, Implementations and Applications, 2009"(Kyoto University) (in press)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Implementation of Matrix Operations in Risa/Asir II.(in Japanese).2005

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      J.JSSAC. Vol.11, No.2(in press)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Matrix Multiplication Made Fast-Practical View Of Fast Matrix Operation For Computer Algebra.2005

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      J.JSSAC. Vol.11, No.3-4

      Pages: 3-18

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Implementation of Dynamic Evaluation.(in Japanese).2005

    • Author(s)
      M.Noro
    • Journal Title

      J.JSSAC. Vol.11, No.3-4

      Pages: 21-28

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Existence of the exact CNOT on a quantum computer with the exchange interaction2005

    • Author(s)
      Y.Kawano, K.Kimura, H.Sekigawa, M.Noro, K.Shirayanagi, M.Kitagawa, M.Ozawa
    • Journal Title

      Quantum Information Processing (to appear)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] On the Calculation of Grobner Basis of Ideals over Algebraic Fields.2005

    • Author(s)
      M.Noro
    • Journal Title

      Computer Algebra-Design of Algorithms, Implementations and Applications, 2004 (Kyoto University) (in press)

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] 数式処理のための基本線形演算プログラム集MBLASの開発2004

    • Author(s)
      村尾裕一, 川目泰弘
    • Journal Title

      SACSIS2004-先進的計算基盤システムシンポジウム

      Pages: 139-140

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] MBLAS : Modular Basic Linear Algebra Subprograms, Design and Speedup Techniques2004

    • Author(s)
      y.Kawame, H.Murao
    • Journal Title

      ISSAC2004: International Symposium on Symbolic and Algebraic Computation, Collection of Poster Abstracts

      Pages: 30-32

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 行列計算と基本線形演算の実装法について2004

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      京都大学数理解析研究所講究録 1395

      Pages: 218-223

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Implementation of prime decomposition of polynomial ideals over small finite fields2004

    • Author(s)
      M.Noro, K.Yokoyama
    • Journal Title

      Journal of Symbolic Computation 38

      Pages: 1227-1246

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Risa/Asir上での新グレブナー基底計算パッケージについて2004

    • Author(s)
      野呂正行
    • Journal Title

      京都大学数理解析研究所講究録 1395

      Pages: 267-272

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] MBLAS : Modular Basic Linear Algebra Subprograms, Design and Speedup Techniques.2004

    • Author(s)
      Y.Kawame, H.Murao
    • Journal Title

      ISSAC 2004 : International Symposium on Symbolic and Algebraic Computation, Collection of Poster Abstracts.

      Pages: 30-32

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] On Implementation of Matrix Operations and Basic Linear Algebra Operations.(in Japanese).2004

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      Koukyuroku 1395 "Computer Algebra-Design of Algorithms, Implementations and Applications, 2003"(Kyoto University)

      Pages: 218-223

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Implementation of prime decomposition of polynomial ideals over small finite fields.2004

    • Author(s)
      M.Noro, K.Yokoyama
    • Journal Title

      J.Symbolic Computation vol.38

      Pages: 1227-1246

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] New Package of Grobner Basis Calculation in Risa/Asir.2004

    • Author(s)
      M.Noro
    • Journal Title

      Koukyuroku 1395 "Computer Algebra-Design of Algorithms, Implementations and Applications, 2003"(Kyoto University)

      Pages: 267-272

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] A Relation between a Group and a Ring2003

    • Author(s)
      小林英恒, 鈴木秀男, 村尾裕一
    • Journal Title

      京都大学数理解析研究所講究録 1335

      Pages: 13-19

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 多項式表現と行列演算の改良2003

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      京都大学数理解析研究所講究録 1335

      Pages: 28-32

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 代数の自動証明を目的とした分散システム2003

    • Author(s)
      舩戸正和, 仁木直人, 鈴木秀男, 小林英恒, 村尾裕一, 小野陽子
    • Journal Title

      情報科学技術フォーラムFIT2003

      Pages: G-018

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Rings and Modules in Isabelle/HOL2003

    • Author(s)
      H.Kobayashi, H.Suzuki, H.Murao
    • Journal Title

      Calculemus 2003 - 11^<th> Symposium on the Integration of Symbolic Computation and Mechanized Reasoning

      Pages: 124-129

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Risa/Asirのmatrix演算の検討2003

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      数式処理 9

      Pages: 10-11

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 数式処理のための行列演算の効率的な実装法について2003

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      数式処理 10

      Pages: 18-19

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] A Computer Algebra System : Risa/Asir2003

    • Author(s)
      M.Noro
    • Journal Title

      Algebra, Geometry and Software

      Pages: 147-162

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 有限体上の多変数多項式の因数分解について(その2)2003

    • Author(s)
      野呂正行
    • Journal Title

      京都大学数理解析研究所講究録 1335

      Pages: 135-140

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] A Relation between a Group and a Ring.2003

    • Author(s)
      H.Kobayashi, H.Suzuki, H.Murao
    • Journal Title

      Koukyuroku 1335 "Computer Algebra-Algorithms, Implementations and Applications, 2002"(Kyoto University)

      Pages: 13-19

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Polynomial Representation and Improved Matrix Operations.(in Japanese).2003

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      Koukyuroku 1335 "Computer Algebra-Algorithms, Implementations and Applications, 2002"(Kyoto University)

      Pages: 28-32

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Rings and Modules in Isabelle/HOL.2003

    • Author(s)
      H.Kobayashi, H.Suzuki, H.Murao
    • Journal Title

      Calculemus 2003-11th Symposium on the Integration of Symolic Computation and Mechanized Reasoning

      Pages: 124-129

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Investigation of Matrix Operations in Risa/Asir.(in Japanese).2003

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      J.JSSAC. Vol.9, No.3

      Pages: 10-11

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] On Efficient Implementation of Matrix Operations for Computer Algebra.(in Japanese)2003

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      J.JSSAC. Vol.10, No.2

      Pages: 18-19

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Implementation of Multivariate Polynomial Factorization over Finite Fields, II.2003

    • Author(s)
      M.Noro
    • Journal Title

      Koukyuroku 1335 "Computer Algebra-Algorithms, Implementations and Applications, 2002"(Kyoto University)

      Pages: 135-140

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] 「研究成果報告書概要(欧文)」より2003

    • Author(s)
      M.Noro, K.Yokoyama
    • Journal Title

      introductory textbook for Grobner basis calculation(University of Tokyo Press)

  • [Journal Article] wビット消去による拡張GCD問題の解法-逆元計算の一高速化手法-2002

    • Author(s)
      村尾裕一
    • Journal Title

      応用数理学会論文誌 12

      Pages: 281-292

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Risa/Asirのmatrix演算の新しい実装について2002

    • Author(s)
      兵頭礼子, 村尾裕一, 齋藤友克
    • Journal Title

      京都大学数理解析研究所講究録 1295

      Pages: 213-219

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Notes on Formalizing Induction on the Number of Sets2002

    • Author(s)
      Chem, L., H.Kobayashi, H.Murao, H.Suzuki
    • Journal Title

      Second Workshop on the Role of Automated Deduction in Mathematics (in conjunction with CADE-18)

      Pages: 11-23

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Yet Another Practical Implementation of Polynomial Factorization over Finite Fields2002

    • Author(s)
      M.Noro, K.Yokoyama
    • Journal Title

      Proceedings of ISSAC2002

      Pages: 200-206

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] An Efficient Modular Algorithm for Computing the Global b-function2002

    • Author(s)
      M.Noro
    • Journal Title

      Proceedings of ICMS2002

      Pages: 147-157

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] Algorithm for extended GCD problem by w-bit elimination.(in Japanese).2002

    • Author(s)
      H.Murao
    • Journal Title

      Trans.JSIAM Vol.12, No.4

      Pages: 281-292

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] New implementation of matrix operations in Risa/Asir.(in Japanese)2002

    • Author(s)
      N.Hyodo, H.Murao, T.Saito
    • Journal Title

      Koukyuroku 1295 "Computer Algebra-Algorithms, Implementations and Applications, 2001"(Kyoto University)

      Pages: 213-219

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Notes on Formalizing Induction on the Number of Sets.2002

    • Author(s)
      Chen, L., H.Kobayashi, H.Murao, H.Suzuki
    • Journal Title

      Second Workshop on the Role of Automated Deduction in Mathematics(In conjuntion with CADE-18(Eds. : S.Colton and V.Sorge)

      Pages: 11-23

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Yet Another Practical Implementation of Polynomial Factorization over Finite Fields.2002

    • Author(s)
      M.Noro, K.Yokoyama
    • Journal Title

      Proc.ISSAC 2002(ACM Press)

      Pages: 200-206

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] An Efficient Modular Algorithm for Computing the Global b-function.2002

    • Author(s)
      M.Noro
    • Journal Title

      Proc.ICMS 2002(World Scientific)

      Pages: 147-157

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] A Computer Algebra System : Risa/Asir.2002

    • Author(s)
      M.Noro
    • Journal Title

      Algebra, Geometry and Software(M.Joswig and N.Takayama(eds.))(Springer)

      Pages: 147-162

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Distributed System Aimed at Automatic Reasoning in Algebra.(in Japanese)

    • Author(s)
      M.Funato, N.Niki, H.Suzuki, H.Kobayashi, H.Murao, Y.Ono
    • Journal Title

      FIT2003 G-018

    • Description
      「研究成果報告書概要(欧文)」より
  • [Journal Article] Development of MBLAS, Basic Linear Algebra Subprograms for Computer Algebra.(in Japanese. poster).

    • Author(s)
      H.Murao, Y.Kawame
    • Journal Title

      SACSIS 2004

      Pages: 139-140

    • Description
      「研究成果報告書概要(欧文)」より
  • [Book] グレブナー基底の計算 基礎篇-計算代数入門2003

    • Author(s)
      野呂正行, 横山和弘
    • Total Pages
      288
    • Publisher
      東京大学出版会
    • Description
      「研究成果報告書概要(和文)」より

URL: 

Published: 2006-07-11  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi