Kleinstes gemeinsames Vielfaches - Least common multiple

Ein Venn-Diagramm, das die kleinsten gemeinsamen Vielfachen von Kombinationen von 2, 3, 4, 5 und 7 zeigt (6 wird übersprungen, da es 2 × 3 ist, die beide bereits dargestellt sind).
Zum Beispiel erfordert ein Kartenspiel, bei dem die Karten gleichmäßig auf bis zu 5 Spieler aufgeteilt werden müssen, mindestens 60 Karten, die Zahl am Schnittpunkt der 2er, 3er, 4er und 5er Sätze, aber nicht die 7er.

In der Arithmetik und Zahlentheorie ist das kleinste gemeinsame Vielfache , das kleinste gemeinsame Vielfache oder das kleinste gemeinsame Vielfache von zwei ganzen Zahlen a und b , normalerweise bezeichnet mit lcm( ab ) , die kleinste positive ganze Zahl, die durch a und b teilbar ist . Da die Division von ganzen Zahlen durch Null nicht definiert ist, hat diese Definition nur dann Bedeutung, wenn a und b von Null verschieden sind. Jedoch definieren einige Autoren LCM ( eine , 0) als 0 für alle a , die das Ergebnis des Nehmens des LCM ist zu sein dest Obergrenze im Gitter der Teilbarkeit.

Der lcm ist der „ kleinste gemeinsame Nenner “ (lcd), der verwendet werden kann, bevor Brüche addiert, subtrahiert oder verglichen werden können. Der lcm von mehr als zwei ganzen Zahlen ist ebenfalls wohldefiniert: Es ist die kleinste positive ganze Zahl, die durch jede von ihnen teilbar ist.

Überblick

Ein Vielfaches einer Zahl ist das Produkt dieser Zahl und einer ganzen Zahl. Zum Beispiel ist 10 ein Vielfaches von 5, weil 5 × 2 = 10, also ist 10 durch 5 und 2 teilbar. Da 10 die kleinste positive ganze Zahl ist, die sowohl durch 5 als auch durch 2 teilbar ist, ist es das kleinste gemeinsame Vielfache von 5 und 2. Nach dem gleichen Prinzip ist 10 auch das kleinste gemeinsame Vielfache von −5 und −2.

Notation

Das kleinste gemeinsame Vielfache von zwei ganzen Zahlen a und b wird als lcm( a , b ) bezeichnet. Einige ältere Lehrbücher verwenden [ a , b ], während die Programmiersprache J verwendet a*.b.

Beispiel

Vielfache von 4 sind:

Vielfache von 6 sind:

Gemeinsame Vielfache von 4 und 6 sind die Zahlen, die in beiden Listen enthalten sind:

In dieser Liste ist die kleinste Zahl 12. Das kleinste gemeinsame Vielfache ist also 12.

Anwendungen

Beim Addieren, Subtrahieren oder Vergleichen einfacher Brüche wird das kleinste gemeinsame Vielfache der Nenner (oft auch kleinster gemeinsamer Nenner genannt ) verwendet, da jeder der Brüche mit diesem Nenner als Bruch ausgedrückt werden kann. Zum Beispiel,

wobei der Nenner 42 verwendet wurde, da er das kleinste gemeinsame Vielfache von 21 und 6 ist.

Getriebeproblem

Angenommen, es gibt zwei kämmende Zahnräder in einer Maschine mit m bzw. n Zähnen, und die Zahnräder sind durch ein Liniensegment gekennzeichnet, das von der Mitte des ersten Zahnrads zur Mitte des zweiten Zahnrads gezogen wird. Wenn sich die Zahnräder zu drehen beginnen, kann die Anzahl der Umdrehungen, die das erste Zahnrad ausführen muss, um das Liniensegment neu auszurichten, mit berechnet werden . Das erste Zahnrad muss für die Neuausrichtung Umdrehungen vollziehen. Zu diesem Zeitpunkt hat sich das zweite Zahnrad gedreht .

Planetenausrichtung

