Schnelle Multiplikation

Verfasst von F. Mäser

Titel
InhaltSchnelle Multiplikation - Verfahren von Karatsuba
SchultypGymnasium, technische Berufsschule, Fachhochschule
VoraussetzungElementare Programmierkenntnisse, Exponentialfunktion und Logarithmen
Zeitbedarf45-60 Minuten

Worum geht es?

Wie schnell können zwei n-stellige Zahlen miteinander multipliziert werden? Die Schulmethode benötigt dafür n^2 einstellige Multiplikationen und einige Additionen. 1962 entwickelte Karatsuba ein Verfahren, das nur O(n^1.59) einstellige Multiplikationen benötigt. Der Posten erklärt Karatsubas Verfahren und die ihm zugrunde liegende Programmiertechnik des "Divide and Conquer". Die Schülerinnen und Schüler studieren zuerst die Theorie. Dann lösen sie ein einfaches Beispiel "von Hand". Schliesslich "messen" sie die Effizienz des Algorithmus, indem sie mit einem Computer oder programmierbaren Taschenrechner O(n^2) und O(n^1.59) vergleichen. Grundoperationen wie die Multiplikation zweier Zahlen werden in einem Computerprogramm zu Tausenden ausgeführt. Es ist deshalb wichtig, dass solche Operationen effizient implementiert werden. Nach Bearbeiten des Postens kennen die Schülerinnen und Schüler das Verfahren von Karatsuba für die Multiplikation von zwei n-stelligen Zahlen. Sie können das Verfahren an einfachen Beispielen selbst "von Hand" anwenden. Sie können auch darlegen, weshalb es der Schulmethode vom Aufwand her überlegen ist. Ausserdem lernen sie die Programmiertechnik "Divide and Conquer" kennen. Sie können erklären, wie diese Technik funktioniert, und bei welchen Problemen sie angewandt werden kann.

Downloads

Werkstattposten - PDF [52 KB] Werkstattposten - Word [202 KB] WerkstattpostenPDF [52 KB] · Word [202 KB]