Robust Characterization of Polynomials 1 Robust Characterization of polynomials “IT DOES NOT MAKE SENCE!” מרצים : אורי גרסטן יניב עזריה Ronitt Rubinfeld.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

כריית מידע -- Clustering
מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
Number Theory and Algebra Advisor …………… Dr. Shpilka Amir Presented by …… Cohen Gil..………
Presentation by Dudu Yanay and Elior Malul 1.  מה משותף לכל אלגוריתם המשתמש ב -Bucket Elimination: ◦ נתון מודל הסתברותי ורשת ביסיאנית מתאימה. ◦ נתונה.
מתמטיקה בדידה תרגול 3.
אינטרפולציה רועי יצחק.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
Inverse kinematics (Craig ch.4) ב"ה. Pieper’s solution נתבונן ברובוט עם 6 מפרקי סיבוב כאשר שלושת הצירים של המפרקים האחרונים נחתכים. נקודת החיתוך נתונה.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
אינטרפולציה רועי יצחק.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
היום נדבר אל נושא אחד בתורת הגרפים. ובהמשך נשתמש בכלים אלו לפתרון כמה בעיות גאומטריות ובפרט להוכחת Szemeredi Trotter theorem.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
משפט ההרכבה Composition Theorem תהי C מחלקה של פונקציות בוליניות תהי נגדיר סדרת פונקציות שניתנות לחישוב בזמן פולינומיאלי.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
סמינר במדעי המחשב 3 עודד פרץ משפט הנורמליזציה החזקה.
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
Point-Line incidences via Cuttings By Tatiana Kriviliov.
עיבוד תמונות ואותות במחשב אלכסנדר ברנגולץ דואר אלקטרוני : שיטות קידוד שיטות קידוד אורך מלת קוד ואנטרופיה אורך מלת קוד ואנטרופיה קידוד.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
תחשיב הפסוקים חלק ג'. צורות נורמליות א. DF – Disjunctive Form – סכום של מכפלות. דוגמא: (P  ~Q  R)  (R  P)  (R  ~Q  ~P) הגדרה: נוסחה השקולה לנוסחה.
מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
דיפרנציאציה ואינטגרציה נומרית
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
תחשיב הפסוקים חלק ד'. תורת ההיסק של תחשיב הפסוקים.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
תכנות תרגול 5 שבוע : הגדרת פונקציות return-value-type function-name(parameter1, parameter2, …) הגדרת סוג הערכים שהפונקציה מחזירה שם הפונקציהרשימת.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
יחס סדר חלקי.
תחשיב היחסים (הפרדיקטים)
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
מתמטיקה בדידה תרגול 2.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
Lecture 13 Maximal Accurate Forests From Distance Matrix.
(C) סיון טל גילוי מידע וזיהוי תבניות תרגול מס. 9 גילוי מידע וזיהוי תבניות תרגול מס. 9 דחיסת נתונים מהו קידוד תכונות של קידודים אי - שוויון קרפט.
11 Introduction to Programming in C - Fall 2010 – Erez Sharvit, Amir Menczel 1 Introduction to Programming in C תרגול
1 גילוי מידע וזיהוי תבניות תרגול מס. 3 התפלגות נורמלית רב - מימדית Kullback-Leibler Divergence - משפט קמירות - נגזרת שנייה משפט Log sum inequality משפט.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
דיפרנציאציה ואינטגרציה נומרית
Practice session 3.  תחביר ממשי ( קונקרטי ) ותחביר מופשט ( אבסטרקטי )  שיטות חישוב : Applicative & Normal Evaluation.
Data Structures Hanoch Levi and Uri Zwick March 2011 Lecture 3 Dynamic Sets / Dictionaries Binary Search Trees.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
. Sequence Alignment Tutorial #3 © Ydo Wexler & Dan Geiger.
Tirgul 12 Trees 1.
Formal Specifications for Complex Systems (236368) Tutorial #1
מבוא למדעי המחשב סיבוכיות.
4 July 2007 נרמול מסד הנתונים.
SQL בסיסי – הגדרה אינדוקטיבית
השוואת נתונים למודל הסתברותי - כללית
ריבועים פחותים – מקרה כללי
NG Interpolation: Divided Differences
Engineering Programming A
Presentation transcript:

Robust Characterization of Polynomials 1 Robust Characterization of polynomials “IT DOES NOT MAKE SENCE!” מרצים : אורי גרסטן יניב עזריה Ronitt Rubinfeld Madhu Sudan

Robust Characterization of Polynomials 2 בודק לתוכנית  Program Checker - בודק האם תוכנית P נותנת פלט נכון לקלט מסויים. X P(X) correct P(X) incorrect P

Robust Characterization of Polynomials 3 תוכנית נבדקת עצמית  Self-Testing Program - עבור פונקציה f בודק האם תוכנית P נכונה לרוב הקלטים. Inputs Space P incorrect P correct

Robust Characterization of Polynomials 4 תוכנית מתקנת עצמית  Self-Correcting Program - מקבלת תוכנית P שנכונה לרוב הקלטים ומשתמשת בה כדי לחשב את f נכונה על כל קלט בהסתברות גבוהה. Inputs Space Correct f(x) in high probability

Robust Characterization of Polynomials 5 מרחק בין פונקציות  בהנתן תחום סופי D, המרחק בין פונקציות f,g:  נאמר ש -f ו -g הן ε- קרובות אם :

Robust Characterization of Polynomials 6 ε – Self Tester  ε-self tester T בשביל פונקציה f מעל תחום D, זוהי תוכנית שמקבלת כקלט תוכנית P ו : – מקבל את P אם d(p,f) = 0. – דוחה את P ( בהסתברות גבוהה ) אם P ו -f הן לא ε- קרובות. – אחרת אין דרישה מ -T * כאן D הוא מרחב הסתברותי.

Robust Characterization of Polynomials 7 Testers for function families  תהי F משפחה של פונקציות : –ε-function family tester למשפחת פונקציות F, מקבל תוכנית P ובודק האם יש פונקציה f מתוך F כך ש ש -P היא ε- קרובה ל -f. F f קיימת פונקציה f שהיא ε-קרובה ל-P.

Robust Characterization of Polynomials 8 דוגמא – פונקציות לינאריות  משפחת הפונקציות הלינאריות :  בודק לתוכנית P עבור משפחת הפונקציות הלינראיות יבדוק האם P קרובה ללינאריות, כלומר האם קיימת f לינארית שקרובה ל -P.

Robust Characterization of Polynomials 9 איפיון לפונקציות לינאריות  נרצה לבדוק האם לתוכנית P יש את תכונת הלינאריות, כלומר :  אם P לא לינארית, אז קיימת דוגמה נגדית מגודל 3 שמוכיחה זאת.

Robust Characterization of Polynomials 10 בעיה!  בדר " כ לא נוכל לבדוק תכונה באופן מוחלט.  בדוגמא האחרונה, על מנת לבדוק לינאריות, יש לבדוק שכל הזוגות x, y מקיימים את התכונה :

Robust Characterization of Polynomials 11 פשרה  כדי להפוך איפיון למעשי, נתפשר על הדיוק.  תהי F היא משפחת פונקציות שמקיימת את התכונה לכל קלט, ותהי f פונקציה שמקיימת את התכונה לרוב הקלטים. אז קיימת פונקציה g מתוך F שקרובה ל -f. F g קיימת פונקציה g שהיא ε-קרובה ל-f.

Robust Characterization of Polynomials 12 אנקדוטה  באמצעות איפיון מקורב למשפחת הפוקנציות הלינאריות, נמצאו שיטות אקראיות ל -error detecting codes.  למי שילמד " נושאים מתקדמים ביותר בסיבוכיות ", זהו בסיס להוכחה ש : MIP = NEXPTIME