Angenommen , es gibt revolvierenden drei Planeten einen Stern um die nehmen l , m und n Zeiteinheiten, die jeweils mit ihren Umlaufbahnen zu vervollständigen. Angenommen, l , m und n sind ganze Zahlen. Angenommen, die Planeten beginnen sich nach einer anfänglichen linearen Ausrichtung um den Stern zu bewegen, erreichen alle Planeten nach Zeiteinheiten wieder eine lineare Ausrichtung . Zu diesem Zeitpunkt wird die erste, zweite und dritte Planet abgeschlossen , und Bahnen jeweils um den Stern.

Berechnung

Den größten gemeinsamen Teiler verwenden

Die folgende Formel reduziert das Problem der Berechnung des kleinsten gemeinsamen Vielfachen auf das Problem der Berechnung des größten gemeinsamen Teilers (gcd), auch bekannt als größter gemeinsamer Faktor:

Diese Formel ist auch gültig, wenn genau eines von a und b 0 ist, da gcd( a , 0) = | ein |. Wenn jedoch sowohl a als auch b 0 sind, würde diese Formel eine Division durch Null verursachen ; lcm(0, 0) = 0 ist ein Sonderfall.

Es gibt schnelle Algorithmen zur Berechnung des ggT , die werden nicht die Zahlen erfordern , berücksichtigt , wie der euklidische Algorithmus . Um zum obigen Beispiel zurückzukehren,

Da gcd( a , b ) ein Teiler von a und b ist , ist es effizienter, den lcm durch Division vor der Multiplikation zu berechnen :

Dies verringert die Größe einer Eingabe sowohl für die Division als auch für die Multiplikation und verringert den erforderlichen Speicherbedarf für Zwischenergebnisse (d. h. Überlauf bei der a × b- Berechnung). Da gcd( a , b ) ein Teiler von a und b ist , ergibt die Division garantiert eine ganze Zahl, sodass das Zwischenergebnis in einer ganzen Zahl gespeichert werden kann. Auf diese Weise implementiert, wird das vorherige Beispiel zu:

Primfaktorzerlegung verwenden

Der Eindeutige Faktorisierungssatz besagt , dass jede positive ganze Zahl größer als 1 nur auf eine Weise als Produkt von Primzahlen geschrieben werden kann . Die Primzahlen können als die atomaren Elemente betrachtet werden, die zusammen eine zusammengesetzte Zahl bilden .

Zum Beispiel:

Die zusammengesetzte Zahl 90 besteht hier aus einem Atom der Primzahl 2, zwei Atomen der Primzahl 3 und einem Atom der Primzahl 5.

Diese Tatsache kann verwendet werden, um den lcm einer Reihe von Zahlen zu ermitteln.

Beispiel: lcm(8,9,21)

Faktorisiere jede Zahl und drücke sie als Produkt von Potenzen der Primzahlen aus .

Der lcm ist das Produkt der Multiplikation der höchsten Potenz jeder Primzahl zusammen. Die höchste Potenz der drei Primzahlen 2, 3 und 7 ist 2 3 , 3 2 bzw. 7 1 . Daher,

Diese Methode ist nicht so effizient wie die Reduktion auf den größten gemeinsamen Teiler, da kein allgemeiner effizienter Algorithmus für die ganzzahlige Faktorisierung bekannt ist .

Die gleiche Methode kann auch mit einem Venn-Diagramm wie folgt veranschaulicht werden, wobei die Primfaktorzerlegung jeder der beiden Zahlen in jedem Kreis gezeigt wird und alle Faktoren, die sie im Schnitt teilen, gemeinsam sind. Der lcm kann dann durch Multiplikation aller Primzahlen im Diagramm ermittelt werden.

Hier ist ein Beispiel:

48 = 2 × 2 × 2 × 2 × 3,
180 = 2 × 2 × 3 × 3 × 5,

teilen sich zwei „2“ und eine „3“ gemeinsam:

Kleinstes gemeinsames Vielfaches.svg
Kleinstes gemeinsames Vielfaches = 2 × 2 × 2 × 2 × 3 × 3 × 5 = 720
Größter gemeinsamer Teiler = 2 × 2 × 3 = 12

Dies funktioniert auch für den größten gemeinsamen Teiler (gcd), außer dass man, anstatt alle Zahlen im Venn-Diagramm zu multiplizieren, nur die Primfaktoren multipliziert, die sich im Schnittpunkt befinden. Somit ist die gcd von 48 und 180 2 × 2 × 3 = 12.

