**خوارزمية ريميز** أو **خوارزمية تبادل ريميز**، التي نشرها وجيني ياكوفليفيتش ريمز في عام 1934 ، هي خوارزمية تكرارية تستخدم لإيجاد تقريب بسيط للدالات وتحديدا التقريبات بواسطة الدوال في مساحة تشيبيشيف التي تكون الأفضل في المعيار الموحد بمعنى *L.*  يشار إليه أحيانًا باسم **خوارزمية ريميس** أو **خوارزمية ريم**. 

ويشكل مثالًا نموذجيًا لفضاء شيبيشيف الفرعي، الفضاء الفرعي للدوال الجزئية شيبيشيف من الرتبة n في فضاء الدوال المستمرة الحقيقية على فترة محددة، C [a، b]. يتم تحديد الدالة الجزئية الأفضل تقريبًا داخل الفضاء الفرعي المحدد بأنها تقلل الفرق المطلق الأقصى بين الدالة الجزئية والدالة المستهدفة. وفي هذه الحالة، يتم تحديد شكل الحل بدقة بواسطة نظرية التذبذب المتساوي.

الإجراء
-------

تبدأ خوارزمية ريميز بالدالة f لتقريب ومجموعة {\displaystyle X} ل {\displaystyle n+2} نقاط العينة {\displaystyle x\_{1},x\_{2},...x\_{n+2}} في الفاصل الزمني التقريبي ، عادةً ما يتم تعيين أقصى حدود تشيبيشيف متعدد الحدود خطيًا إلى الفترة. الخطوات هي:

* حل نظام المعادلات الخطي

{\displaystyle b\_{0}+b\_{1}x\_{i}+...+b\_{n}x\_{i}^{n}+(-1)^{i}E=f(x\_{i})} (أين {\displaystyle i=1,2,...n+2} ) ،
للمجهولين {\displaystyle b\_{0},b\_{1}...b\_{n}} و *هـ* .
* استخدم ال {\displaystyle b\_{i}} كمعامِلات لتشكيل كثير الحدود {\displaystyle P\_{n}} .
* ابحث عن المجموعة M من نقاط الحد الأقصى للخطأ المحلي {\displaystyle |P\_{n}(x)-f(x)|} .
* إذا كانت الأخطاء في كل مرة {\displaystyle m\in M} متساوية في الحجم وعلامة تسجيل بديلة ، إذن {\displaystyle P\_{n}} هو تقريب مينيماكس كثير الحدود. إذا لم يكن كذلك ، فاستبدل {\displaystyle X} مع M وكرر الخطوات أعلاه.

والنتيجة تسمى كثير الحدود لأفضل تقريب أو خوارزمية الحد الأدنى للتقريب .

قدم دبليو فريزر مراجعة للجوانب الفنية في تنفيذ خوارزمية ريميز.

### اختيار التهيئة

تعتبر عقد تشيبيشيف خيارًا شائعًا للتقريب الأولي بسبب دورها في نظرية الاستيفاء متعدد الحدود. لتهيئة مشكلة التحسين للدالة *f* بواسطة متعدد حدود لاغرانج *L* n ( *f* ) ، يمكن إظهار أن هذا التقريب الأولي مقيد بـ

{\displaystyle \lVert f-L\_{n}(f)\rVert \_{\infty }\leq (1+\lVert L\_{n}\rVert \_{\infty })\inf \_{p\in P\_{n}}\lVert f-p\rVert }
مع القاعدة أو ثابت ليبيج لمشغل الاستيفاء لاغرانج *L* *n* للعقد ( *t* 1 ، ...، *t* *n* + 1 ) يجري

{\displaystyle \lVert L\_{n}\rVert \_{\infty }={\overline {\Lambda }}\_{n}(T)=\max \_{-1\leq x\leq 1}\lambda \_{n}(T;x),}
*T* كونها أصفار تشيبيشيف متعدد الحدود ، و ليبيج دالة كونها:

{\displaystyle \lambda \_{n}(T;x)=\sum \_{j=1}^{n+1}\left|l\_{j}(x)\right|,\quad l\_{j}(x)=\prod \_{\stackrel {i=1}{i\neq j}}^{n+1}{\frac {(x-t\_{i})}{(t\_{j}-t\_{i})}}.}
أثبت ثيودور إيه كيلجور ،  وكارل دي بور ، وألان بينكوس  وجود *حرف* *t* فريد لكل *L* *n* ، على الرغم من عدم معرفته صراحةً عن كثيرات الحدود (العادية). بصورة مماثلة، {\displaystyle {\underline {\Lambda }}\_{n}(T)=\min \_{-1\leq x\leq 1}\lambda \_{n}(T;x)} ، ويمكن التعبير عن أمثلية اختيار العقد كـ {\displaystyle {\overline {\Lambda }}\_{n}-{\underline {\Lambda }}\_{n}\geq 0.}

بالنسبة لعقد تشيبيشيف ، التي توفر خيارًا دون المستوى الأمثل ، ولكن صريحًا من الناحية التحليلية ، يُعرف السلوك المقارب باسم 

{\displaystyle {\overline {\Lambda }}\_{n}(T)={\frac {2}{\pi }}\log(n+1)+{\frac {2}{\pi }}\left(\gamma +\log {\frac {8}{\pi }}\right)+\alpha \_{n+1}}
( *γ* كونه ثابت أويلر-ماسكيروني ) مع

{\displaystyle 0<\alpha \_{n}<{\frac {\pi }{72n^{2}}}} ل {\displaystyle n\geq 1,}
والحد الأعلى 

{\displaystyle {\overline {\Lambda }}\_{n}(T)\leq {\frac {2}{\pi }}\log(n+1)+1}
حصل ليف بروتمان  على الحدود {\displaystyle n\geq 3} ، و {\displaystyle {\hat {T}}} كونها أصفار متعددات حدود تشيبيشيفالموسعة:

{\displaystyle {\overline {\Lambda }}\_{n}({\hat {T}})-{\underline {\Lambda }}\_{n}({\hat {T}})<{\overline {\Lambda }}\_{3}-{\frac {1}{6}}\cot {\frac {\pi }{8}}+{\frac {\pi }{64}}{\frac {1}{\sin ^{2}(3\pi /16)}}-{\frac {2}{\pi }}(\gamma -\log \pi )\approx 0.201.}
حصل روديجر جونتنر على  تقدير أكثر دقة لـ {\displaystyle n\geq 40}

{\displaystyle {\overline {\Lambda }}\_{n}({\hat {T}})-{\underline {\Lambda }}\_{n}({\hat {T}})<0.0196.}

مناقشة مفصلة
------------

يوفر هذا القسم مزيدًا من المعلومات حول الخطوات الموضحة أعلاه. في هذا القسم ، يتم تشغيل الفهرس *i* من 0 إلى *n* +1.

**الخطوة 1:** معطى {\displaystyle x\_{0},x\_{1},...x\_{n+1}} ، حل النظام الخطي من المعادلات *n* +2

{\displaystyle b\_{0}+b\_{1}x\_{i}+...+b\_{n}x\_{i}^{n}+(-1)^{i}E=f(x\_{i})} (أين {\displaystyle i=0,1,...n+1} ) ،
للمجهولين {\displaystyle b\_{0},b\_{1},...b\_{n}} و *هـ* .
يجب أن يكون واضحا ذلك {\displaystyle (-1)^{i}E} في هذه المعادلة يكون منطقيًا فقط إذا كانت العقد {\displaystyle x\_{0},...x\_{n+1}} يتم *طلبها* ، إما زيادة صارمة أو تناقص صارم. ثم هذا النظام الخطي لديه حل فريد. (كما هو معروف ، ليس لكل نظام خطي حل. ) أيضًا ، يمكن الحصول على الحل فقط باستخدام {\displaystyle O(n^{2})} العمليات الحسابية في حين أن الحل القياسي من المكتبة سوف يستغرق {\displaystyle O(n^{3})} عمليات. هذا هو الدليل البسيط:

حساب التداخل القياسي من الدرجة *n* {\displaystyle p\_{1}(x)} ل {\displaystyle f(x)} في العقد الأول *n* +1 وأيضًا المقحم القياسي من الدرجة *n* {\displaystyle p\_{2}(x)} على الاحداثيات {\displaystyle (-1)^{i}}

{\displaystyle p\_{1}(x\_{i})=f(x\_{i}),p\_{2}(x\_{i})=(-1)^{i},i=0,...n.}
تحقيقا لهذه الغاية ، استخدم في كل مرة صيغة الاستيفاء لنيوتن مع الفروق المقسمة في الترتيب {\displaystyle 0,...n} و {\displaystyle O(n^{2})} عمليات حسابية.

