āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļģāļ™āļ§āļ“ GCD/LCM

āļ„āļģāļ™āļ§āļ“āļ•āļąāļ§āļŦāļēāļĢāļĢāđˆāļ§āļĄāļĄāļēāļ (GCD) āđāļĨāļ°āļ•āļąāļ§āļ„āļđāļ“āļĢāđˆāļ§āļĄāļ™āđ‰āļ­āļĒ (LCM) āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļ­āļ‡āļ•āļąāļ§āļ‚āļķāđ‰āļ™āđ„āļ›

āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āđ€āļĨāļ‚
āļ›āđ‰āļ­āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļšāļ§āļ 2 āļ•āļąāļ§āļ‚āļķāđ‰āļ™āđ„āļ›

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ

  • â€Ē āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļˆāļļāļĨāļ āļēāļ„: 12, 18, 24
  • â€Ē āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡: 12 18 24
  • â€Ē āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļšāļĢāļĢāļ—āļąāļ”: āļ›āđ‰āļ­āļ™āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ‚āđƒāļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ
  • â€Ē āļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļšāļ§āļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
GCD āđāļĨāļ° LCM

āļ•āļąāļ§āļŦāļēāļĢāļĢāđˆāļ§āļĄāļĄāļēāļ (GCD)

āļ•āļąāļ§āđ€āļĨāļ‚āļ—āļĩāđˆāđƒāļŦāļāđˆāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāļŦāļēāļĢāļ•āļąāļ§āđ€āļĨāļ‚āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļĨāļ‡āļ•āļąāļ§

GCD(a, b) × LCM(a, b) = a × b

āļ„āļģāļ™āļ§āļ“āđ‚āļ”āļĒāđƒāļŠāđ‰āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”

āļ•āļąāļ§āļ„āļđāļ“āļĢāđˆāļ§āļĄāļ™āđ‰āļ­āļĒ (LCM)

āļ•āļąāļ§āļ„āļđāļ“āļĢāđˆāļ§āļĄāļ—āļĩāđˆāđ€āļĨāđ‡āļāļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļ­āļ‡āļ•āļąāļ§

LCM(a, b) = (a × b) / GCD(a, b)

āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļšāļ§āļāđ€āļĻāļĐāļŠāđˆāļ§āļ™

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđƒāļ™āļŠāļĩāļ§āļīāļ•āļˆāļĢāļīāļ‡

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰ GCD

  • â€Ē āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļĻāļĐāļŠāđˆāļ§āļ™āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
  • â€Ē āļ›āļąāļāļŦāļēāļāļēāļĢāļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āļāļĢāļ°āđ€āļšāļ·āđ‰āļ­āļ‡
  • â€Ē āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰ LCM

  • â€Ē āļāļēāļĢāļšāļ§āļāđ€āļĻāļĐāļŠāđˆāļ§āļ™
  • â€Ē āļ›āļąāļāļŦāļēāļ§āļąāļāļˆāļąāļāļĢ
  • â€Ē āļāļēāļĢāļˆāļąāļ”āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē
āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļŠāļīāļ‡āļĨāļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™āđāļĨāļ° GCD/LCM

āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļĨāļ°āļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™

āļ•āļąāļ§āļŦāļēāļĢāļĢāđˆāļ§āļĄāļĄāļēāļāđāļĨāļ°āļ•āļąāļ§āļ„āļđāļ“āļĢāđˆāļ§āļĄāļ™āđ‰āļ­āļĒāđ€āļ›āđ‡āļ™āđāļ™āļ§āļ„āļīāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĻāļķāļāļĐāļēāļĄāļēāļ•āļąāđ‰āļ‡āđāļ•āđˆāļŠāļĄāļąāļĒāļāļĢāļĩāļāđ‚āļšāļĢāļēāļ“ āļžāļ§āļāđ€āļ‚āļēāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļāļĨāđˆāļēāļ§āļ–āļķāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āļšāļšāļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđƒāļ™ 'Elements' āļ‚āļ­āļ‡ Euclid (āļ›āļĢāļ°āļĄāļēāļ“ 300 āļ›āļĩāļāđˆāļ­āļ™āļ„āļĢāļīāļŠāļ•āļāļēāļĨ) āđāļĨāļ°āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ āļ§āļīāļ—āļĒāļēāļāļēāļĢāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš āđāļĨāļ°āļŠāļēāļ‚āļēāļ­āļ·āđˆāļ™āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™

