λ€μμ NP-hard λ¬Έμ μ λκΉ?
κ΅μ μ΄μμ λν 보λ ꡬμ±μ΄ μ£Όμ΄μ§λ©΄ λ¨μΌ λ²μ μ‘°μΉλ₯Ό μ°ΎμΌμμμ€.
nΓn
λ―Έκ΅ μ²΄μ»€ (μΌλͺ μμ΄ draughts)μ ν΄λΉνλ λ¬Έμ λ λ€νμ μκ°μΌλ‘ μ¬μνκ² ν΄κ²° λ μ μμ΅λλ€. μ΄ λ κ²μ μ¬μ΄μλ μΈ κ°μ§ μ£Όμ μ°¨μ΄μ μ΄ μμ΅λλ€.
nΓn첫 λ²μ§Έμ΄μ κ°μ₯ μ€μν μ°¨μ΄μ μβλΉν μβκ·μΉμ λλ€. 체컀μμ, μμ μΈμ ν μλλ°©μ μ‘°κ°μ λκ°μ λ°©ν₯μΌλ‘ 2 λ¨κ³ λ¨μ΄μ§ λΉ μ¬κ°νμΌλ‘ λ°μ΄ λμ μ μμ΅λλ€ . κ΅μ λλννΈμμ μμ λκ°μ μ λ°λΌ μμμ 거리λ₯Ό μμ§μ¬ μλλ°©μ μ‘°κ°μ μμμ 거리λ§νΌ λ°μ΄ λμ μ μμ΅λλ€ .
체컀μμμ κ°μ΄ λμΌν μ‘°κ°μ μ¬μ©νμ¬ ν λ²μ μΌλ ¨μ μ‘°κ°μ μΊ‘μ² ν μ μμ΅λλ€. κ·Έλ¬λ 체컀μ λ¬λ¦¬ κ΅μ μ΄μμμ μΊ‘μ² ν μνμ μ 체 μνμ€κ° ββλλ λκΉμ§ μ κ±°λμ§ μμ΅λλ€. μΊ‘μ² ν μ‘°κ°μ΄ κ°μ λΉ μ¬κ°νμ μ¬λ¬ λ² λ°μ΄ μ€κ±°λ λ¨μ΄μ§ μ μμ§λ§ μλλ°©μ μ‘°κ°μ λ λ² μ΄μ λ°μ΄ λμ μλ μμ΅λλ€.
λ§μ§λ§μΌλ‘ 체컀μ κ΅μ μ΄μ λͺ¨λ κ°μ μΊ‘μ² κ·μΉμ΄ μμ΅λλ€. μλλ°©μ μ‘°κ°μ μΊ‘μ² ν μ μλ€λ©΄ λ°λμν΄μΌν©λλ€. κ·Έλ¬λ μ¬λ¬ μ΅μ μ΄ μ¬λ¬ κ°μλ κ²½μ° κ·μΉ κ·μΉμ λμνμ§ μμ΅λλ€. 체컀μμλ μ΅λ μΊ‘μ² μμλ₯Ό μ νν μ μμ΅λλ€ . μ¦, μΊ‘μ² νΌμ€κ° λ μ΄μ μΊ‘μ² ν μ μμ λ λλλ μΊ‘μ² μνμ€λ₯Ό μ νν μ μμ΅λλ€. κ΅μ λλννΈμμλ κ°μ₯ κΈ΄ μΊ‘μ² μμλ₯Ό μ ν ν΄μΌ ν©λλ€ . λ°λΌμ, λ΄ λ¬Έμ λ ν΄λΉ λ€μκ³Ό :
κ΅μ μ΄μμ λν 보λ ꡬμ±μ΄ μ£Όμ΄μ§λ©΄, λ°λνΈμ μ΅λ μλ₯Ό ν¬μ°©νλ μμ§μμ μ°ΎμΌμμμ€.
nΓn
λ€μ λ¬Έμ κ° NP- μμ νλ€λ κ²μ μ¦λͺ νλ κ²μΌλ‘ μΆ©λΆν©λλ€. (νμ€ν NPμ μμ΅λλ€.)
μλ§ ν¬ν¨ λ κ΅μ μ΄μ μ 보λ ꡬμ±μ κ°μν λ ν λͺ μ νλ μ΄μ΄κ° ν λ²μ μλλ°©μ λͺ¨λ μ‘°κ°μ μΊ‘μ² ν μ μμ΅λκΉ?
nΓn
ν΄λΉ 체컀 λ¬Έμ λ λ€νμ μκ°μΌλ‘ λ΅λ³ λ μ μμ΅λλ€. μ΄κ²μ μ¬λ―Έμλ μμ μ΄λμ λλ€. λ¬Έμ λ Demaine, Demaine λ° Eppsteinμ Phutball endgames λΆμκ³Ό μ μ¬ν©λλ€ . μ¬λ―Έμλ μμ μ°μ΅μ λν ν΄κ²°μ± μ΄ λ Όλ¬Έ λμ λνλ©λλ€. ν΄κ²°μ± μ Frankel λ± μ FOCS 1978 λ Όλ¬Έμλ λμ μμ΅λλ€. κ·Έκ²μ 체컀λ₯Ό μ΅μ μΌλ‘ νλ μ΄νλ κ²μ΄ PSPACE-hardμμ μ¦λͺ ν©λλ€. μ²΄μ»€κ° μ€μ λ‘ EXPTIME-completeλΌλ Robsonμ 1984 μ¦κ±° λ₯Ό μ°Έμ‘°νμμμ€ .
λ΅λ³
μ, μ¬κΈ° μΆμκ° μμ΅λλ€. κ²°κ΅ ννμ±μ΄ νμνμ§ μμ΅λλ€. λν, βλ²μ μμ§μμ μ°ΎμΌμμμ€βμ λν΄, λλ κ²°μ λ¬Έμ λ₯Ό βμ΄λ Xλ ν©λ²μ μ λκΉ?βλΌκ³ μκ°ν©λλ€.
λ¨Όμ μ‘°κ° λμ λκ°μ μ΄ μλ μ§κ°μΌλ‘ μμ§μ΄λ κ²μμΌλ‘ μμ ν΄ λ΄ μλ€. μ΄ κ²μμ μ°λ¦¬κ° μ¬μ©νμ§ μλ κ°μ₯μ리 μμ±μ μ μΈνκ³ λλ±ν©λλ€ (λλννΈ λ³΄λκ° 45λ νμ λ κ²μ보μμμ€). μ°λ¦¬λ λ κ°μ§ κ°μ νΈλ₯Ό μ¬μ©ν©λλ€ : λ³ν© / λΆν λ° ν¬λ‘μ€ μ€λ². http://www.hearn.to/draughts.pdfλ₯Ό μ°Έμ‘° νμμμ€ . μ°λ¦¬λ μμ§μΌ 보λμ νλμ λ°±μΈ μμ΄ μλ€κ³ κ°μ ν©λλ€. (λ€λ₯Έ μ‘°κ°μ λ§μ μμ μ‘°κ°μ μΊ‘μ² ν μ μμ΅λλ€.) νμλ 볡λλ₯Ό λ°λΌ μ΄λνλ©΄μ κΈΈμ λ°λΌ κ²μ μ‘°κ°μ μΊ‘μ²ν©λλ€.
λ¨Όμ , λ³ν©νμμμ€ : μμ΄ N κ²½λ‘ A μ€ νλμ λ€μ΄κ°λ©΄ (νμλμ§ μμ κ²μ μ‘°κ°μ μΊ‘μ²νμ¬) Bμμ λκ° μ μμ΅λλ€. λ§μ°¬κ°μ§λ‘ κ°μ ―μ λ€μ§μ΄ λκ³ Bμ λ€μ΄κ°λ©΄ νμλ μ‘°κ°μ μΊ‘μ²ν©λλ€. κ²½λ‘ Aλ₯Ό λ°λΌ λκ° μ μμ΅λλ€ (λ€μ κ²μ μ μΈλΆ μΊ‘μ²). μ΄ λꡬλ μΌνμ© κ°μ νΈμ λλ€ (μ’ λ£ κ²μ μ‘°κ°μ ν λ²λ§ μΊ‘μ² ν μ μκΈ° λλ¬Έμ).
λμ§Έ, ν¬λ‘μ€ μ€λ². μμ΄ A (C)λ₯Ό ν΅ν΄ λ€μ΄ μ€λ©΄ B (D)μμ λμ¬ μ μμ΅λλ€. κ·Έκ²μ μΊ‘μ² μ€μ΄ μλ μ΄λ μΈκ·Έλ¨ΌνΈμ΄κΈ° λλ¬Έμ μ€κ°μμ λ©μΆκ³ κ²½λ‘λ₯Ό λ³κ²½ν μ μμ΅λλ€.
μ΄μ μ ν₯ κ·Έλνκ° μ£Όμ΄μ§λ©΄ λ€μκ³Ό κ°μ΄ ν΄λΉ κ²μ ꡬμ±μ ꡬμ±νμμμ€. κ° μ μ μ λν΄ λΆν λ‘ κ³΅κΈλλ λ³ν©μ ꡬμ±νμμμ€. νμμ λ°λΌ ν¬λ‘μ€ μ€λ²λ₯Ό μ¬μ©νμ¬ μ’ λ£ μΆλ ₯μ΄ μ°κ²°λλ μ μ μ ν΄λΉνλ μ μ κ°μ ― (λ³ν© + λΆν )μ λ³ν© μ λ ₯μΌλ‘ λΆν μΆλ ₯μ λΌμ°ν ν©λλ€. λͺ¨λ μ μ μ λν μΆκ° μ λ ₯μΌλ‘ μμ μμνμμμ€ (μ μ μΌλ‘ λ€μ΄κ°κΈ° μν΄ κ²μ μ‘°κ°μΌλ‘ μΊ‘μ²νμμμ€).
λ§μ§λ§μΌλ‘, νμμ λ°λΌ μΆλ ₯ / μ λ ₯ κ²½λ‘λ₯Ό λ°λΌ κ²μ μ μ‘°κ°μ μΆκ°νμ¬ λͺ¨λ βκ°μ₯μ리 κΈΈμ΄βλ₯Ό κ· μΌννμμμ€. V κΌμ§μ μ΄ μκ³ κ° λͺ¨μ리λ₯Ό λ°λΌ k κ°μ κ²μ μ‘°κ°μ΄ μμΌλ©΄ μμ ν΄λΉ κ·Έλνμ ν΄λ°ν΄ νλ‘κ°μλ κ²½μ°μλ§ 2V + kV + 1 μ‘°κ°μ μΊ‘μ² ν μ μμ΅λλ€. μμ΄ λ체 μ΄λμ΄ κ°λ₯ν κ²½μ° 2V + kV μ‘°κ°μ κ°λ¨ν 체μΈμ μΊ‘μ²νμ¬ λ체 μ΄λμ΄ ν©λ²μ μΈμ§ μ¬λΆλ₯Ό κ²°μ νλ κ²μ NP- μλ£μ λλ€.
λ΅λ³
λ€μμ Bobμ μΆμμ λν κ°λ₯ν λμμ
λλ€. μ΄λ²μλ (λ°©ν₯μ΄ μ§μ λμ§ μμ) Hamiltonianμ£ΌκΈ°μ
λλ€. μΈλΆ μ¬νμ΄ μ ννλ€λ κ²μ 100 % νμ νμ§ λͺ»ν©λλ€ (μ΄λ―Έ μ¬λ¬ λ¬Έμ λ₯Ό λ°κ²¬νκ³ μμ νμ΅λλ€). κ·Έλ¬λ μ νν μ¦κ±°λ‘ λ§μ¬μ§ ν μ μλ€κ³ νμ ν©λλ€. Bobμ΄ μ§μ ν κ²μ²λΌμ΄ μΆμμλ μ¬κ°ν λ²κ·Έκ° μμ΅λλ€. λ°±μΈ μμ 보λλ₯Ό ν΅ν΄ μ μ κ²½λ‘μμ μ½κ² λ²μ΄λ μ μμ΅λλ€. μ΄ λ²κ·Έλ μ μ ν μμΉμμ λ°₯μ ν¬λ‘μ€ μ€λ² κ°μ ―μ μΆκ°νμ¬ ν΄κ²°ν μ μμ΅λλ€ (λ΄ μκ°) νμ§λ§, κ·Έκ²μ μμ μ κ°μμμ μ μ ν μ°¨μ΄κ°μλ€.
G
n
m
G
β1
O(n2)ΓO(n2)
O(n2+m)
k
k
hn
h
k
k
k
(i,j)
i
j
x
y
hn2+4n
G
λ΅λ³
λ Όλ¬Έμ μ°κ΅¬ ν λ μμ΄ λ¬Έμ λ₯Ό μ κΈ°νμ§ μμμ΅λκΉ?
μ’μ, λλ νλ©΄ ββμ§μ ν΄λ°ν΄ μ¬μ΄ν΄μμ κ°μνλ€.