Mit einem einfachen Algorithmus

Diese Methode funktioniert leicht, um den lcm von mehreren ganzen Zahlen zu finden.

Es gebe eine endliche Folge von positiven ganzen Zahlen X = ( x 1 , x 2 , ..., x n ), n > 1. Der Algorithmus geht in Schritten wie folgt vor: Auf jedem Schritt m untersucht und aktualisiert er die Folge X ( m ) = ( x 1 ( m ) , x 2 ( m ) , ..., x n ( m ) ), X (1) = X , wobei X ( m ) die m- te Iteration von X ist , d. X im Schritt m des Algorithmus usw. Der Zweck der Untersuchung besteht darin, das kleinste (vielleicht eines von vielen) Element der Folge X ( m ) auszuwählen . Angenommen, x k 0 ( m ) ist das ausgewählte Element, die Folge X ( m +1) ist definiert als

x k ( m + 1) = x k ( m ) , kk 0
x k 0 ( m + 1) = x k 0 ( m ) + x k 0 (1) .

Mit anderen Worten, das kleinste Element wird um das entsprechende x erhöht, während der Rest der Elemente unverändert von X ( m ) nach X ( m +1) übergeht.

Der Algorithmus stoppt, wenn alle Elemente in der Sequenz X ( m ) gleich sind. Ihr gemeinsamer Wert L ist genau lcm( X ).

Wenn beispielsweise X = X (1) = (3, 4, 6) ist, erzeugen die Schritte im Algorithmus:

X (2) = (6, 4, 6)
X (3) = (6, 8, 6)
X (4) = (6, 8, 12) - durch Auswahl der zweiten 6
X (5) = (9, 8, 12)
X (6) = (9, 12, 12)
X (7) = (12, 12, 12) also lcm = 12.

Mit der Tabellenmethode

Diese Methode funktioniert für eine beliebige Anzahl von Zahlen. Man beginnt damit, alle Zahlen vertikal in einer Tabelle aufzulisten (in diesem Beispiel 4, 7, 12, 21 und 42):

4
7
12
21
42

Der Vorgang beginnt damit, dass alle Zahlen durch 2 geteilt werden. Wenn 2 eine von ihnen gleichmäßig teilt, schreibe 2 in eine neue Spalte oben in der Tabelle und das Ergebnis der Division durch 2 jeder Zahl in das Feld rechts davon in diese neue Spalte. Wenn eine Zahl nicht gleichmäßig teilbar ist, schreiben Sie die Zahl einfach neu. Wenn sich 2 nicht gleichmäßig in eine der Zahlen teilt, wiederholen Sie diesen Vorgang mit der nächstgrößeren Primzahl 3 (siehe unten).

× 2
4 2
7 7
12 6
21 21
42 21

Angenommen, 2 hat mindestens eine Zahl geteilt (wie in diesem Beispiel), überprüfen Sie, ob 2 erneut dividiert:

× 2 2
4 2 1
7 7 7
12 6 3
21 21 21
42 21 21

Sobald 2 keine Zahl in der aktuellen Spalte mehr teilt, wiederholen Sie den Vorgang, indem Sie durch die nächst größere Primzahl dividieren, 3. Sobald 3 nicht mehr dividiert, versuchen Sie es mit den nächstgrößeren Primzahlen, 5 dann 7, usw. Der Vorgang endet, wenn alle Zahlen wurden auf 1 reduziert (die Spalte unter dem letzten Primteiler besteht nur aus Einsen).

× 2 2 3 7
4 2 1 1 1
7 7 7 7 1
12 6 3 1 1
21 21 21 7 1
42 21 21 7 1

Multiplizieren Sie nun die Zahlen in der oberen Reihe, um den lcm zu erhalten. In diesem Fall ist es 2 × 2 × 3 × 7 = 84 .

Als allgemeiner Rechenalgorithmus ist das Obige ziemlich ineffizient. In Software würde man es nie umsetzen wollen: Es braucht zu viele Schritte und benötigt zu viel Speicherplatz. Ein weitaus effizienterer numerischer Algorithmus kann erhalten werden, indem der Algorithmus von Euklid verwendet wird , um zuerst die gcd zu berechnen und dann die lcm durch Division zu erhalten.

