<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Toom-Cook-Algorithmus</id>
	<title>Toom-Cook-Algorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Toom-Cook-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Toom-Cook-Algorithmus&amp;action=history"/>
	<updated>2026-05-20T20:33:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Toom-Cook-Algorithmus&amp;diff=481635&amp;oldid=prev</id>
		<title>imported&gt;Cerotidinon: Untere statt obere Schranke ist hier interessant</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Toom-Cook-Algorithmus&amp;diff=481635&amp;oldid=prev"/>
		<updated>2019-03-20T14:14:56Z</updated>

		<summary type="html">&lt;p&gt;Untere statt obere Schranke ist hier interessant&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Der &amp;#039;&amp;#039;&amp;#039;Toom-Cook-Algorithmus&amp;#039;&amp;#039;&amp;#039; ist ein [[Effizienz (Informatik)|effizienter]] [[Algorithmus]] zur [[Multiplikation]] zweier [[Ganze Zahl|ganzer Zahlen]], der nach dem Prinzip &amp;#039;&amp;#039;[[Teile und herrsche (Informatik)|Teile und herrsche]]&amp;#039;&amp;#039; arbeitet. Er wurde zuerst von [[Andrei L. Toom|Andrei Toom]] beschrieben, später durch [[Stephen A. Cook|Cook]] verbessert und in dessen Doktorarbeit veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Er existiert in zwei Varianten. Die Variante mit &amp;#039;&amp;#039;fester Teilung&amp;#039;&amp;#039; besitzt eine [[Zeitkomplexität|Laufzeitkomplexität]] von &amp;lt;math&amp;gt;O \left(n^{1+\varepsilon} \right)&amp;lt;/math&amp;gt;, wobei &amp;lt;math&amp;gt;\varepsilon&amp;lt;/math&amp;gt; eine feste Konstante ist, die nur von der Teilung, aber nicht von der Eingabelänge &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; abhängt. Die Variante mit &amp;#039;&amp;#039;variabler Teilung&amp;#039;&amp;#039; besitzt Laufzeitkomplexität &amp;lt;math&amp;gt;O \left(n \cdot \log (n) \cdot 2^{\sqrt{2 \log(n)}}\right)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Algorithmus ist die Verallgemeinerung des [[Karatsuba-Algorithmus]] und deutlich schneller als der naive Algorithmus nach der Schulmethode (bzw. der [[Russische Bauernmultiplikation|russischen Bauernmultiplikation]] im [[Dualsystem|Binärsystem]]), der Laufzeitkomplexität &amp;lt;math&amp;gt;\Theta(n^2)&amp;lt;/math&amp;gt; besitzt. Für hinreichend große Zahlen ist er aber auch langsamer als der [[Schönhage-Strassen-Algorithmus]], dessen Laufzeitkomplexität &amp;lt;math&amp;gt; O\Big(n \cdot \log(n) \cdot \log \big(\log(n) \big) \Big)&amp;lt;/math&amp;gt; beträgt und der aus Sicht der [[Komplexitätstheorie]] als schnellster, praktisch angewandter, Algorithmus zur Multiplikation ganzer Zahlen gilt.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://cr.yp.to/bib/1966/cook.html Doktorarbeit von Stephen Cook] &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Zahlentheoretischer Algorithmus]]&lt;br /&gt;
[[Kategorie:Computerarithmetik]]&lt;br /&gt;
[[Kategorie:Multiplikation]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Cerotidinon</name></author>
	</entry>
</feed>