חישוב 2√

כולנו מכירים את משפט פיתאגוראס, האומר שריבוע היתר במשולש ישר זווית שווה לסכום ריבועי הצלעות האחרות. המשפט הזה היה ידוע (כעובדה אמפירית לפחות) מאות שנים לפני פיתאגוראס, אך הוא היה הראשון שגילה את העובדה המפתיעה שבכל יחידות אורך שנקבע, אורך הצלע $latex A$ של ריבוע כלשהו ואורך האלכסון שלו $latex B$ אינם בני השוואה - כלומר, אין מספרים שלמים חיוביים $latex m$ ו-$latex n$ כך ש-$latex n\cdot A=m\cdot B$.

אם נקבע את יחידת האורך שלנו להיות יחידה אחת, ממשפט פיתאגוראס נמצא שריבוע אורך האלכסון בריבוע זה שווה ל-$latex 2$, ומכאן נקבל את הניסוח המודרני לתגלית של פיתאגוראס:

משפט: אין $latex p$ ו-$latex q$ שלמים חיוביים כך ש-$latex \sqrt{2}=p/q$ - כלומר, $latex \sqrt{2}$ אינו מספר רציונאלי.

הוכחה: נניח בדרך השלילה שיש מספרים שלמים $latex p,q$ כאלה, ולכן מתקיים:

$latex \displaystyle (1) \quad ~2q^{2}~=~p^{2}$

אם יש ל-$latex p$ ו-$latex q$ גורם משותף $latex 1 \lt d$, אפשר לצמצמו, ולכן מותר להניח ש-$latex p$ ו-$latex q$ זרים. אך מ-(1) אנו רואים ש-$latex p^{2}$ זוגי, ולכן $latex p$ זוגי (מדוע?). נאמר ש-$latex p=2k$ עבור $latex k$ טבעי: אז

$latex ,~2q^{2}~=~p^{2}~=~(2k)^{2}~=~4k^{2}$

כלומר $latex q^{2}=2k^{2}$, ולכן $latex q$ עצמו זוגי - בסתירה לכך ש-$latex p$ ו-$latex q$ זרים. ∎

למרות שאי-אפשר לבטא את $latex \sqrt{2}$ במדוייק באמצעות מספרים רציונאליים, אפשר לקרב אותו - או כל שורש ריבועי אחר - על-ידי מספרים רציונאליים בכל מידת דיוק שנרצה, בדרך שהייתה ידועה כבר לבבלים לפני כמעט 4000 שנה:

השיטה: יהי $latex x$ מספר רציונאלי חיובי כלשהו, ונניח למען הפשטות ש-$latex 1 \lt x$. אנו נבנה שתי סדרות $latex (a_{n})_{n=0}^{\infty}$ ו-$latex (b_{n})_{n=0}^{\infty}$ של קירובים רציונאליים חיוביים ל-$latex \sqrt{x}$, באופן שיתקיים:

(א) $latex a_{n}^{2} \lt x \lt b_{n}^{2}$ (כלומר, $latex a_{n} \lt \sqrt{x} \lt b_{n}$) לכל $latex n$ טבעי.

(ב) $latex a_{n} \lt a_{n+1}$ ו-$latex b_{n} \gt b_{n+1}$ לכל $latex n$ טבעי (כלומר, כל סדרה מונוטונית).

(ג) $latex b_{n}-\sqrt{x} \lt \epsilon$, אז $latex \sqrt{x}-a_{n} \lt \epsilon$ ו-$latex b_{n+1}-\sqrt{x} \lt \epsilon/2$.

שימו לב: שתי הדרישות הראשונות ביחד אומרות שהסדרה $latex a_{1},a_{2},a_{3},\dotsc$ מקרבת את $latex \sqrt{x}$ מלמטה, ואילו הסדרה $latex b_{1},b_{2},b_{3},\dotsc$ מקרבת את $latex \sqrt{x}$ מלמעלה. יתר על כן, שתי הסדרות האלה מונוטוניות - כלומר, בכל פעם הזוג $latex (a_{n+1},b_{n+1})$ הוא קירוב טוב יותר ל-$latex \sqrt{x}$ מאשר הזוג $latex (a_{n},b_{n})$.

אולם אפשר למצוא שתי סדרות כאלה בלי להתאמץ הרבה: למשל, יכולנו לבחור בתור הקירובים ל-$latex \sqrt{2}$ מלמטה את $latex 1, \ 1.1,\ 1.11,\ 1.111$, וכן הלאה, ובתור הקירובים ל-$latex \sqrt{2}$ מלמעלה את $latex 2, \ 1.9,\ 1.89,\ 1.889$, וכן הלאה,

מה שחסר בבחירות אלה הוא מה שנותנת דרישה (ג): שהסדרות אכן מתקרבות כרצוננו ל-$latex \sqrt{x}$. זאת נקודה קצת עדינה, משום שאין לנו דרך לחשב את $latex \sqrt{x}$ עצמו ולהשוות אליו את הקירובים שלנו. אנו משתמשים איפוא במה שהיוונים כינו שיטת המיצוי: אנו מייצרים שתי סדרות של קירובים, ודואגים לכך שסדרה אחת תמיד קטנה מ-$latex \sqrt{x}$, והשניה תמיד גדולה מ-$latex \sqrt{x}$. זה מה שאומרת דרישה (א): שימו לב שהיא מנוסחת באמצעות $latex x$ (שהוא מספר רציונאלי, לפי ההנחה), ואינה מזכירה את $latex \sqrt{x}$. בעצם אנו מנצלים כאן רק את העובדה שפונקציית ההעלאה הריבוע היא מונוטונית עבור מספרים אי-שליליים.

