레메즈 알고리즘

Remez algorithm

1934년 에브게니 야코블레비치 레메즈가 발표한 레메즈 알고리즘 또는 레메즈 교환 알고리즘은 기능에 대한 간단한 근사, 구체적으로는 균일표준 L 감각에서 최고인 체비셰프 공간에서 기능에 의한 근사치를 찾기 위해 사용되는 반복 알고리즘이다.[1]

체비셰프 공간의 대표적인 예로 C[a, b]의 실제 연속함수공간에서 순서 n체비셰프 다항식의 하위공간이 있다.주어진 하위 공간 내에서 최량 근사치의 다항식은 다항식과 함수 사이의 최대 절대 차이를 최소화하는 것으로 정의된다.이 경우 용액의 형태는 동일화 정리에 의해 예단된다.

절차

The Remez algorithm starts with the function to be approximated and a set of sample points in the approximation interval, usually the extrema of Chebyshev polynomial linearly는 그 간격에 맞추어져 있다.단계는 다음과 같다.

  • 방정식의 선형 시스템 해결
}^{n여기서 = ,,+ 1,
알 수 없는 b . }...E.
  • 를 계수로 사용하여 다항식 를 형성하십시오
  • 로컬 최대 오류 ( )- ( ) 지점의 된 M 을(를) 찾으십시오
  • 의 오차가 크기가 같고 부호가 번갈아 나타나는 경우 P 는 최소값 근사 다항식이다.그렇지 않으면 을(를) M으)로 교체하고 위의 단계를 반복하십시오.

그 결과를 최량 근사치의 다항식 또는 미니맥스 근사 알고리즘이라고 한다.

Remez 알고리즘 구현에 대한 기술적 검토는 W. Fraser에 의해 주어진다.[2]

초기화 선택 시

체비셰프 노드는 다항 보간 이론에서의 역할 때문에 초기 근사치에 대한 일반적인 선택이다.라그랑주 인터폴런트 Ln(f)에 의한 f 기능에 대한 최적화 문제의 초기화에 대해, 이 초기 근사치는 다음과 같이 제한되어 있음을 보여줄 수 있다.

노드의 라그랑주 보간 연산자n L(t1, ..., tn + 1)의 노르말 또는 Lebesgue 상수를 사용하여

T는 체비셰프 다항식의 0이고, 르베그 함수는

테오도르 A.킬고어,[3] 칼 드 보어, 알란 핑커스는[4] (일반적인) 다항식으로는 명시적으로 알려져 있지 않지만, 각 Ln 대해 고유한 ti 존재한다는 것을 증명했다.Similarly, , and the optimality of a choice of nodes can be expressed as

부최적적이지만 분석적으로 명시적인 선택을 제공하는 체비셰프 노드의 경우, 점증적 행동은 다음과[5] 같이 알려져 있다.

(Iler-Mascheroni 상수) 와 함께

< < 2}}: n,

상한[6] 및 상한

Lev Brutman은[7] {\ 3에 대한 바운드를 얻었으며 (는) 확장된 체비셰프 다항식의 0이다.

뤼디거 귄트너[8](Rüdiger Güntner)는 에 대한 더 날카로운 추정치를 통해 얻은 것이다.

상세토론

이 절에서는 위에서 설명한 단계에 대한 자세한 정보를 제공한다.이 섹션에서는 지수 i가 0에서 n+1까지 실행된다.

1단계: 주어진 ,.. . x + 1 x_n+1}, n+2 방정식의 선형 시스템 해결

}^{n서 i= ,..+ 1 ,
알 수 없는 b b ,.. E.

이 방정식의(- ) 는 노드 x .. . + {\ ...,}이 엄격히 증가하거나 감소하는 경우에만 의미가 있다는 것을 분명히 해야 한다.그러면 이 선형 시스템은 독특한 해결책을 가지고 있다.(잘 알려진 바와 같이 모든 선형 시스템에 해결책이 있는 것은 아니다.)또한 라이브러리의 표준 해결자는 3}{\displaystyle O(n^{3}) 연산을 수행하는 동안 n 연산만 사용하여 솔루션을 얻을 수 있다.간단한 증거는 다음과 같다.

번째 n+1 노드에서 n-th 도 보간 ) ~ f( ) {\까지 계산하고, 또한 표준 n-th 도 보간 p ) 계산한다.

이를 위해 보간 공식을 순서 0. . , 0 ( )의 산술 연산의 분할된 차이와 함께 매번 사용한다.

The polynomial has its i-th zero between and , and thus no further zeroes between and : + 1) 부호- ) n{\

조합 ( x) 1( )- ( ) 도 n의 다항식이고

는 i= .. .n , E의 모든 선택에 대해 위의 방정식과 동일하다.i = n+1에 대한 동일한 방정식은

}E 및 특별한 추론이 필요함: 변수 E에 대해 해결됨, E:의 정의:

위에서 언급한 바와 같이 분모의 두 용어는 E( x) 0+ b ++ n 의 부호가 같다.은(는) 항상 잘 정의되어 있다.

순서가 지정된 n+2 노드의 오류는 양수 및 음수이므로

De La Vallée Pousin의 정리는 이 조건 하에서는 E 이하의 오차를 가진 n등급의 다항식은 존재하지 않는다고 기술하고 있다.Indeed, if such a polynomial existed, call it , then the difference would still be positive/negative at the n+2 nodes 따라서n의 다항식에서는 불가능한 최소 n+1의 0을 갖는다.따라서 이 E는 도 n의 다항식으로 달성할 수 있는 최소 오차에 대한 하한이다.