Formeln

Grundsatz der Arithmetik

Nach dem Fundamentalsatz der Arithmetik ist eine positive ganze Zahl das Produkt von Primzahlen , und diese Darstellung ist bis auf die Ordnung der Primzahlen eindeutig:

wobei die Exponenten n 2 , n 3 , ... nicht negative ganze Zahlen sind; zum Beispiel 84 = 2 2 3 1 5 0 7 1 11 0 13 0 ...

Gegeben zwei positive ganze Zahlen und sind ihr kleinstes gemeinsames Vielfaches und ihr größter gemeinsamer Teiler durch die Formeln

und

Schon seit

das gibt

Tatsächlich kann jede rationale Zahl eindeutig als Produkt von Primzahlen geschrieben werden, wenn negative Exponenten zulässig sind. Dabei bleiben die obigen Formeln gültig. Zum Beispiel:

Gittertheorie

Die positive ganze Zahlen sein können teilweise geordnet durch Teilbarkeit: wenn ein dividieren b (das heißt, wenn b ein ganzzahliges Vielfaches von a ) Schreiben einesb (oder äquivalent, ba ). (Beachten Sie, dass die übliche größenbasierte Definition von ≤ hier nicht verwendet wird.)

Unter dieser Ordnung werden die positiven ganzen Zahlen zu einem Gitter , wobei meet durch die gcd und Join durch die lcm gegeben wird. Der Beweis ist einfach, wenn auch etwas mühsam; es läuft darauf hinaus, zu überprüfen, ob lcm und gcd die Axiome für meet and join erfüllen. Wenn man lcm und gcd in diesen allgemeineren Kontext einfügt, entsteht eine Dualität zwischen ihnen:

Wenn eine Formel mit ganzzahligen Variablen gcd, lcm, ≤ und ≥ wahr ist, dann ist auch die Formel wahr, die durch Vertauschen von gcd mit lcm und Vertauschen von mit ≤ erhalten wird. (Denken Sie daran, dass ≤ als Divisionen definiert ist).

Die folgenden Paare dualer Formeln sind Spezialfälle allgemeiner gittertheoretischer Identitäten.

Kommutativgesetze
    
Assoziative Gesetze
    
Absorptionsgesetze
Idempotente Gesetze
    
Definiere Teilungen in Bezug auf lcm und gcd

Es kann auch gezeigt werden, dass dieses Gitter distributiv ist ; das heißt, lcm verteilt über gcd und gcd verteilt über lcm:

Diese Identität ist selbst-dual:

Sonstiges

  • Sei D das Produkt von ω ( D ) verschiedenen Primzahlen ( dh D ist quadratfrei ).

Dann

wobei die absoluten Balken || bezeichnet die Kardinalität einer Menge.

  • Wenn keines von Null ist, dann

In kommutativen Ringen

Das kleinste gemeinsame Vielfache lässt sich allgemein über kommutativen Ringen wie folgt definieren: Seien a und b Elemente eines kommutativen Rings R . Eine gemeinsame Vielfache von a und b ist ein Element , m von R , so dass sowohl a und b divide m (das heißt, es existiert Elemente x und y von R , so dass ax = m und durch = m ). Eine kleinste gemeinsame Vielfache von a und b ist ein gemeinsames Vielfaches, der minimal ist, in dem Sinne , dass für alle anderen gemeinsamen Vielfachen n von a und b , m dividieren  n .

Im Allgemeinen können zwei Elemente in einem kommutativen Ring kein kleinstes gemeinsames Vielfaches oder mehr als eins haben. Jedoch sind zwei beliebige kleinste gemeinsame Vielfache desselben Paars von Elementen assoziiert . In einer eindeutigen Faktorisierungsdomäne haben zwei beliebige Elemente ein kleinstes gemeinsames Vielfaches. In einem Hauptidealbereich kann das kleinste gemeinsame Vielfache von a und b als Generator der Schnittmenge der von a und b erzeugten Ideale charakterisiert werden (der Schnittpunkt einer Sammlung von Idealen ist immer ein Ideal).

Siehe auch

Anmerkungen

Verweise