Speeding Up the GVW Algorithm via a Substituting Method

被引:0
|
作者
LI Ting [1 ,2 ]
SUN Yao [1 ]
HUANG Zhenyu [1 ]
WANG Dingkang [3 ,4 ]
LIN Dongdai [1 ]
机构
[1] SKLOIS, Institute of Information Engineering, Chinese Academy of Sciences
[2] School of Cyber Security, University of Chinese Academy of Sciences
[3] KLMM, Academy of Mathematics and Systems Science, Chinese Academy of Sciences
[4] School of Mathematical Sciences, University of Chinese Academy of Sciences
关键词
Gr?bner basis; GVW; signature-based algorithm; time-memory tradeoff;
D O I
暂无
中图分类号
O151.2 [线性代数]; TP301.6 [算法理论];
学科分类号
070104 ; 081202 ;
摘要
The GVW algorithm is an effcient signature-based algorithm for computing Gr?bner bases.In this paper, the authors consider the implementation of the GVW algorithm by using linear algebra,and speed up GVW via a substituting method. As it is well known that, most of the computing time of a Gr?bner basis is spent on reductions of polynomials. Thus, linear algebraic techniques, such as matrix operations, have been used extensively to speed up the implementations. Particularly, one-direction(also called signature-safe) reduction is used in signature-based algorithms, because polynomials(or rows in matrices) with larger signatures can only be reduced by polynomials(rows) with smaller signatures. The authors propose a new method to construct sparser matrices for signature-based algorithms via a substituting method. Speci?cally, instead of only storing the original polynomials in GVW, the authors also record many equivalent but sparser polynomials at the same time. In matrix construction, denser polynomials are substituted by sparser equivalent ones. As the matrices get sparser, they can be eliminated more effciently. Two speci?cal algorithms, Block-GVW and LMGVW, are presented, and their combination is the Sub-GVW algorithm. The correctness of the new proposed method is proved, and the experimental results demonstrate the effciency of this new method.
引用
收藏
页码:205 / 233
页数:29
相关论文
共 50 条
  • [21] Fast incremental algorithm for speeding up the computation of binarization
    Chung, Kuo-Liang
    Tsai, Chia-Lun
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2009, 212 (02) : 396 - 408
  • [22] An Involutive GVW Algorithm and the Computation of Pommaret Bases
    Hashemi, Amir
    Izgin, Thomas
    Robertz, Daniel
    Seiler, Werner M.
    [J]. MATHEMATICS IN COMPUTER SCIENCE, 2021, 15 (03) : 419 - 452
  • [23] GVW algorithm over principal ideal domains
    Li Dongmei
    Liu Jinwang
    Liu Weijun
    Zheng Licui
    [J]. JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2013, 26 (04) : 619 - 633
  • [24] Faster unfolding of communities: Speeding up the Louvain algorithm
    Traag, V. A.
    [J]. PHYSICAL REVIEW E, 2015, 92 (03)
  • [25] A NOVEL ALGORITHM FOR SPEEDING UP KEYPOINT DETECTION AND MATCHING
    Li, Jing
    Yang, Tao
    Pan, Quan
    Cheng, Yong-Mei
    Hou, Jun
    [J]. INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2008, 8 (04) : 643 - 661
  • [26] Speeding up an algorithm for checking robust stability of polynomials
    Garloff, J
    Graf, B
    Zettler, M
    [J]. ROBUST CONTROL DESIGN (ROCODN'97): A PROCEEDINGS VOLUME FROM THE IFAC SYMPOSIUM, 1997, : 183 - 188
  • [27] Speeding Up Bipartite Graph Visualization Method
    Fushimi, Takayasu
    Kubota, Yamato
    Saito, Kazumi
    Kimura, Masahiro
    Ohara, Kouzou
    Motoda, Hiroshi
    [J]. AI 2011: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2011, 7106 : 697 - +
  • [28] Speeding up Karmarkar's algorithm for multicommodity flows
    Kapoor, S
    Vaidya, PM
    [J]. MATHEMATICAL PROGRAMMING, 1996, 73 (01) : 111 - 127
  • [29] Speeding up k-Means algorithm by GPUs
    Li, You
    Zhao, Kaiyong
    Chu, Xiaowen
    Liu, Jiming
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (02) : 216 - 229
  • [30] A SYMMETRIC ADAPTIVE ALGORITHM FOR SPEEDING-UP CONSENSUS
    Thai, Daniel
    Bodine-Baron, Elizabeth
    Hassibi, Babak
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 2686 - 2689