كثير الحدود {\displaystyle p\_{2}(x)} له رقم *i* -th صفر بين {\displaystyle x\_{i-1}} و {\displaystyle x\_{i},\ i=1,...n} ، وبالتالي لا مزيد من الأصفار بين {\displaystyle x\_{n}} و {\displaystyle x\_{n+1}} : {\displaystyle p\_{2}(x\_{n})} و {\displaystyle p\_{2}(x\_{n+1})} لها نفس العلامة {\displaystyle (-1)^{n}} .

التركيبة الخطية {\displaystyle p(x):=p\_{1}(x)-p\_{2}(x)\!\cdot \!E} هي أيضًا كثيرة حدود من الدرجة *n* و

{\displaystyle p(x\_{i})=p\_{1}(x\_{i})-p\_{2}(x\_{i})\!\cdot \!E\ =\ f(x\_{i})-(-1)^{i}E,\ \ \ \ i=0,\ldots ,n.}
هذه هي نفس المعادلة أعلاه لـ {\displaystyle i=0,...n} ولأي اختيار من *E.* نفس المعادلة لـ *i* = *n* +1 هي

{\displaystyle p(x\_{n+1})\ =\ p\_{1}(x\_{n+1})-p\_{2}(x\_{n+1})\!\cdot \!E\ =\ f(x\_{n+1})-(-1)^{n+1}E} ويحتاج إلى تفكير خاص: حل للمتغير *E* ، هو *تعريف* *E* :
{\displaystyle E\ :=\ {\frac {p\_{1}(x\_{n+1})-f(x\_{n+1})}{p\_{2}(x\_{n+1})+(-1)^{n}}}.}
كما ذكر أعلاه ، فإن المصطلحين في المقام لهما نفس العلامة: *E* وبالتالي {\displaystyle p(x)\equiv b\_{0}+b\_{1}x+\ldots +b\_{n}x^{n}} دائمًا ما تكون محددة جيدًا.

الخطأ في العقد المحددة *n* +2 موجب وسالب بدوره لأن

{\displaystyle p(x\_{i})-f(x\_{i})\ =\ -(-1)^{i}E,\ \ i=0,...n\!+\!1.}
تنص نظرية **شارل جون دو لا فالي بوسان** على أنه في ظل هذه الحالة لا يوجد كثير حدود من الدرجة *n* مع وجود خطأ أقل من *E.* في الواقع ، إذا وجدت مثل هذه كثيرة الحدود ، فسمها {\displaystyle {\tilde {p}}(x)} ثم الاختلاف {\displaystyle p(x)-{\tilde {p}}(x)=(p(x)-f(x))-({\tilde {p}}(x)-f(x))} سيظل موجبًا / سلبيًا عند *n* +2 عقد {\displaystyle x\_{i}} وبالتالي تحتوي على *n* +1 أصفار على الأقل وهو أمر مستحيل بالنسبة لكثيرات الحدود من الدرجة *n*. وبالتالي ، فإن هذا *E* هو الحد الأدنى للحد الأدنى للخطأ الذي يمكن تحقيقه مع كثيرات الحدود من الدرجة *n* .

**الخطوة 2** تغير التدوين من {\displaystyle b\_{0}+b\_{1}x+...+b\_{n}x^{n}} ل {\displaystyle p(x)} .

**الخطوة 3** تعمل على تحسين عقد الإدخال {\displaystyle x\_{0},...x\_{n+1}} وأخطائهم {\displaystyle \pm E} على النحو التالي.

في كل منطقة P ، العقدة الحالية {\displaystyle x\_{i}} يتم استبداله بالمكبر المحلي {\displaystyle {\bar {x}}\_{i}} وفي كل منطقة N {\displaystyle x\_{i}} مع المصغر المحلي. (يتوقع {\displaystyle {\bar {x}}\_{0}} في *A* ، و {\displaystyle {\bar {x}}\_{i}} قريب {\displaystyle x\_{i}} ، و {\displaystyle {\bar {x}}\_{n+1}} عند *B.* ) ليست هناك حاجة إلى دقة عالية هنا ، يجب أن يكون *البحث القياسي عن الخط* مع بضع *نوبات تربيعية* كافياً. (انظر  )

