ההסבר פשוט מאוד..
אמנם לך אישית יש 4 מיליון אבות קדמונים בשנת 1300, אך אותם אבות קדמונים משותפים גם לעוד אלפי יהודים אחרים במהלך הדורות. פשוט שכחת שבכל דור היו במשפחה ממוצעת כמה אחים ואחיות, ולכולם היתה אותה שושלת של אבות קדמונים. בצורה כזו "הספיקו" 450,000 היהודים של שנת 1300 כדי ליצור 4 מיליון אבות קדמונים לכל יהודי בימינו. כדי להדגים, בוא ונניח שבמשפחה יהודית ממוצעת יש 3 ילדים. (ובוא נזניח נישואים של קרובי משפחה כדי להקל את החישוב). במקרה כזה, ברור שכל זוג הורים "תורם" 3 ילדים לדור הבא. לכן, אם בדור נתון יש 3N יהודים... בדור הקודם לו היו 2N יהודים (שהתחלקו ל-N זוגות הורים). מסקנה: לכל יהודי יש בממוצע 2/3 הורה (שהרי ל-3N יהודים יש 2N הורים). ואם נלך אחורה.. לכל יהודי יש בממוצע ארבע תשיעיות סבא/סבתא, וכך הלאה. כעת בוא ונחשב את גודל המשפחה היהודית הממוצע בהנחה שאין נישואי קרובים. נניח שבמשפחה יהודית ממוצעת יש K ילדים. היות וכל משפחה מכילה 2 הורים, הרי שמספר היהודים גדל מדור לדור פי K/2. בהנחה שבשנת 1300 היו 450,000 יהודים, היום יש 13 מליון יהודים, ועברו 28 דורות... נקבל את המשוואה: (13 מיליון) = (K/2 בחזקת 28) כפול (450 אלף) אם תפתור את המשוואה, תקבל כמעט במדויק ש- K = 2.25 . כלומר: בכל משפחה יהודית היו 2.25 ילדים בממוצע. --- בתנאים שלך (שלכל ילד יש 3 סבים/סבתות בממוצע במקום 4), המשוואה תחושב בקפיצות של 2 דורות ובמקום K/4 נציב K/3 (כי כל שלישיית סבים/סבתות תורמת K נכדים). לכן, המשוואה תהיה: (13 מיליון) = (K/3 בחזקת 14) כפול (450 אלף) והתוצאה המתקבלת: K = 3.8 . כלומר: במשפחה יהודית ממוצעת היו 3.8 ילדים. --- זהו. מקווה שלא טעיתי במספרים, ושהסברתי את הסתירה לשביעות רצונך.