Faugere의 F4와 F5 알고리즘

Faugère's F4 and F5 algorithms

컴퓨터 대수학에서, 장 샤를 포에르가Faugere F4 알고리즘은 다변량 다항식 링이상에 대한 그뢰브너 기초를 계산한다.알고리즘은 Buchberger 알고리즘과 동일한 수학적 원리를 사용하지만, 일반적으로 희박한 행렬을 형성하고 빠른 선형대수를 사용하여 병렬로 축소를 수행함으로써 많은 정상적인 형태를 한 번에 계산한다.

Faugere F5 알고리즘은 우선 이상적인 발전기 다항식 쌍의 그뢰브너 기초를 계산한다.그런 다음 이 기준을 사용하여 발전기 초기 행렬의 크기를 다음 더 큰 기준으로 축소한다.

Gprev 이미 계산된 그뢰브너 기초(f2, …, fm)이고 우리는 (f1) + Gprev 그뢰브너 기초(Gröbner basis)를 계산하고 싶다면, m은 G 요소의 선행prev 용어로 구분할 수 없는 단수(m f)인1 행렬을 구성할 것이다.

이 전략은 Faugére가 다항식 서명이라고 부르는 것에 기초하여 알고리즘이 두 가지 새로운 기준을 적용할 수 있게 한다.이러한 기준들 덕분에, 알고리즘은 Gröbner 기반을 계산하는 알고리즘에서 가장 시간이 많이 소요되는 작업인 단일 다항식을 0으로 단순화하지 않고 정규 시퀀스라고 불리는 많은 종류의 흥미로운 다항식 시스템의 Gröbner 기반을 계산할 수 있다.또한 많은 수의 비정규 시퀀스에도 매우 효과적이다.

구현

Faugere F4 알고리즘이 구현됨


Faugere F5 알고리즘의[citation needed] 연구 버전은

적용들

이전에 다루기 어려웠던 "순환 10" 문제는,[citation needed] 예를 들어 HFE와 C와* 같은 암호학과 관련된 다수의 시스템과 마찬가지로 F5에 의해 해결되었다.[citation needed]

참조

  1. ^ Eder, Christian (2008). "On The Criteria Of The F5 Algorithm". arXiv:0804.2033 [math.AC].
  2. ^ "Internals of the Polynomial Manipulation Module — SymPy 1.9 documentation".

외부 링크