אם בנוסף לכך נבטיח שהקירובים מלמטה ומלמעלה מתקרבים זה לזה כרצוננו - כפי שקורה בדרישה (ג) - הרי שמרחק כל אחד מהם מהמספר המבוקש $latex \sqrt{x}$ אינו יכול להיות גדול מההפרש בינהם.

אפשר לנסח זאת כך: אם אתה הולך ברחובות מוסקבה, מסתכל מלפניך ורואה קצין של הק.ג.ב, מסתכל מאחוריך ורואה קצין של הק.ג.ב. - אז לאן שהם הולכים, לך גם אתה.

יישום השיטה: הבנייה נעשית באינדוקציה, החל מ-$latex a_{0}=1$ ו-$latex b_{0}=x$. בשלב ה-$latex n$ נגדיר

$latex \displaystyle (2) \quad ~b_{n+1}:=\frac{a_{n}+b_{n}}{2}\ \ \ \text{-ו} \ \ a_{n+1}:=\frac{x}{b_{n+1}}$

שימו לב ש-$latex b_{n+1}$ הוא הממוצע החשבוני של שני הקירובים הקודמים $latex a_{n}$ ו-$latex b_{n}$, ואילו הממוצע ההנדסי שלהם הוא $latex \sqrt{a_{n}\cdot b_{n}}=\sqrt{x}$ לכל $latex n$.

מכיוון שלכל שני מספרים ממשיים חיוביים $latex a$ ו-$latex b$ מתקיים

$latex \displaystyle ,~a^{2}-2ab+b^{2}~=~(a-b)^{2}~\geq~0$

הרי ש-

$latex \displaystyle ,~(a+b)^{2}~=~a^{2}+2ab+b^{2}~\geq~4ab$

לכן אם נחלק ב-$latex 4$ ונוציא שורש ריבועי נמצא ש-

$latex \displaystyle (3) \quad ,~\frac{a+b}{2}~\geq~\sqrt{ab}$

כלומר, הוכחנו את העובדה הבאה המעניינת כשלעצמה:

משפט: הממוצע החשבוני תמיד גדול או שווה לממוצע ההנדסי (ויש שוויון רק כאשר $latex a=b$).

מכאן נובע (א), כי $latex b_{n+1}:=\frac{a_{n}+b_{n}}{2} \gt \sqrt{a_{n}b_{n}}=\sqrt{x}$, ולכן $latex a_{n+1}:=\frac{x}{b_{n+1}} \lt \sqrt{x}$ לכל $latex n$. אבל אז בוודאי $latex b_{n+1} \lt b_{n}$, כי הממוצע של שני מספרים קטן מהגדול מבינהם; ולכן $latex a_{n+1} \gt a_{n}$ (על-ידי חלוקת $latex x$ באי-השוויון הקודם).

לבסוף, אם $latex b_{n}-\sqrt{x} \lt \varepsilon$, אז

$latex \displaystyle ,~\sqrt{x}-a_{n}=\frac{\sqrt{x}}{b_{n}}(b_{n}-\sqrt{x}) \lt \frac{\sqrt{x}}{b_{n}}\cdot\varepsilon \lt \varepsilon$

ולכן

$latex \displaystyle .~b_{n+1}-\sqrt{x}:=\frac{a_{n}+b_{n}-2\sqrt{x}}{2} \lt \frac{b_{n}-\sqrt{x}}{2} \lt \frac{\varepsilon}{2}$

דוגמא: עבור $latex x=2$ נקבל את הקירובים הבאים ל-$latex \sqrt{2}$:

$latex b_{0}=$ $latex 2$ $latex a_{0}=$ $latex 1$
$latex b_{1}=\frac{1+2}{2}=\frac{3}{2}=$ $latex 1.5$ $latex a_{1}=\frac{2}{b_{1}}=\frac{4}{3}=$ $latex 1.3333\dotsc$
$latex b_{2}=\frac{3}{4}+\frac{2}{3}=\frac{17}{12}=$ $latex 1.41666\dotsc$ $latex a_{2}=\frac{2}{b_{2}}=\frac{24}{17}=$ $latex 1.4117647\dotsc$
$latex b_{3}=\frac{17}{24}+\frac{24}{34}=\frac{577}{408}=$ $latex 1.414215686\dotsc$ $latex a_{3}=\frac{2}{b_{3}}=\frac{816}{577}=$ $latex 1.414211438\dotsc$
$latex b_{4}=\frac{577}{816}+\frac{816}{1154}=\frac{665857}{470832}=$ $latex 1.4142135623747\dotsc$ $latex a_{4}=\frac{2}{b_{4}}=\frac{941664}{665857}=$ $latex 1.414213562372\dotsc$

בקירוב האחרון אנו רואים ש-$latex a_{4}$ ו-$latex b_{4}$ מסכימות עד לספרה ה-$latex 11$ אחרי הנקודה העשרונית - כלומר, ההפרש בינהם קטן מ-$latex 10^{-11}=0.00000000001$. בפרט זה אומר ששתים-עשרה הספרות הראשונות בפיתוח העשרוני של $latex \sqrt{2}$ הן

$latex \displaystyle 1.41421356237$