En küçük ortak Kat - Least common multiple

2, 3, 4, 5 ve 7 kombinasyonlarının en küçük ortak katlarını gösteren bir Venn şeması (6, her ikisi de zaten temsil edilen 2 × 3 olduğundan atlanır).
Örneğin, kartlarının en fazla 5 oyuncuya eşit olarak bölünmesini gerektiren bir kart oyunu, en az 60 kart gerektirir; bu sayı 2, 3, 4 ve 5 setin kesişimindeki sayıdır, ancak 7 set değildir.

Olarak aritmetik ve sayı teorisi , en küçük ortak katı , en düşük ortak katı ya da en küçük ortak katı iki tamsayı , bir ve b , genellikle belirtilen, LCM ( ab ) , en küçük pozitif tam sayı olduğu bölünebilir hem a ve b . Tam sayıların sıfıra bölümü tanımsız olduğundan, bu tanım ancak a ve b sıfırdan farklıysa anlam kazanır. Ancak, bazı yazarlar (LCM tanımlayan bir , 0), tüm 0 olarak a olmak LCM alınması sonucu olan, en küçük üst bağlı olarak kafes bölünebilme.

lcm, kesirler toplanmadan, çıkarılmadan veya karşılaştırılmadan önce kullanılabilen " en küçük ortak payda " dır (lcd) . İkiden fazla tamsayının lcm'si de iyi tanımlanmıştır: her biri tarafından bölünebilen en küçük pozitif tamsayıdır.

genel bakış

Bir sayının katı , o sayı ile bir tamsayının çarpımıdır. Örneğin, 10, 5'in katıdır, çünkü 5 × 2 = 10, yani 10, 5 ve 2'ye bölünebilir. 10, hem 5'e hem de 2'ye bölünebilen en küçük pozitif tam sayı olduğundan, 5'in en küçük ortak katıdır ve 2. Aynı prensibe göre, 10 da -5 ve -2'nin en küçük ortak katıdır.

gösterim

İki a ve b tamsayısının en küçük ortak katı lcm( a , b ) olarak gösterilir. Bazı eski ders kitapları [ a , b ]'yi kullanırken, J programlama dilini kullanır a*.b.

Örnek

4'ün katları:

6'nın katları:

4 ve 6'nın ortak katları , her iki listede de bulunan sayılardır:

Bu listede en küçük sayı 12'dir. Dolayısıyla en küçük ortak kat 12'dir.

Uygulamalar

Basit kesirleri toplama, çıkarma veya karşılaştırma sırasında paydaların en küçük ortak katı (genellikle en küçük ortak payda olarak adlandırılır ) kullanılır, çünkü kesirlerin her biri bu payda ile bir kesir olarak ifade edilebilir. Örneğin,

burada payda 42 kullanılmıştır, çünkü 21 ve 6'nın en küçük ortak katıdır.

Dişliler sorunu

Bir makinede sırasıyla m ve n dişleri olan iki birbirine geçen dişli olduğunu ve dişlilerin birinci dişlinin merkezinden ikinci dişlinin merkezine çizilen bir çizgi parçası ile işaretlendiğini varsayalım . Dişliler dönmeye başladığında, çizgi segmentini yeniden hizalamak için birinci dişlinin tamamlaması gereken dönüş sayısı kullanılarak hesaplanabilir . Birinci vites , yeniden hizalama için dönüşleri tamamlamalıdır . O zamana kadar ikinci vites dönüş yapmış olacaktır .

Gezegensel hizalama

Bir yıldızın etrafında dönen ve yörüngelerini tamamlamak için sırasıyla l , m ve n birim zaman alan üç gezegen olduğunu varsayalım . l , m ve n'nin tamsayılar olduğunu varsayalım . Gezegenlerin bir ilk lineer hizalanmadan sonra yıldızın etrafında hareket etmeye başladığını varsayarsak, tüm gezegenler zaman birimlerinden sonra tekrar lineer bir hizalamaya ulaşırlar . Şu anda, birinci, ikinci ve üçüncü gezegen tamamlamış olacak , ve yıldızın etrafında sırasıyla yörüngeleri.

Hesaplama

En büyük ortak böleni kullanma

Aşağıdaki formül, en küçük ortak çarpanı hesaplama sorununu , aynı zamanda en büyük ortak çarpan olarak da bilinen en büyük ortak böleni (gcd) hesaplama sorununa indirger :

Bu formül tam olarak biri olduğunda da geçerlidir bir ve b , 0, gcd yana ( a , 0) = | bir |. Her iki Ancak, bir ve b , 0 ile, bu formül neden olur sıfıra bölme ; lcm(0, 0) = 0 özel bir durumdur.

Öklid algoritması gibi sayıların çarpanlara ayrılmasını gerektirmeyen gcd'yi hesaplamak için hızlı algoritmalar vardır . Yukarıdaki örneğe dönecek olursak,

Gcd (dolayı bir , b ) her ikisinin bir böleni olan a ve b , bölünerek LCM hesaplamak için daha etkilidir önce çarpılması:

