다변수 유리함수 분해와 확장된 뤼로스 정리의 최적 알고리즘
이 논문은 확장된 뤼로스 정리를 이용해 다변수 유리함수의 생성자를 확률적 방법으로 구하고, 해당 함수의 분해를 소프트‑O( dⁿ ) 시간에 수행하는 알고리즘을 제시한다. 또한, GCD와 뉴턴 다각형을 활용한 비분해성 테스트와 기존 지수시간 알고리즘을 다항시간으로 개선한 방법을 제공한다.
저자: Guillaume Ch`eze (IMT)
본 논문은 다변수 유리함수의 구조 분석과 분해에 관한 두 가지 핵심 문제를 다룬다. 첫 번째는 확장된 뤼로스 정리를 이용해 주어진 유리함수들의 중간체 필드가 전이 차수 1일 경우, 단일 생성자 f∈K(X₁,…,Xₙ)를 찾는 문제이며, 두 번째는 그 생성자를 다시 u∘h 형태로 분해해 중간체를 구체적인 하위 필드 K(h)로 표현하는 문제이다.
1. **이론적 배경**
- **확장된 뤼로스 정리**(Theorem 1): 전이 차수 1인 중간체 F는 K(f) 형태로 표현될 수 있다. 이는 고전 뤼로스 정리의 다변수 버전이며, Gordan(특성 0)과 Igusa(일반 특성) 가 증명하였다.
- **스펙트럼 σ(f₁,f₂)**: μf₁−λf₂가 가감 가능한 경우(또는 차수가 감소하는 경우)의 (μ:λ) 쌍 집합이다. 비분해성은 σ가 유한함과 동치이며, |σ|≤d²−1 (d는 f의 차수) 로 제한된다.
2. **Lüroth generator의 확률적 계산**
- 가정 (C)와 (H)를 두어, K가 충분히 큰 특성(0 또는 ≥d(d−1)+1)이고, f₁+Λf₂가 Xₙ에 대해 적절한 차수를 갖는다고 가정한다.
- 무작위 λ∉σ(f₁,f₂)를 선택하면 f₁+λf₂는 절대적으로 불가약이며, 이를 단변수 형태로 변환해 일변수 인수분해를 수행한다.
- 이 과정은 두 번의 다변수 인수분해와 하나의 일변수 인수분해를 포함하며, 전체 복잡도는 ˜O(dⁿ) (n≥3) 혹은 ˜O(d³) (n=2) 로 입력 크기와 동일한 차수의 연산을 요구한다.
3. **다변수 유리함수의 분해 알고리즘**
- **확률적 알고리즘**(Theorem 2): 위에서 구한 f를 u∘h 로 분해한다. h는 비분해성인 유리함수이며, u∈K(T) 는 차수가 ≥2인 일변수 유리함수이다.
- 핵심 단계는 f₁+λf₂의 절대 불가약성을 이용해 h 후보를 찾고, 이후 u를 결정하는 것이다.
- 복잡도 분석에 따르면, n≥3일 때 ˜O(dⁿ) 연산, n=2일 때 ˜O(d³) 연산으로 수행된다.
4. **결정적 알고리즘**(Theorem 3)
- K가 충분히 큰 유한체(크기 ≥max(d²,3·2d²−2d+1))이면, O(d²)개의 절대 인수분해와 O(d²)번의 u 계산으로 분해를 완성한다.
- 여기서 사용되는 다변수 인수분해는 기존의 확률적·결정적 방법(
원본 논문
고화질 논문을 불러오는 중입니다...
댓글 및 학술 토론
Loading comments...
의견 남기기