Robust Characterization of Polynomials 13 Exact and robust characterizations  בהמשך ניתן הגדרות מדויקות לאיפיון פונקציות.  exact – בדיקה האם פונקציה מקיימת תכונה מסויימת של משפחת פונקציות בצורה מדוייקת, כלומר לכל קלט אפשרי.  robust – בדיקה האם פונקציה מקיימת תכונה מסויימת של משפחת פונקציות בצורה מקורבת, כלומר לרוב הקלטים.

Robust Characterization of Polynomials 14 Exact and robust characterizations  עתה נתן מספר מושגים שישמשו אותנו להגדרת איפיונים מדוייקים של משפחות פונקציות  בפרט, נרצה לאפיין את משפחת הפולינום ממעלה d בעלי m משתנים.  בהמשך ההרצאה נראה שניתן לקרב איפיונים מדוייקים למשפחת הפולינומים.

Robust Characterization of Polynomials 15 שכונה  שכונה k- מקומית N היא k- יה סדורה מתוך D.  אוסף - שכונות k- מקומי N הוא קבוצה של שכונות k- מקומיות.

Robust Characterization of Polynomials 16 תכונה  תכונה k- מקומית P מעל אוסף שכונות N היא פונקציה : ( כאן D הוא תחום ו -R הוא טווח לפונקציה f).  נאמר שפונקציה f מספקת תכונה P אם :

Robust Characterization of Polynomials 17 exact characterization  תכונה P מעל אוסף שכונות N יקרא איפיון מדויק של משפחת פונקציות F אם : פונקציה f מספקת את P לכל השכונות N מתוך N בדיוק כאשר f היא מתוך F. N N P(N) = 1

Robust Characterization of Polynomials 18 דוגמה – פונקציות לינאריות  אוסף השכונות :  התכונה P היא 3- מקומות והיא מסתפקת ע " י :  לכן, מעל N, התכונה P היא איפיון 3- מקומי מדוייק של משפחת הפונקציות הלינאריות

Robust Characterization of Polynomials 19 robust characterization  תכונה P מעל אוסף שכונות N תקרא איפיון (ε,δ)- מקורב של F אם : – אם כאשר פונקציה f מספקת את P על כל השכונות N מלבד החלק ה -δ מהן, אז היא ε- קרובה לפונקציה g מתוך F. N P P P(N) = 0 P(N) = 1 δ*|N| F g קיימת פונקציה g שהיא ε-קרובה ל-f.

Robust Characterization of Polynomials 20 robust characterization  בנוסף, כל חברי F מספקות את P בכל השכונות של N. N N P(N) = 1

Robust Characterization of Polynomials 21 איפיונים מדוייקים של פולינומים  בחלק זה נראה מספר אפיונים מדוייקים מוכרים היטב של פולינומים ממעלה d.  נתבונן באוספים שונים של שכונות N. ולכל שכונה ספציפית N, נאמר שתכונה P מסופקת על ידי פונקציה f בשכונה N אם קיים פולינום ששווה ל -f על כל הנקודות ב -N.

Robust Characterization of Polynomials פולינומים עם משתנה אחד  יהי R חוג.  איפיון : נאמר שפונקציה f מ -R ל -R היא פולינום ממעלה לכל היותר d אם ורק אם : כאשר g הוא פולינום ממעלה לכל היותר d.  מבנה השכונות :

Robust Characterization of Polynomials פולינומים עם משתנה אחד – נקודות שוות מרחק  יהי Z m חוג.  נגדיר את המקדמים הבינומיים :  ונתבונן בנקודות שוות מרחק :

Robust Characterization of Polynomials פולינומים עם משתנה אחד – נקודות שוות מרחק  איפיון : נאמר שפונקציה f מ -Z m ל - Z m היא פולינום ממעלה לכל היותר d אם ורק אם :

Robust Characterization of Polynomials פולינומים עם משתנה אחד – נקודות שוות מרחק  מבנה השכונה :  ולכן אוסף השכונות האפשריות N:

Robust Characterization of Polynomials פולינומים רבי משתנים ע"י שימוש בקווים  איפיון זה נוגע לפונקציות m- מימדיות מעל שדה סופי F m.  יהיו :  אז הקו יהיה :  נשים לב ש -l הוא פולינום שתלוי רק ב -i.