Bu, hem bölme hem de çarpma için bir girdinin boyutunu küçültür ve ara sonuçlar için gereken depolamayı azaltır (yani, a × b hesaplamasında taşma ). Gcd (dolayı bir , b ) her ikisinin bir böleni olan a ve b ara sonuç tam sayı saklanabilir, böylece, bölme, bir tam sayı elde etmek için sağlanmaktadır. Bu şekilde uygulandığında, önceki örnek şöyle olur:

Asal çarpanlara ayırmayı kullanma

Benzersiz ayrıştırma teoremi 1'den her pozitif tam sayı ürünü olarak yalnızca tek bir şekilde yazılabilir gösterir asal sayılar . Asal sayılar, birleştirildiğinde bileşik bir sayı oluşturan atomik elementler olarak düşünülebilir .

Örneğin:

Burada 90 bileşik sayısı, 2 asal sayısının bir atomundan, 3 asal sayısının iki atomundan ve 5 asal sayısının bir atomundan oluşur.

Bu gerçek, bir dizi sayının lcm'sini bulmak için kullanılabilir.

Örnek: lcm(8,9,21)

Her bir sayıyı çarpanlarına ayırın ve asal sayı kuvvetlerinin çarpımı olarak ifade edin .

lcm, her bir asal sayının en yüksek gücünün çarpılmasının ürünü olacaktır. Üç asal sayı olan 2, 3 ve 7'nin en yüksek kuvveti sırasıyla 2 3 , 3 2 ve 7 1'dir . Böylece,

Tamsayı çarpanlarına ayırma için bilinen bir genel verimli algoritma olmadığından, bu yöntem en büyük ortak bölene indirgemek kadar verimli değildir .

Aynı yöntem, her dairede gösterilen iki sayının her birinin asal çarpanlarına ayrılması ve kesişmede ortak olarak paylaştıkları tüm faktörler ile aşağıdaki gibi bir Venn şemasıyla da gösterilebilir . Daha sonra lcm, diyagramdaki tüm asal sayıların çarpılmasıyla bulunabilir.

İşte bir örnek:

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

iki "2" ve bir "3" ortak payda:

En az yaygın çoklu.svg
En küçük ortak kat = 2 × 2 × 2 × 2 × 3 × 3 × 5 = 720
En büyük ortak bölen = 2 × 2 × 3 = 12

Bu aynı zamanda en büyük ortak bölen (gcd) için de geçerlidir, ancak Venn şemasındaki tüm sayıları çarpmak yerine yalnızca kesişimdeki asal çarpanları çarpar. Böylece 48 ve 180'in gcd'si 2 × 2 × 3 = 12'dir.

Basit bir algoritma kullanma

Bu yöntem, birkaç tamsayının lcm'sini bulmak için kolayca çalışır.

Sonlu bir pozitif tamsayı dizisi olsun X = ( x 1 , x 2 , ..., x n ), n > 1. Algoritma aşağıdaki adımlarla ilerler: her m adımında X dizisini inceler ve günceller ( m ) = ( x 1 ( m ) , x 2 ( m ) , ..., x , n ( m ) ), X, (1) = X , burada X, ( m ) olan m, yineleme inci X olduğu, Algoritmanın m adımında X , vb. İncelemenin amacı, X ( m ) dizisinin en küçük (belki de birçok elemandan birini) seçmektir . x k 0 ( m ) öğesinin seçilen öğe olduğunu varsayarsak , X ( m +1) dizisi şu şekilde tanımlanır:

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

Diğer bir deyişle, en azından eleman mukabil artar x elemanlarının geri kalanı geçmesi ise X ( m ) için X ( m + 1) değişmez.

Algoritma, X ( m ) dizisindeki tüm elemanlar eşit olduğunda durur . Ortak değerleri L tam olarak lcm( X ) 'dir.

Örneğin, X = X (1) = (3, 4, 6) ise, algoritmadaki adımlar şunları üretir:

X (2) = (6, 4, 6)
X (3) = (6, 8, 6)
X (4) = (6, 8, 12) - ikinci 6'yı seçerek
X (5) = (9, 8, 12)
X (6) = (9, 12, 12)
X (7) = (12, 12, 12) yani lcm = 12.

Tablo yöntemini kullanma

Bu yöntem herhangi bir sayıda sayı için çalışır. Bir tablodaki tüm sayıları dikey olarak listeleyerek başlayın (bu örnekte 4, 7, 12, 21 ve 42):

4
7
12
21
42

İşlem, tüm sayıları 2'ye bölerek başlar. 2 bunlardan herhangi birini eşit olarak bölerse, tablonun en üstündeki yeni bir sütuna 2 yazın ve sağdaki boşluğa her sayının 2'ye bölünmesinin sonucunu yazın. bu yeni sütun. Bir sayı eşit olarak bölünemiyorsa, sayıyı tekrar yazmanız yeterlidir. 2 sayıların hiçbirine eşit olarak bölünmezse, bu prosedürü bir sonraki en büyük asal sayı olan 3 ile tekrarlayın (aşağıya bakın).

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

Şimdi, 2'nin en az bir sayıyı böldüğünü varsayarak (bu örnekte olduğu gibi), 2'nin tekrar bölünüp bölünmediğini kontrol edin:

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

2, geçerli sütunda artık herhangi bir sayıyı bölmediğinde, bir sonraki daha büyük asal sayıya bölerek prosedürü tekrarlayın, 3 artık bölmediğinde, sonraki daha büyük asal sayıları deneyin, 5 sonra 7, vb. sayılar 1'e düşürüldü (son asal bölenin altındaki sütun sadece 1'lerden oluşuyor).

× 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

Şimdi, lcm'yi elde etmek için üst satırdaki sayıları çarpın. Bu durumda 2×2×3×7=84 olur .

Genel bir hesaplama algoritması olarak, yukarıdakiler oldukça verimsizdir. Bunu asla yazılımda uygulamak istemezsiniz: çok fazla adım atıyor ve çok fazla depolama alanı gerektiriyor. Önce gcd'yi hesaplamak için Euclid'in algoritması kullanılarak ve ardından bölme yoluyla lcm'nin elde edilmesiyle çok daha verimli bir sayısal algoritma elde edilebilir .

formüller

aritmetiğin temel teoremi

Göre aritmetiğin temel teoremi , pozitif bir tamsayı ürünüdür asal sayılar ve bu temsil asal sayıların sipariş özgü kalmıştır:

burada n 2 , n 3 , ... üsleri negatif olmayan tam sayılardır; örneğin, 84 = 2 2 3 1 5 0 7 1 11 0 13 0 ...

Verilen iki pozitif tamsayı ve , bunların en küçük ortak katı ve en büyük ortak bölenleri formüllerle verilir.

ve

Dan beri

bu verir

Aslında, negatif üslere izin verilirse, her rasyonel sayı asal sayıların çarpımı olarak benzersiz bir şekilde yazılabilir. Bu yapıldığında, yukarıdaki formüller geçerli kalır. Örneğin:

kafes-teorik

Pozitif tamsayı olabilir kısmi sıralı bölünebilme için: eğer bir bölme b (olduğundan, eğer B bir bir tamsayı katı arasında bir ) geç birb (eşdeğer ya da bbir ). (Burada ≤'nin genel büyüklük tabanlı tanımının kullanılmadığına dikkat edin.)

Bu sıralamaya göre, pozitif tamsayılar , gcd tarafından verilen karşılama ve lcm tarafından verilen birleşim ile bir kafes haline gelir . Kanıt, biraz sıkıcı olsa da basittir; bu, lcm ve gcd'nin karşılama ve katılma aksiyomlarını karşıladığını kontrol etmek anlamına gelir. lcm ve gcd'yi bu daha genel bağlama yerleştirmek, aralarında bir ikilik oluşturur :

gcd, lcm, ≤ ve ≥ tamsayı değişkenlerini içeren bir formül doğruysa, gcd'yi lcm ile değiştirerek ve ≥'yi ≤ ile değiştirerek elde edilen formül de doğrudur. (Unutmayın ≤ böler olarak tanımlanır).

Aşağıdaki ikili formül çiftleri, genel kafes-teorik özdeşliklerin özel durumlarıdır.

değişmeli yasalar
    
birleştirici yasalar
    
Absorpsiyon yasaları
Idempotent yasalar
    
Bölmeleri lcm ve gcd cinsinden tanımlayın

Bu kafesin dağıtıcı olduğu da gösterilebilir ; yani, lcm gcd'ye dağıtır ve gcd, lcm'ye dağıtır:

Bu kimlik kendinden çiftlidir:

Başka

  • Let D ürünü olabilir ω ( D (olduğunu) farklı asal sayılar D olan squarefree ).

Sonra

burada mutlak çubuklar || bir kümenin kardinalitesini gösterir.

  • Hiçbiri sıfır değilse , o zaman

değişmeli halkalarda

En küçük ortak kat, genel olarak değişmeli halkalar üzerinde aşağıdaki gibi tanımlanabilir : a ve b , değişmeli bir R halkasının elemanları olsun . Yaygın bir çoklu bir ve b bir elemandır m arasında R , her iki olduğu bir ve b bölme m (, orada mevcut elemanlar X ve Y ve R bu şekilde ax = m ve tarafından = m ). Bir en sık birden bir ve b ortak diğer hiçbir birden için anlamda, en az bir ortak çoklusu olmaktadır n arasında bir ve b , m, böler  n .

Genel olarak, değişmeli bir halkadaki iki elemanın en az ortak katı veya birden fazlası olamaz. Bununla birlikte, elemanların aynı çiftinin her iki en yaygın katları olan iştirak . Bir de tek çarpanlara etki , herhangi iki unsur bir En küçük ortak katı var. Bir de ana doğru etki , en az ortak çoklusu , bir ve b ile oluşturulan idealleri kesiştiği bir jeneratör olarak karakterize edilebilir bir ve b (ideallerin toplama kesişimi bir idealdir).

Ayrıca bakınız

Notlar

Referanslar