数学において、エジプト分数の貪欲アルゴリズムは、フィボナッチによって最初に説明された、有理数をエジプト分数に変換する貪欲アルゴリズムです。エジプト分数は、既約分数を異なる単位分数の合計として表現したもので、たとえば5/6 = 1/2 + 1/3名前が示すように、これらの表現は古代エジプトから使われてきましたが、このような展開を構築するための最初の体系的な方法は、1202年にレオナルド・ディ・ピサの算盤(フィボナッチ)に記載されました。 [1]このアルゴリズムは、各ステップで残りの分数の任意の表現に使用できる 最大の単位分数を貪欲に選択するため、貪欲アルゴリズムと呼ばれます。
フィボナッチは、エジプト分数表現を構築するためのいくつかの異なる方法を実際にリストしています。[2]彼は、いくつかのより簡単な方法が失敗した状況のための最後の手段として貪欲法を含めています。これらの方法のより詳細なリストについては、エジプト分数を参照してください。貪欲法、および無理数の近似値を求めるためのその拡張は、現代の数学者によって何度も再発見されており、 [3]最も早く、最も有名なのはJJ シルベスター (1880)によるものです。 [4]合計内のいくつかの単位分数が負になることを許容することで各ステップでより近い近似値を生成する密接に関連する展開方法は、ランバート (1770) にまで遡ります。
この方法によって生成される数の展開は、貪欲エジプト展開、シルベスター展開、またはフィボナッチ・シルベスター展開と呼ばれます。ただし、フィボナッチ展開という用語は通常、この方法ではなく、整数をフィボナッチ数列の和として表現することを指します。
アルゴリズムと例
フィボナッチのアルゴリズムは、繰り返し置換を実行することで、表現する 分数を拡大します (必要に応じて、この置換の2番目の項を簡略化します)。たとえば、 この展開では、最初の単位分数の分母3は、丸めの結果です。15/7最大で次の大きい整数まで、残りの分数は2/15 は、 を単純化した結果です−15 7 の剰余/15 × 3 = 6/45。2番目の単位分数の分母8は、四捨五入の結果である15/2最大で次の大きい整数まで、残りの分数は1/120 はから残ったものです7/15両方を減算した後1/3と1/8 .
各展開ステップで残りの分数の分子が減るため、この方法は常に有限の展開で終了します。ただし、古代エジプトの展開やより現代的な方法と比較すると、この方法では分母が大きく、非常に長い展開が生成される場合があります。たとえば、この方法では、 他の方法でははるかに優れた展開が得られるのに対し、 Wagon (1991) はさらに悪い例を示しています。31/311。貪欲法では10項の展開となり、最後の項の分母は500桁を超える。しかし、31/311 は非貪欲表現がはるかに短く、1/12 + 1/63 + 1/2799 + 1/8708 .
シルベスターの配列と最も近い近似値
シルベスターの数列2、3、7、43、1807、...(OEIS:A000058)は、このタイプの無限貪欲展開によって数1に対して生成されると見なすことができます。各ステップで分母を選択します⌊ ええ/x ⌈の代わりに⌋ + 1 ええ/x ⌉。この数列をk項に切り捨てて対応するエジプト分数を形成すると、例えば ( k = 4 の場合) は、任意のk項エジプト分数 による 1 の可能な限り最も近い過小評価になります。 [5]つまり、たとえば、開区間 ( 1805/1806、1) は少なくとも 5 つの項を必要とします。Curtiss (1922) は、これらの最近似値の結果を完全数の約数の数の下限に応用した例を説明しています。一方、Stong (1983) は、群論への応用について説明しています。
最大長展開と合同条件
任意の分数x/ええの貪欲展開では最大でx項しか必要としない。Mays (1987) と Freitag & Phillips (1999) は、貪欲法がの展開を生成する条件を検証している。x/ええちょうどx個の項を持ちます。これらはyの合同条件によって記述できます。
- すべての分数1/ええ は貪欲展開で1つの項を必要とします。最も単純な分数はです。1/1 .
- すべての分数2/ええ は貪欲展開においてy ≡ 1 (mod 2)のときのみ 2 つの項を必要とする。最も単純な分数は2/3 .
- 分数3/ええ は貪欲展開において 3 つの項を必要とするのは、 y ≡ 1 (mod 6)のときのみであり、その場合− y mod x = 2であり、y ( y + 2) の/3は奇数なので、貪欲展開の1ステップ後に残る分数は、最も単純な言葉で言えば、次のようになります。最も単純な分数3/ええ 3期にわたる拡大は3/7 .
- 分数4/ええ は、y ≡ 1 または 17 (mod 24)の場合にのみ貪欲展開で 4 つの項を必要とします。この場合、残りの分数の分子− y mod xは 3 で、分母は1 (mod 6)です。最も単純な分数4/ええ 4期にわたる拡張は4/17。エルデシュ・ストラウス予想は、すべての分数が4/ええ は3項以下の展開を持ちますが、y ≡ 1 または 17 (mod 24)の場合、そのような展開は貪欲アルゴリズム以外の方法で見つける必要があり、17 (mod 24)の場合は合同関係2 (mod 3)によってカバーされます。
より一般的には分数の列x/ええ x項貪欲展開を持ち、各xに対して可能な限り最小の分母y を持つものは
多項式根の近似
Stratemeyer (1930) と Salzer (1947) は、貪欲法に基づいて多項式の根の正確な近似値を求める方法を説明しています。彼らのアルゴリズムは根の貪欲展開を計算します。この展開の各ステップで、展開する残りの分数を根として持つ補助多項式が維持されます。例として、この方法を多項式方程式P 0 ( x ) = x 2 − x − 1 = 0の 2 つの解の 1 つである黄金比の貪欲展開に適用する場合を考えてみましょう。Stratemeyer と Salzer のアルゴリズムは、次の一連のステップを実行します。
- P 0 ( x ) < 0はx = 1のとき 、P 0 ( x ) > 0はx ≥ 2 のときすべてであるので、 1 と 2 の間にはP 0 ( x )の根が存在するはずである。つまり、黄金比の貪欲展開の最初の項は1/1。貪欲展開の最初のステップの後の残りの分数がx 1である場合、方程式P 0 ( x 1 + 1) = 0を満たし、これはP 1 ( x 1 ) = xとして展開できます。2
1+ x 1 − 1 = 0 です。 - P 1 ( x ) < 0なので、x = 1/2、そしてすべてのx > 1に対してP 1 ( x ) > 0 であり、 P 1の根はの間にあります。1/2と 1 であり、その貪欲展開の最初の項(黄金比の貪欲展開の 2 番目の項)は1/2 。貪欲展開のこのステップの後の残りの分数がx 2である場合、方程式P 1 ( x 2 + 1/2 ) = 0 であり、これはP 2 ( x 2 ) = 4 xと展開できる。2
2+ 8 x 2 − 1 = 0 です。 - P 2 ( x ) < 0なので、x = 1/9、そしてすべてのx > に対してP 2 ( x ) > 0 である。1/8、貪欲展開の次の項は1/9 。貪欲展開のこのステップの後の残りの分数がx 3である場合、方程式P 2 ( x 3 + 1/9 ) = 0 であり、これは再び整数係数の多項式として展開することができ、 P 3 ( x 3 ) = 324 x2
3+ 720 x 3 − 5 = 0 .
この近似プロセスを続けると、最終的に黄金比の貪欲な拡張が生まれます。
その他の整数列
分子と分母が小さいすべての分数の貪欲展開の長さ、最小分母、最大分母は、それぞれ、整数列のオンライン百科事典で、 OEIS : A050205、OEIS : A050206、OEIS : A050210として見つけることができます。さらに、無理数の貪欲展開は、無限に増加する整数列につながり、OEIS にはいくつかのよく知られた定数の展開が含まれています。OEIS のいくつかの追加のエントリは、貪欲アルゴリズムによって生成されたとはラベル付けされていませんが、同じタイプであるように見えます。
関連拡張
一般に、分母が何らかの方法で制約されるエジプト分数展開が必要な場合、各ステップで展開 を選択する貪欲アルゴリズムを定義することができます。ここで、 は、制約を満たすすべての可能な値の中から、 が可能な限り小さく、が以前に選択されたすべての分母とは異なるものになるように選択されます。このように定義される方法の例には、後続の各分母が前の分母の倍数でなければならないエンゲル展開や、すべての分母が奇数になるように制約される奇数貪欲展開などがあります。
ただし、このタイプのアルゴリズムが常に有限展開を見つけられるかどうかを判断するのは難しい場合があります。特に、が奇数であるすべての分数に対して、奇数の貪欲展開が有限展開で終了するかどうかは不明ですが、非貪欲な方法でこれらの分数の有限奇数展開を見つけることは可能です。
注記
- ^ シグラー 2002.
- ^ シグラー 2002、第 II 章 7
- ^ ザルツァー 1948年。
- ^ 例えばCahen(1891)とSpiess(1907)を参照。
- ^ カーチス、1922年。サウンダララジャン 2005
参考文献
- Cahen, E. (1891)、「Note sur un développement des quantités numériques, qui presente quelque Analie avec celui enfractions continue」、Nouvelles Annales des Mathématiques、Ser. 3、10 : 508–514。
- カーティス, DR (1922)、「ケロッグのディオファントス問題について」、アメリカ数学月刊誌、29 (10): 380–387、doi :10.2307/2299023、JSTOR 2299023。
- Freitag, HT ; Phillips, GM (1999)、「シルベスターのアルゴリズムとフィボナッチ数」、フィボナッチ数の応用、第 8 巻 (ロチェスター、NY、1998)、ドルドレヒト: Kluwer Acad. Publ.、pp. 155–163、MR 1737669。
- JH Lambert (1770)、Beyträge zum Gebrauche der Mathematik und deren Anwendung、ベルリン: Zweyter Theil、99–104 ページ。
- メイズ、マイケル (1987)、「フィボナッチ-シルベスター展開の最悪のケース」、組み合わせ数学および組み合わせコンピューティングジャーナル、1 : 141-148、MR 0888838。
- Salzer, HE (1947)、「逆数の和による数の近似」、アメリカ数学月刊誌、54 (3): 135–142、doi :10.2307/2305906、JSTOR 2305906、MR 0020339。
- Salzer, HE (1948)、「逆数の和としての近似値に関するさらなる考察」、American Mathematical Monthly、55 (6): 350–356、doi :10.2307/2304960、JSTOR 2304960、MR 0025512。
- Sigler、Laurence E. (翻訳) (2002)、Fibonacci's Liber Abaci、Springer-Verlag、ISBN 0-387-95419-8。
- Soundararajan, K. (2005)、n 個のエジプト分数を使用して 1 を下から近似する、arXiv : math.CA/0502247。
- Spiess, O. (1907)、「Über eine Klasse unendlicher Reihen」、Archiv der Mathematik und Physik、第 3 シリーズ、12 : 124–134。
- Stong、RE (1983)、「Pseudofree アクションと貪欲アルゴリズム」、Mathematische Annalen、265 (4): 501–512、doi :10.1007/BF01455950、MR 0721884、S2CID 120347233。
- Stratemeyer, G. (1930)、「Stammbruchentwickelungen für die Quadratwurzel aus einerrationen Zahl」、Mathematische Zeitschrift、31 : 767–768、doi :10.1007/BF01246446、S2CID 120956180。
- シルベスター、JJ (1880)、「普通分数の理論における一点について」、アメリカ数学ジャーナル、3 (4): 332–335、doi :10.2307/2369261、JSTOR 2369261。
- ワゴン, S. (1991)、Mathematica in Action、WH Freeman、pp. 271–277。