2단계에서는 b + x+..+ n 에서 표기법을 변경한다. ~ ( p.

3단계는 다음과 같이 x0 . . . . n + ...,}과(와)± E에서 개선된다.

In each P-region, the current node is replaced with the local maximizer and in each N-region is replaced with the local minimizer. (Expect at A, the 근처, b.에서는 x x " + 여기에는 높은 정밀도가 필요하지 않으며, 이차 적합치가 두어 개 있는 표준 라인 검색이면 충분하다.( 참조)

z ( x"- f ( " { z {\E보다 크거나 같다.The Theorem of de La Vallée Poussin and its proof also apply to with as the new lower bound for the best error possible with polynomials of degree n.

또한, { i{\\}}}}은(는) 가능한 가장 좋은 오류에 대한 분명한 상한으로 유용하게 사용된다.

4단계: { {z \}}}}}을(를) 최상의 근사 오차에 대한 하한 및 상한으로 지정하면 신뢰할 수 있는 정지 기준이 있다. { { - min - .(는) 충분히 작거나 더 이상 감소하지 않는다.이 한계들은 진행 상황을 나타낸다.

변형

때때로 둘 이상의 샘플 지점이 근처의 최대 절대 차이의 위치와 동시에 교체된다.

때때로 모든 샘플 포인트는 모든, 교대 부호, 최대 차이의 위치와 함께 단일 반복으로 교체된다.[10]

때때로 상대적 오류는 근사치와 함수 사이의 차이를 측정하는데 사용되는데, 특히 근사치가 부동 소수점 산수를 사용하는 컴퓨터에서 함수를 계산하는 데 사용될 경우 더욱 그러하다.

때때로 제로 오류 지점 제약조건이 수정된 레메즈 교환 알고리즘에 포함된다.[10]

알고리즘 유니캠

2019년 6월 19일, 나다니엘라 에이지디, 로렐라 파톤, 루치아노 미시치(Dipartimento di Matematica, Universita delli Studi di Camerino, 이탈리아)는 심층 연구 A New Remez-Type Negimal 근사치를 대표하였다.[11]

참고 항목

참조

  1. ^ E. Ya. Remez, "Surla détermes des polynmes d' d's closimation de de deness donnée" comm.Soc. 수학.하르코프 10, 41 (1934);
    "수르 언프로세데 융합 d의 근친상간 성공은 데터미네르 레스 폴리네이메스 d의 근친상간인 콤프트를 쏟아 붓는다.렌드. 아카드.문장 198, 2063(1934)
    "Sur le calcul effectiv des polynmes d' closimation des Tschebyscheff", compt.렌드. 에이케이드.Sc. 199, 337 (1934년).
  2. ^ Fraser, W. (1965). "A Survey of Methods of Computing Minimax and Near-Minimax Polynomial Approximations for Functions of a Single Independent Variable". J. ACM. 12 (3): 295–314. doi:10.1145/321281.321282. S2CID 2736060.
  3. ^ Kilgore, T. A. (1978). "A characterization of the Lagrange interpolating projection with minimal Tchebycheff norm". J. Approx. Theory. 24 (4): 273–288. doi:10.1016/0021-9045(78)90013-8.
  4. ^ de Boor, C.; Pinkus, A. (1978). "Proof of the conjectures of Bernstein and Erdös concerning the optimal nodes for polynomial interpolation". Journal of Approximation Theory. 24 (4): 289–303. doi:10.1016/0021-9045(78)90014-X.
  5. ^ Luttmann, F. W.; Rivlin, T. J. (1965). "Some numerical experiments in the theory of polynomial interpolation". IBM J. Res. Dev. 9 (3): 187–191. doi:10.1147/rd.93.0187.
  6. ^ T. 리블린, "다항식 보간용 르베그 상수" (Procedure of the Integration, Procedures) 기능 분석과 그 적용에 관한 콘프(Conf. on Functional Analysis and it Applications on H. Garnier et al. (Springer-Verlag, 1974년), 페이지 422; 체비셰프 다항식 (Wiley-Interscience, New York, 1974년)이 편집했다.
  7. ^ Brutman, L. (1978). "On the Lebesgue Function for Polynomial Interpolation". SIAM J. Numer. Anal. 15 (4): 694–704. Bibcode:1978SJNA...15..694B. doi:10.1137/0715046.
  8. ^ Günttner, R. (1980). "Evaluation of Lebesgue Constants". SIAM J. Numer. Anal. 17 (4): 512–520. Bibcode:1980SJNA...17..512G. doi:10.1137/0717043.
  9. ^ 데이비드 G.뤼엔버거:선형비선형 프로그래밍 소개, 애디슨-웨슬리 출판사 1973.
  10. ^ a b 2/73 "대역제한 시스템의 최적화" – G. C.템스, F. C. 마샬, V.바실론.절차 IEEE.
  11. ^ 나다니엘라 에기디, 로렐라 파톤, 루치아노 미시치.최상의 다항식 근사 // 수치 계산을 위한 새로운 레메즈 유형 알고리즘:이론 및 알고리즘:제3차 국제 회의, NUMTA 2019, 이탈리아 크로토네, 2019년 6월 15일–21일, 개정 선택 논문, 제1부, 2019년 6월, 페이지 56–69 doi // 프로그램 NUMTA 2019, 6월 19일, 수요일 오전 9시:방 1 // 추상화 책, 페이지 50 // 구글, 페이지 56-57, 60-64, 67-69

외부 링크