يترك {\displaystyle z\_{i}:=p({\bar {x}}\_{i})-f({\bar {x}}\_{i})}. كل سعة {\displaystyle |z\_{i}|} أكبر من أو يساوي *E.* تنطبق أيضًا نظرية **شارل جون دو لا فالي بوسان** وإثباتها {\displaystyle z\_{0},...z\_{n+1}} مع {\displaystyle \min\{|z\_{i}|\}\geq E} كالحد الأدنى الجديد لأفضل خطأ ممكن مع كثيرات الحدود من الدرجة *n* .

علاوة على ذلك، {\displaystyle \max\{|z\_{i}|\}} يأتي في متناول اليد باعتباره حدًا أعلى واضحًا لأفضل خطأ ممكن.

**الخطوة 4:** مع {\displaystyle \min \,\{|z\_{i}|\}} و {\displaystyle \max \,\{|z\_{i}|\}} كحد أدنى وأعلى لأفضل خطأ تقريب ممكن ، لدى المرء معيار إيقاف موثوق: كرر الخطوات حتى {\displaystyle \max\{|z\_{i}|\}-\min\{|z\_{i}|\}} صغير بما فيه الكفاية أو لم يعد يتناقص. تشير هذه الحدود إلى التقدم.

المتغيرات
---------

بعض التعديلات على الخوارزمية موجودة في الأدبيات. وتشمل هذه:

* استبدال أكثر من نقطة عينة واحدة بمواقع الاختلافات المطلقة القصوى القريبة. [  ]
* استبدال جميع نقاط العينة بتكرار واحد بمواقع الكل ، والتناوب ، والحد الأقصى للاختلافات.
* استخدام الخطأ النسبي لقياس الفرق بين التقريب والوظيفة ، خاصة إذا كان سيتم استخدام التقريب لحساب الوظيفة على جهاز كمبيوتر يستخدم حساب الفاصلة العائمة ؛
* بما في ذلك قيود نقطة الخطأ الصفري.
* متغير فريزر هارت ، يستخدم لتحديد أفضل تقريب منطقي لـ تشيبيشيف.

أنظر أيضا
---------

* نظرية التقريب

مراجع
-----

1. ↑  E. Ya. Remez, "Sur la détermination des polynômes d'approximation de degré donnée", Comm. Soc. Math. Kharkov **10**, 41 (1934);  
"Sur un procédé convergent d'approximations successives pour déterminer les polynômes d'approximation, Compt. Rend. Acad. Sc. **198**, 2063 (1934);  
"Sur le calcul effectiv des polynômes d'approximation des Tschebyscheff", Compt. Rend. Acade. 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.
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. Rivlin, "The Lebesgue constants for polynomial interpolation", in *Proceedings of the Int. Conf. on Functional Analysis and Its Application*, edited by H. G. Garnier *et al.* (Springer-Verlag, Berlin, 1974), p. 422; *The Chebyshev polynomials* (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. ↑  David G. Luenberger: *Introduction to Linear and Nonlinear Programming*, Addison-Wesley Publishing Company 1973.
10. ↑  Egidi, Nadaniela; Fatone, Lorella; Misici, Luciano (2020), Sergeyev; Kvasov, Dmitri E. (eds.), "A New Remez-Type Algorithm for Best Polynomial Approximation", *Numerical Computations: Theory and Algorithms* (بالإنجليزية), Cham: Springer International Publishing, vol. 11973, pp. 56–69, DOI:10.1007/978-3-030-39081-5\_7, ISBN:978-3-030-39080-8, Archived from the original on 2022-03-19, Retrieved 2022-03-19
11. 1 2  Temes, G.C.; Barcilon, V.; Marshall, F.C. (1973). "The optimization of bandlimited systems". *Proceedings of the IEEE*. **61** (2): 196–234. doi:10.1109/PROC.1973.9004. ISSN 0018-9219.
12. ↑  Dunham, Charles B. (1975). "Convergence of the Fraser-Hart algorithm for rational Chebyshev approximation". *Mathematics of Computation* (بالإنجليزية). **29** (132): 1078–1082. DOI:10.1090/S0025-5718-1975-0388732-9. ISSN:0025-5718. Archived from the original on 2022-05-09.

* أيقونة بوابةبوابة روسيا
* أيقونة بوابةبوابة رياضيات
* أيقونة بوابةبوابة علم الحاسوب

روابط خارجية
------------

* Minimax Approximations and the Remez Algorithm ، فصل الخلفية في وثائق Boost Math Tools ، مع ارتباط إلى تنفيذ في C ++
* مقدمة إلى DSP
*