Square & Multiply Algorithm - Computerphile

HN ▲ 260Genel YazılımKanal: ComputerphileYayın: 14.04.2022Süre: 17:35

Neden izlemeli?

Modüler üs alma işlemlerini büyük sayılar üzerinde verimli yapmanın temel algoritmasını öğrenmek isteyenler için ideal. Kriptografi ve büyük modüler hesaplamalarla çalışan yazılımcılar, Square & Multiply ile zaman ve işlem maliyetlerini nasıl düşürebileceklerini somut olarak görecekler.

Video özeti

Bu video, büyük sayıların modüler üs alma işlemini verimli yapmak için kullanılan Square & Multiply (kare al ve çarp) algoritmasını adım adım anlatıyor. İlk bölümde modüler üs alma problemini tanımlıyor, ardından square and multiply kavramını ve ikili (binary) temelli algoritma yürütümünü gösteriyor. Video boyunca somut hesaplama örnekleri veriliyor: 3^45 mod 7 hesaplaması ve daha büyük bir örnek olarak 23^373 işlemi üzerinden yöntemin nasıl uygulandığı gösteriliyor; son olarak uygulama alanları ve güvenlikle ilgili kısa bir değerlendirme yapılıyor. Bölümler, problemi anlamaktan algoritmanın ikili bit akışıyla uygulanmasına ve örneklerdeki ara adımlara kadar sıralı bir öğretim sunuyor.

Bu içeriği izlemeli: kriptografi, sayısal hesaplama veya büyük modüler hesaplamalarla ilgilenen yazılımcılar ve bilgisayar bilimi öğrencileri. İzleyicinin temel sayı teorisi veya ikili sayı temelleri hakkında önbilgiye sahip olması faydalı olur ancak video adım adım örneklerle ilerlediği için algoritmanın mantığını kavramak için sadece temel aritmetik yeterli olacaktır. İzledikten sonra izleyici; Square & Multiply algoritmasının nasıl çalıştığını, zaman/maliyet avantajlarını ve gerçek hesaplama örneklerinde uygulanışını somut olarak öğrenmiş olacak.

Bölümler

  1. The modular exponent problem
  2. Square and multiply concept
  3. Binary algorithm walkthrough
  4. Calculating 3 to the 45 mod 7
  5. Calculating 23 to the 373
  6. Applications and security

Öne çıkan fikirler

  • Modüler üs alma doğrudan kuvvet hesaplamadan çok daha verimli bir şekilde ikili tabanlı kareleme ve çarpma adımlarıyla yapılır.
  • Algoritmanın temelinde üsün ikili gösterimi yatıyor; bitlere göre kareleme (her adımda) ve gerektiğinde çarpma yapılarak hesaplanır.
  • Square & Multiply, özellikle kriptografi ve büyük sayı modüler hesaplamalarında zaman ve işlem maliyetini ciddi şekilde düşürür.

Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.

Hacker News'te 260 puan ve 2 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz

Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler