1. μμμ μμ νλ³ μκ³ λ¦¬μ¦
μμλ 1κ³Ό μκΈ° μμ λ§μΌλ‘ λλμ΄λ¨μ΄μ§λ μλ‘, 1λ³΄λ€ ν° μμ°μ μ€ μμλ 무νν λ§μ΅λλ€. μμλ₯Ό νλ³νλ μκ³ λ¦¬μ¦μ μ£Όμ΄μ§ μ«μκ° μμμΈμ§ μλμ§λ₯Ό νμΈνλ λ°©λ²μ λλ€. μ΄ κΈμμλ μμμ κ°λ κ³Ό μμ νλ³ μκ³ λ¦¬μ¦μ λν΄ μμΈν μ€λͺ νκ² μ΅λλ€.
1. μμμ κ°λ
- μμ: 1κ³Ό μκΈ° μμ μΌλ‘λ§ λλμ΄λ¨μ΄μ§λ μ
- μμ: 2, 3, 5, 7, 11, 13 λ±
2. μμ νλ³ μκ³ λ¦¬μ¦μ μ€μμ±
- μμλ μνΈν, νλ₯ λ‘ , μμΈμ λΆν΄ λ± λ€μν μνμ μ°κ΅¬μ μμ© λΆμΌμμ μ€μν μν μ ν¨
- ν¨μ¨μ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ λ€λ₯Έ μκ³ λ¦¬μ¦μ ν΅μ¬ λΆλΆμ΄ λ¨
3. μμ νλ³ μκ³ λ¦¬μ¦ μ’ λ₯
- μ΄λ‘ μ μΈ μκ³ λ¦¬μ¦: μλΌν μ€ν λ€μ€μ 체, μμ νλ³ κ³΅μ λ±
- μ€μ©μ μΈ μκ³ λ¦¬μ¦: μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦, μμ νλ³ μκ³ λ¦¬μ¦μ μ΅μ ν λ±
4. μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦
- μμλ₯Ό νλ³νκΈ° μν κ°μ₯ μ λͺ ν μκ³ λ¦¬μ¦ μ€ νλ
- μμ μλΆν° μ°¨λ‘λ‘ λ°°μλ₯Ό μ κ±°νλ λ°©μμΌλ‘ μμλ₯Ό νλ³
- μκ° λ³΅μ‘λ: O(n log log n) [nμ νλ³νλ €λ λ²μμ ν¬κΈ°]
5. μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦
- μ£Όμ΄μ§ μ nμ 2λΆν° sqrt(n)κΉμ§μ μλ‘ λλμ΄ λλ¨Έμ§λ₯Ό νμΈνμ¬ μμλ₯Ό νλ³
- μκ° λ³΅μ‘λ: O(sqrt(n))
μ΄μ²λΌ, μμ νλ³ μκ³ λ¦¬μ¦μ λ€μν λ°©λ²μΌλ‘ ꡬνν μ μμΌλ©°, μ±λ₯κ³Ό νΉμ±μ λ°λΌ μ ν©ν μκ³ λ¦¬μ¦μ μ ννμ¬ μ¬μ©ν μ μμ΅λλ€.
2. μ΄λ‘ μ μΈ μμ νλ³ μκ³ λ¦¬μ¦
μ΄λ‘ μ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ μνμ μΈ μ리λ₯Ό κΈ°λ°μΌλ‘ νλ©°, μ£Όμ΄μ§ μ«μκ° μμμΈμ§ νλ³νλ λ°©λ²μ λλ€. μ΄λ¬ν μκ³ λ¦¬μ¦μ μΌλ°μ μΌλ‘ μλΌν μ€ν λ€μ€μ 체λ μμ νλ³ κ³΅μ λ±μ΄ μ¬μ©λ©λλ€. μ΄μ μ΄ μκ³ λ¦¬μ¦μ μμΈν μ€λͺ νκ² μ΅λλ€.
1. μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦
- μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦μ μμλ₯Ό νλ³νκΈ° μν κ°μ₯ μ λͺ ν μκ³ λ¦¬μ¦ μ€ νλμ λλ€.
- μ£Όμ΄μ§ λ²μ λ΄μμ μμλ₯Ό μ°Ύλλ° μ¬μ©λλ©°, μμ μλΆν° μ°¨λ‘λ‘ λ°°μλ₯Ό μ κ±°νλ λ°©μμΌλ‘ μμλ₯Ό νλ³ν©λλ€.
- μ΅μ΄μλ λͺ¨λ μλ₯Ό μμλ‘ κ°μ νκ³ , 2λΆν° μμνμ¬ μμλ‘ νλ³λ μμ λ°°μλ₯Ό μ κ±°ν©λλ€.
- λ¨μμλ μλ μμλ‘ νλ³λλ©°, μμμ λ°°μλ€μ μμκ° μλ κ²μΌλ‘ νλ³λ©λλ€.
- μ΄ κ³Όμ μ λ°λ³΅νλ©΄ μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μμλ₯Ό μ°Ύμ μ μμ΅λλ€.
2. μμ νλ³ κ³΅μ
- μμ νλ³ κ³΅μμ μ£Όμ΄μ§ μ«μ nμ΄ μμμΈμ§ νλ³νλ 곡μμ λλ€.
- κ°μ₯ λνμ μΈ μμ νλ³ κ³΅μμ "nμ 2λΆν° (n-1)κΉμ§μ μλ‘ λλμ΄ λλ¨Έμ§λ₯Ό νμΈνμ¬ μμλ₯Ό νλ³νλ" λ°©λ²μ λλ€.
- λ§μ½ μ΄λ€ μ kκ° nμ μ½μλΌλ©΄, kλ n/kλ nμ μ½μκ° λ©λλ€.
- λ°λΌμ, nμ μ½μκ° μ‘΄μ¬νλμ§ νλ³νκΈ° μν΄μλ 2λΆν° sqrt(n)κΉμ§μ μλ‘ λλμ΄ λλ¨Έμ§λ₯Ό νμΈνλ©΄ λ©λλ€.
- λ§μ½ λλ¨Έμ§κ° 0μΈ μ½μκ° λ°κ²¬λλ€λ©΄, nμ μμκ° μλλλ€. κ·Έλ μ§ μμΌλ©΄, nμ μμμ λλ€.
μ΄λ¬ν μ΄λ‘ μ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ μμλ₯Ό ν¨μ¨μ μΌλ‘ νλ³ν μ μμ΅λλ€. κ·Έλ¬λ λλΆλΆμ κ²½μ° μ€μ©μ μΈ μκ³ λ¦¬μ¦μ μ¬μ©νλ κ²μ΄ λ ν¨μ¨μ μ λλ€.
3. μ€μ©μ μΈ μμ νλ³ μκ³ λ¦¬μ¦
μ€μ©μ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ μ€μ λ‘ μμλ₯Ό νλ³νλλ° μ¬μ©λλ μκ³ λ¦¬μ¦μΌλ‘, ν¨μ¨μ μΈ μ€ν μκ°κ³Ό κ³΅κ° λ³΅μ‘λλ₯Ό κ°μ§κ³ μμ΅λλ€. μ΄λ¬ν μκ³ λ¦¬μ¦ μ€μμλ κ°μ₯ λνμ μΈ κ²μ μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦μ λλ€. μ΄μ μ΄ μκ³ λ¦¬μ¦μ μμΈν μ€λͺ νκ² μ΅λλ€.
1. μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦
- μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦μ μ£Όμ΄μ§ μ«μ nμ΄ μμμΈμ§ νλ³νλ μ€μ©μ μΈ λ°©λ² μ€ νλμ λλ€.
- nμ΄ μμκ° μλλΌκ³ κ°μ νκ³ , 2λΆν° sqrt(n)κΉμ§μ μλ‘ nμ λλμ΄ λλ¨Έμ§λ₯Ό νμΈν©λλ€.
- μ΄λ, λλλ μλ sqrt(n)μ΄μμΌλ‘ κ°μ§ μμλ λ©λλ€. μλνλ©΄ sqrt(n)λ³΄λ€ ν° μλ‘ λλμ΄μ§λ κ²½μ°μλ λμνλ μμ μλ‘λ λλμ΄μ§κΈ° λλ¬Έμ λλ€.
- λ§μ½ λλ¨Έμ§κ° 0μΈ μ½μκ° λ°κ²¬λλ€λ©΄, nμ μμκ° μλλλ€. κ·Έλ μ§ μμΌλ©΄, nμ μμμ λλ€.
- μ΄ μκ³ λ¦¬μ¦μ λͺ¨λ μλ₯Ό λλ νμ μμ΄ sqrt(n)κΉμ§λ§ λλλ©΄ λλ―λ‘, ν¨μ¨μ μΈ μκ° λ³΅μ‘λλ₯Ό κ°μ§κ³ μμ΅λλ€.
μ΄μ κ°μ΄, μ€μ©μ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ μ΄λ‘ μ μΈ μκ³ λ¦¬μ¦μ λΉν΄ λ ν¨μ¨μ μΌλ‘ μμλ₯Ό νλ³ν μ μμ΅λλ€. μ΄ μκ³ λ¦¬μ¦μ μΌλ°μ μΌλ‘ λ€λ₯Έ μκ³ λ¦¬μ¦μ μΌλΆλ‘ μ¬μ©λλ©°, μμ νλ³μ ν΅μ¬ λΆλΆμΌλ‘ νμ©λ©λλ€.
4. μμ νλ³ μκ³ λ¦¬μ¦μ μ±λ₯ λΆμ
μμ νλ³ μκ³ λ¦¬μ¦μ μ±λ₯μ μκ³ λ¦¬μ¦μ ν¨μ¨μ±μ λ°λΌ κ²°μ λ©λλ€. νΉν μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λμ κ³΅κ° λ³΅μ‘λκ° μμλ₯Ό νλ³νλ λ°μ μ΄λ€ μν₯μ λ―ΈμΉλμ§ λΆμνλ κ²μ΄ μ€μν©λλ€. λ€μμ μμ νλ³ μκ³ λ¦¬μ¦μ μ±λ₯μ λν λΆμ λ΄μ©μ λλ€.
1. μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦
- μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦μ μμλ₯Ό νλ³νκΈ° μν κ°μ₯ κΈ°λ³Έμ μΈ μκ³ λ¦¬μ¦ μ€ νλμ λλ€.
- μ΄ μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λλ O(nloglogn)μΌλ‘, μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μλ₯Ό νμνκ³ λ°°μλ₯Ό μ κ±°νκΈ° λλ¬Έμ λΉκ΅μ ν° μκ°μ΄ μμλ μ μμ΅λλ€.
- λν, μκ³ λ¦¬μ¦μ κ³΅κ° λ³΅μ‘λλ O(n)μΌλ‘, μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μλ₯Ό μ μ₯ν΄μΌνκΈ° λλ¬Έμ ν° κ³΅κ°μ μꡬν©λλ€.
- μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦μ μμμ λͺ©λ‘μ μ‘°ννκ±°λ μμμ κ°μλ₯Ό ꡬνλ λ°μ μ μ©νμ§λ§, λ¨μΌ μμ λν΄ μμλ₯Ό νλ³νκΈ° μν΄ μ¬μ©λ기보λ€λ λ²μ λ΄μ μμλ₯Ό μ°Ύλ λ°μ λ μ ν©ν©λλ€.
2. μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦
- μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦μ μ€μ©μ μΈ μμ νλ³ μκ³ λ¦¬μ¦ μ€ νλλ‘, μΌλ°μ μΌλ‘ μλΌν μ€ν λ€μ€μ 체 μκ³ λ¦¬μ¦λ³΄λ€ ν¨μ¨μ μ λλ€.
- μ΄ μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λλ O(sqrt(n))μΌλ‘, μ£Όμ΄μ§ μ nμ sqrt(n)κΉμ§λ§ νμνλ―λ‘ λ ν¨μ¨μ μΌλ‘ μνλ©λλ€.
- λ§μ°¬κ°μ§λ‘, μκ³ λ¦¬μ¦μ κ³΅κ° λ³΅μ‘λλ O(1)λ‘, μΆκ°μ μΈ κ³΅κ°μ νμλ‘ νμ§ μμ΅λλ€.
- μ κ³±κ·Όμ μ΄μ©ν μκ³ λ¦¬μ¦μ λ¨μΌ μμ λν΄ μμλ₯Ό νλ³νλ λ°μ μ ν©νλ©°, μΌλ°μ μΌλ‘ λ²μ λ΄μ μμλ₯Ό μ°Ύλ λ°μλ μ¬μ©λ μ μμ΅λλ€.
μ΄λ¬ν μ±λ₯ λΆμμ ν΅ν΄ μμ νλ³ μκ³ λ¦¬μ¦μ ν¨μ¨μ±κ³Ό μ ν©μ±μ νκ°ν μ μμ΅λλ€. μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λμ κ³΅κ° λ³΅μ‘λλ₯Ό κ³ λ €νμ¬ μλ§μ μκ³ λ¦¬μ¦μ μ ννλ©΄ ν¨μ¨μ μΌλ‘ μμλ₯Ό νλ³ν μ μμ΅λλ€.
5. μμ νλ³ μκ³ λ¦¬μ¦μ μμ© μμ
μμ νλ³ μκ³ λ¦¬μ¦μ μμλ₯Ό μ°Ύλ κ² μ΄μΈμλ λ€μν μμ© λΆμΌμμ νμ©λ μ μμ΅λλ€. λ€μμ μμ νλ³ μκ³ λ¦¬μ¦μ μμ© μμμ λλ€.
1. μνΈν
- μμλ μνΈν μκ³ λ¦¬μ¦μμ μ€μν μν μ ν©λλ€. μλ₯Ό λ€μ΄, RSA μκ³ λ¦¬μ¦μ λ κ°μ ν° μμλ₯Ό κ³±ν κ°μΌλ‘ μνΈνλ₯Ό μννκ³ , μμΈμλΆν΄κ° μ΄λ €μμΌλ§ λ°μ΄ν°λ₯Ό ν΄λ ν μ μμ΅λλ€. λ°λΌμ μμ νλ³ μκ³ λ¦¬μ¦μ΄ μνΈν μμ€ν μμ μ¬μ©λ μ μμ΅λλ€.
2. ν΅κ³ λΆμ
- μμλ ν΅κ³ λΆμμμλ νμ©λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, λ² λ₯΄νΈλμ μ 리λ μμμ κ°κ·Ήμ κ΄ν κ²μΌλ‘, μμμ λΆν¬λ₯Ό λΆμνμ¬ νλ₯ λΆν¬λ μ§ν©μ κ°μλ₯Ό μΆλ‘ ν μ μμ΅λλ€.
3. μ£ΌκΈ°μ± κ²μ¦
- μμλ μ£ΌκΈ°μ±μ κ°μ§ μ μλ μλ€μ μμ±νλ λ°μ νμ©λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, 리차λμ€λ‘ μνμμλ μν μμμ μΌλΆλ‘, μ«μλ₯Ό λ°λ³΅νμ¬ μμ±λ©λλ€. μμ νλ³ μκ³ λ¦¬μ¦μ μν μμλ₯Ό μμ±νλλ° μ¬μ©λ μ μμ΅λλ€.
4. μν μ°κ΅¬
- μμλ μν μ°κ΅¬μμλ λ§μ΄ νμ©λ©λλ€. μμμ λν μ±μ§μ΄λ ν¨ν΄μ μ°κ΅¬νμ¬ μλ‘μ΄ μνμ μ리λ₯Ό λμΆνκ±°λ μνμ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
μμ μμλ€μ μμ νλ³ μκ³ λ¦¬μ¦μ΄ λ€μν μμ© λΆμΌμμ νμ©λ μ μμμ 보μ¬μ€λλ€. μμ νλ³ μκ³ λ¦¬μ¦μ μν, μνΈν, ν΅κ³, μ°κ΅¬ λ± λ€μν λΆμΌμμ μ€μν μν μ ν©λλ€. μ΄λ¬ν μμ© κ°λ₯μ±μ κ³ λ €νμ¬ μμ νλ³ μκ³ λ¦¬μ¦μ νμ΅νκ³ μ μ©ν΄ λ³Ό μ μμ΅λλ€.
λκΈ