āļœāļĨāļ‡āļēāļ™āļ‚āļ­āļ‡āļ™āļąāļāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāđ‚āļšāļĢāļēāļ“

  • â€Ē Euclid: āļžāļąāļ’āļ™āļēāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”
  • â€Ē Diophantus: āļĻāļķāļāļĐāļē Diophantine equations
  • â€Ē Fermat: āļžāļąāļ’āļ™āļēāļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™āđ€āļ‰āļžāļēāļ°
  • â€Ē Gauss: āļŠāļĢāđ‰āļēāļ‡āļ—āļĪāļĐāļŽāļĩ congruence
  • â€Ē Euler: āļĻāļķāļāļĐāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ

  • â€Ē āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ RSA
  • â€Ē āļ§āļīāļ—āļĒāļēāļāļēāļĢāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ: āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠ, āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ€āļ—āļĩāļĒāļĄ
  • â€Ē āļ—āļĪāļĐāļŽāļĩāļ”āļ™āļ•āļĢāļĩ: āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŪāļēāļĢāđŒāđ‚āļĄāļ™āļĩāđāļĨāļ°āļˆāļąāļ‡āļŦāļ§āļ°
  • â€Ē āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļ•āļĢāđŒ: āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļąāļāļāļēāļ“, āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ›āđ‡āļ™āļ„āļēāļš
  • â€Ē āļŠāļĩāļ§āļ§āļīāļ—āļĒāļē: āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļĨāļģāļ”āļąāļšāļĒāļĩāļ™

āļŦāļĨāļąāļāļāļēāļĢāđāļĨāļ°āļāļēāļĢāļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”āļžāļ·āđ‰āļ™āļāļēāļ™

gcd(a, b) = gcd(b, a mod b) gcd(a, 0) = a

āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ™āļĩāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āđ€āļ§āļĨāļēāđ€āļ›āđ‡āļ™ O(log min(a, b)) āļ—āļģāđƒāļŦāđ‰āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļ

āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ

āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ€āļžāļ·āđˆāļ­āļŦāļēāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ x, y āļ—āļĩāđˆ ax + by = gcd(a, b)

āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļŦāļēāļ•āļąāļ§āļœāļāļœāļąāļ™āđāļšāļšāđ‚āļĄāļ”āļđāļĨāļēāļĢāđŒāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ RSA

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš

āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ RSA

āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ„āļĩāļĒāđŒ: āđ€āļĨāļ·āļ­āļāļˆāļģāļ™āļ§āļ™āđ€āļ‰āļžāļēāļ°āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļŠāļ­āļ‡āļ•āļąāļ§ p, q

āđ‚āļĄāļ”āļđāļĨāļąāļŠ: n = p × q

Euler's totient: φ(n) = (p-1)(q-1)

āļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°: āđ€āļĨāļ·āļ­āļ e āļ—āļĩāđˆ gcd(e, φ(n)) = 1

āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§: āļ„āļģāļ™āļ§āļ“ d āļ—āļĩāđˆ ed ≡ 1 (mod φ(n))

āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĩāļĒāđŒ Diffie-Hellman

āļŦāļĨāļąāļāļāļēāļĢ: āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĒāļēāļāļ‚āļ­āļ‡āļ›āļąāļāļŦāļēāļĨāļ­āļāļēāļĢāļīāļ—āļķāļĄāđāļšāļšāđ„āļĄāđˆāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡

āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°: āļˆāļģāļ™āļ§āļ™āđ€āļ‰āļžāļēāļ° p āđāļĨāļ°āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡ g

āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§: āđāļ•āđˆāļĨāļ°āļāđˆāļēāļĒāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ‚āļĨāļąāļš a, b

āļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°: āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™ g^a mod p, g^b mod p

āļ„āļ§āļēāļĄāļĨāļąāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™: āļ„āļģāļ™āļ§āļ“ g^(ab) mod p

āļāļēāļĢāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāđƒāļŠāđ‰āđƒāļ™āļ§āļīāļ—āļĒāļēāļāļēāļĢāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ

āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ

  • â€Ē āļāļēāļĢāļāļģāļŦāļ™āļ”āļ‚āļ™āļēāļ”āļ•āļēāļĢāļēāļ‡āđāļŪāļŠ
  • â€Ē āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ€āļ—āļĩāļĒāļĄ
  • â€Ē Cyclic Redundancy Check (CRC)
  • â€Ē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļšāļšāđāļšāđˆāļ‡āđāļĨāļ°āļžāļīāļŠāļīāļ•
  • â€Ē āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļ

āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

  • â€Ē āļāļēāļĢāļ­āļ­āļāđāļšāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļŪāļŠ
  • â€Ē Bloom filters
  • â€Ē Skip lists
  • â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļŠāļĄāļ”āļļāļĨāļ•āđ‰āļ™āđ„āļĄāđ‰
  • â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļ„āļŠ

āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļ‚āļ™āļēāļ™

  • â€Ē āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāđāļšāđˆāļ‡āļ‡āļēāļ™
  • â€Ē āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļāļēāļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒ
  • â€Ē āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
  • â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļŠāļĄāļ”āļļāļĨāđ‚āļŦāļĨāļ”
  • â€Ē āļāļēāļĢāļ­āļ­āļāđāļšāļšāļĢāļ°āļšāļšāđāļšāļšāļāļĢāļ°āļˆāļēāļĒ

āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāđƒāļ™āļŠāļĩāļ§āļīāļ•āļˆāļĢāļīāļ‡

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļē

āļ•āļēāļĢāļēāļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ‹āđ‰āļģ: āļāļēāļĢāļŦāļēāļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ—āļąāļšāļ‹āđ‰āļ­āļ™āļāļąāļ™āļ‚āļ­āļ‡āļŦāļĨāļēāļĒāļ§āļ‡āļˆāļĢ

āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļ›āđ‡āļ™āļāļ°: āļāļēāļĢāļ­āļ­āļāđāļšāļšāļ•āļēāļĢāļēāļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”

āđ€āļ§āļĨāļēāļ›āļĢāļ°āļŠāļļāļĄ: āļāļēāļĢāļŦāļēāđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāļđāđ‰āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļ—āļļāļāļ„āļ™āļ§āđˆāļēāļ‡

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļˆāļąāļ”āļŠāđˆāļ‡: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāļˆāļąāļ”āļŠāđˆāļ‡āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ—āļĢāļąāļžāļĒāļēāļāļĢ

āļ›āļąāļāļŦāļēāļāļēāļĢāļšāļĢāļĢāļˆāļļ: āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŦāļ™āđˆāļ§āļĒāļšāļĢāļĢāļˆāļļāļ āļąāļ“āļ‘āđŒāļ‚āļąāđ‰āļ™āļ•āđˆāļģ

āļāļēāļĢāļˆāļąāļ”āļ‹āļ·āđ‰āļ­āļ§āļąāļŠāļ”āļļ: āļ›āļĢāļīāļĄāļēāļ“āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄāļ—āļĩāđˆāļŠāļļāļ”

āļāļēāļĢāļˆāļąāļ”āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāļĄ: āļāļēāļĢāđāļšāđˆāļ‡āļ—āļĩāļĄāļ—āļĩāđˆāđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄāļāļąāļ™

āļāļēāļĢāļˆāļąāļ”āļŠāļĢāļĢāļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“: āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļ—āļĢāļąāļžāļĒāļēāļāļĢāļ•āļēāļĄāļŠāļąāļ”āļŠāđˆāļ§āļ™

āđāļ™āļ§āļ„āļīāļ”āļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™

Euler's totient function φ(n)

āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļšāļ§āļ â‰Ī n āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ‰āļžāļēāļ°āļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļāļąāļš n

MÃķbius function Ξ(n)

āļāļēāļĢāļ‚āļĒāļēāļĒāļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™āļ‚āļ­āļ‡āļŦāļĨāļąāļāļāļēāļĢāļĢāļ§āļĄ-āļāļēāļĢāđāļĒāļ

Divisor function d(n)

āļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļŦāļēāļĢāļšāļ§āļāļ‚āļ­āļ‡ n

āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āļąāļ§āļŦāļēāļĢ Ïƒ(n)

āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļŦāļēāļĢāļšāļ§āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡ n

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ

  • â€Ē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ GCD āđāļšāļšāđ„āļšāļ™āļēāļĢāļĩ (āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ‚āļ­āļ‡ Stein)
  • â€Ē āļāļēāļĢāļ„āļģāļ™āļ§āļ“ GCD āđāļšāļšāļ‚āļ™āļēāļ™
  • â€Ē āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđ€āļĨāļ‚āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
  • â€Ē āļāļēāļĢāđƒāļŠāđ‰ Memoization
  • â€Ē āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ (āļāļēāļĢāđƒāļŠāđ‰ GPU)

āļ‚āđ‰āļ­āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđƒāļ™āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļī

  • â€Ē āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ Overflow
  • â€Ē āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļˆāļļāļ”āļĨāļ­āļĒāļ•āļąāļ§
  • â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
  • â€Ē āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢāļāļąāļšāđāļ„āļŠ
  • â€Ē āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™

āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĪāļĐāļŽāļĩāļˆāļģāļ™āļ§āļ™

  • â€Ē āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļāļāļēāļ™: āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāđāļ™āļ§āļ„āļīāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ” āđ€āļŠāđˆāļ™ āļˆāļģāļ™āļ§āļ™āđ€āļ‰āļžāļēāļ° āļˆāļģāļ™āļ§āļ™āļ›āļĢāļ°āļāļ­āļš āđāļĨāļ°āļāļēāļĢāđāļĒāļāļ•āļąāļ§āļ›āļĢāļ°āļāļ­āļšāđ€āļ‰āļžāļēāļ°
  • â€Ē āļāļēāļĢāļ™āļģāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ„āļ›āđƒāļŠāđ‰: āđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™
  • â€Ē āļ›āļąāļāļŦāļēāļ›āļĢāļ°āļĒāļļāļāļ•āđŒ: āđƒāļŠāđ‰ GCD/LCM āļāļąāļšāļ›āļąāļāļŦāļēāļˆāļĢāļīāļ‡āđ€āļžāļ·āđˆāļ­āļžāļąāļ’āļ™āļēāļ—āļąāļāļĐāļ°āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļē
  • â€Ē āļāļēāļĢāļĻāļķāļāļĐāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡: āļ‚āļĒāļēāļĒāđ„āļ›āļŠāļđāđˆāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāđāļšāļšāļĒāļļāļ„āļĨāļīāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ, āļ—āļĪāļĐāļŽāļĩāļšāļ—āđ€āļĻāļĐāđ€āļŦāļĨāļ·āļ­āļ‚āļ­āļ‡āļˆāļĩāļ™ āļŊāļĨāļŊ