Robust Characterization of Polynomials פולינומים רבי משתנים ע"י שימוש בקווים  אפיון : פונקציה f מ -F m ל -F היא פולינום ממעלה לכל היותר d אם ורק אם : f מוגבלת לקו l היא פולינום חד - משתני ב -i ממעלה לכל היותר d.

Robust Characterization of Polynomials פולינומים רבי משתנים ע"י שימוש בקווים  מבנה השכונה במקרה זה הוא קו l.  אוסף השכונות לכן :

Robust Characterization of Polynomials פולינומים רבי משתנים: נקודות שוות מרחק  איפיון – פונקציה :  היא פולינום ממעלה לכל היותר d אם ורק אם :

Robust Characterization of Polynomials פולינומים רבי משתנים: נקודות שוות מרחק  מבנה השכונה :  ולכן אוסף השכונות האפשריות N:

Robust Characterization of Polynomials פולינומים רבי משתנים: נקודות שוות מרחק (2)  איפיון זה נובע מהאיפיון הקודם, והוא אף נראה חלש יותר.  נציין את איפיון זה כי האיפיון המקורב המתאים לו שימושי מאוד.

Robust Characterization of Polynomials פולינומים רבי משתנים: נקודות שוות מרחק (2)  איפיון – פונקציה :  היא פולינום ממעלה לכל היותר d אם ורק אם :  הערכים של f בנקודות :  מתאימים לפולינום חד - משתני ממעלה לכל היותר d.

Robust Characterization of Polynomials פולינומים רבי משתנים: נקודות שוות מרחק (2)  מבנה השכונה :  ולכן אוסף השכונות האפשריות N:

Robust Characterization of Polynomials 34 איפיונים מקרובים של פולינומים  נציג ונוכיח כעת אלגוריתם שבודק את תכונת הדרגה לפולינומים, כלומר השאלה, בהנתן תוכנית P, האם P מחשבת ( בהסתברות גבוהה ) פולינום מדרגה d.  לאחר מכן, נראה אלגוריתים לבדיקה האם P אכן ε- קרובה לפולינום f ממעלה d.

Robust Characterization of Polynomials 35 בדיקת דרגה program degree-test (P,ε,β) Repeat Θ(1/εlog(1/β)) times Pick x, h from Z and test that: Reject P if the test fails more than an ε fraction of the time.

Robust Characterization of Polynomials 36 בדיקת דרגה - נכונות  כדי להוכיח שאכן P מחשבת פולינום מדרגה d: – נוכיח משפט על קיום פולינום ε- קרוב ל - P. – נציג נוסחה חדשה שמראה שאכן האלגוריתים מוודא את הקירבה לפולינום.

Robust Characterization of Polynomials 37 משפט – קירוב איפיון 5  יהי  ותהי  המקיימת :  אז קיים פולינום g ממעלה d אשר 2δ קרוב ל -P.

Robust Characterization of Polynomials 38 שלבים בהוכחה  נגדיר את g(x) להיות : 1. נראה ש -g הוא 2δ- קרוב ל -P. 2. נראה ש -g הוא פולינום ממעלה d.  מ -1 ו -2 נקבל את נכונות המשפט.

Robust Characterization of Polynomials 39 טענה 1  g ו -P שווים ביותר מ -(1-2δ) מהקלטים האפשריים. ( ולכן הם 2δ- קרובים )

Robust Characterization of Polynomials 40 הוכחת טענה 1  ראשית נשים לב שעבור הנקודות x כך ש :  מתקיים : P(x)=g(x) ( כי אם ההסתברות גדולה מחצי אז וודאי שהתנאי מתקיים לרוב הקלטים )

Robust Characterization of Polynomials 41 הוכחת טענה 1  נתבונן אם כן בקבוצת הנקודות הבעיתיות x כך ש :  כמה נקודות כאלו יש ?  אם יש יותר מ -2δ נקודות כאלה : 2δנקודות בעיתיות - נקודות "טובות"

Robust Characterization of Polynomials 42 הוכחת טענה 1  אז נקבל סתירה לתנאי מהנתון :  עבור הנקודות הלא בעיתיות מתקיים אם כן p(x)=g(x).

Robust Characterization of Polynomials 43 טענה 2  לכל  מתקיים :  כלומר g(x) קרוב מאוד ל -P.

Robust Characterization of Polynomials 44 הוכחת טענה 2  להוכחת טענה 2 נזדקק למעט הסתברות :  נסמן ב -p i את ההסתברות למאורע ה -i.  אם מתקיים :  אז : נוסחת ההסתברות השלמה

Robust Characterization of Polynomials 45 הוכחת טענה 2  מתקיים :  לכן מהנתון נקבל :

Robust Characterization of Polynomials 46 הוכחת טענה 2  את (1) נרשום כ :  ואת (2) נרשום כ :

Robust Characterization of Polynomials 47 הוכחת טענה 2  נרצה אם כן לחשב את ההסתברות הבאה :

Robust Characterization of Polynomials 48 הוכחת טענה 2  נסמן את המאורע A ונחשב את :

Robust Characterization of Polynomials 49 הוכחת טענה 2  על ידי שימוש ב -union bound נקבל :  ההסתברות לכל אחד מהמאורעות היא δ.  ולכן בסה " כ :

Robust Characterization of Polynomials 50 סיימנו? – לא!  ההסתברות הראשונה תלויה ב h1- ו h2-. אנו נרצה :  מהגדרת g ומהאבחנה הקודמת נקבל את הנ " ל.

Robust Characterization of Polynomials 51 טענה 3  לכל  אז :  ולכן g הוא פולינום ממעלה d.

Robust Characterization of Polynomials 52 הוכחת טענה 3  מתקיים :  ולכן לכל :0 ≤ i ≤ d+1 ( לפי הוכחת טענה 2)  יתרה מכך, אנו כבר יודעים היטב ש :

Robust Characterization of Polynomials 53 הוכחת טענה 3  משילוב השניים :  נשים לב שבאגף ימין אנו תלויים רק ב -h!  מסקנה – אם ההסתברות חיובית היא שווה ל -1. ולכן g הוא פולינום מדרגה d.

Robust Characterization of Polynomials 54 (e)-דיוק האלגוריתים  נראה שהאלגורים בודק את התכונה בהסתברות β  Need to say anything more???

Robust Characterization of Polynomials 55 Self-Testing Polynomials  בחלק זה נראה שימושים באיפיונים מקורבים כדי לבנות בודקים לתוכניות.  בעבר היה נהוג לבדוק תוכניות כך : – הגרל קלט x ובדוק אם P(x)=f(x).  החסרונות : – אנו מניחים ש -f עובדת נכון. – נהיה תלויים בזמן הריצה של f.  נראה שיטה " יותר עדיפה " לבדיקת תוכנית.

Robust Characterization of Polynomials 56 Test Sets  נגדיר את :  להיות (d,m)- קבוצת מדגם פולינומית אם : ישנו פולינום יחיד מדרגה d בעל m משתנים כך ש :  " ידוע ש " תמיד קיימת קבוצת מדגם בגודל (d+1) m

Robust Characterization of Polynomials 57 דוגמה  נניח שיש לנו תוכנית P שאמורה לחשב את :  בגישה המסורתית לבדיקת P יש צורך לדעת את הערך של f לכל x.  במקרה שלנו נצטרך רק את המידע הבא :  בנוסף לעובדה ש -f הוא פולינום מדרגה 3.

Robust Characterization of Polynomials 58 אלגוריתם בדיקה  בהנתן קבוצת בדיקה בגודל (d,m): 1. נבדוק האם P אכן מחשבת פולינום מדרגה d. 2. אם כן, נבדוק אם אכן P היא ε- קרובה ל -f.

Robust Characterization of Polynomials 59 בדיקת קירבה program equality-test (P,ε,β,T) for j going from 1 to t do Repeat Θ(log(d/β)) Pick h from Z and test that: Reject P if the test fails more than 1/4 th of the time.