Skip to content

Latest commit

Β 

History

History
422 lines (232 loc) Β· 27.6 KB

File metadata and controls

422 lines (232 loc) Β· 27.6 KB

μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ°μ  νŒ¨ν„΄κ³Ό Boolean 곡간 ꡬ쑰의 λŒ€μ‘ 관계 연ꡬ

4λ³€μˆ˜ μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄ λΆ„λ₯˜μ™€ Hamming Weight μΈ΅ ꡬ쑰λ₯Ό μ΄μš©ν•œ 해석


초둝

μΉ΄λ₯΄λ…Έλ§΅(Karnaugh Map)은 일반적으둜 λ…Όλ¦¬ν•¨μˆ˜μ˜ μ΅œμ†Œν™”λ₯Ό μœ„ν•œ λ„κ΅¬λ‘œ μ‚¬μš©λ˜λ©°, ꡐ윑 ν˜„μž₯μ—μ„œλ„ SOP 및 POS ν˜•νƒœμ˜ κ°„μ†Œν™” 과정에 μ΄ˆμ μ„ λ§žμΆ”μ–΄ μ„€λͺ…λ˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. κ·ΈλŸ¬λ‚˜ μ‹€μ œ μΉ΄λ₯΄λ…Έλ§΅μ—λŠ” μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄, μ΄μ€‘λŒ€κ° νŒ¨ν„΄, 고리 νŒ¨ν„΄ λ“± λ‹€μ–‘ν•œ μ‹œκ°μ  ꡬ쑰가 λ‚˜νƒ€λ‚˜λ©°, μ΄λŸ¬ν•œ κ΅¬μ‘°λŠ” λ‹¨μˆœν•œ λ°°μ—΄ κ²°κ³Όκ°€ μ•„λ‹ˆλΌ Boolean ν•¨μˆ˜μ˜ ꡬ쑰적 νŠΉμ„±μ„ λ°˜μ˜ν•  κ°€λŠ₯성이 μžˆλ‹€.

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ— λ‚˜νƒ€λ‚˜λŠ” μ™„μ „λŒ€μΉ­ν•¨μˆ˜(Symmetric Boolean Function)의 μ‹œκ° νŒ¨ν„΄μ„ λΆ„μ„ν•˜κ³ , 이λ₯Ό Hamming Weight 기반 Layer ꡬ쑰의 κ΄€μ μ—μ„œ ν•΄μ„ν•˜μ˜€λ‹€. 특히 Exactly-k ν•¨μˆ˜μ™€ XOR/XNOR ν•¨μˆ˜λ₯Ό λŒ€μƒμœΌλ‘œ Gray Code λ°°μ—΄(0132)κ³Ό 일반 이진 λ°°μ—΄(0123)을 λΉ„κ΅ν•˜μ—¬ μ‹œκ° νŒ¨ν„΄κ³Ό ꡬ쑰적 νŠΉμ„±μ˜ 관계λ₯Ό λΆ„μ„ν•˜μ˜€λ‹€.

뢄석 κ²°κ³Ό, Exactly-0 및 Exactly-4 ν•¨μˆ˜λŠ” 점 νŒ¨ν„΄(Point Pattern), Exactly-1 및 Exactly-3 ν•¨μˆ˜λŠ” λͺ¨μ„œλ¦¬ νŒ¨ν„΄(Corner Pattern), Exactly-2 ν•¨μˆ˜λŠ” 고리 νŒ¨ν„΄(Ring Pattern)을 ν˜•μ„±ν•˜μ˜€λ‹€. λ˜ν•œ XOR 및 XNOR ν•¨μˆ˜λŠ” λ°°μ—΄ 방식에 따라 μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄(Checkerboard Pattern) λ˜λŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄(Double-Diagonal Pattern)으둜 ν‘œν˜„λ˜μ—ˆλ‹€. 특히 XOR μ²΄μ»€λ³΄λ“œλŠ” ν™€μˆ˜ Layer 선택 ꡬ쑰와 Gray Code λ°°μ—΄μ˜ 인접성 보쑴 μ„±μ§ˆμ΄ κ²°ν•©λ˜μ–΄ ν˜•μ„±λ˜λŠ” ν˜„μƒμœΌλ‘œ 해석할 수 μžˆμŒμ„ ν™•μΈν•˜μ˜€λ‹€.

λ³Έ μ—°κ΅¬λŠ” μ™„μ „λŒ€μΉ­ν•¨μˆ˜λ₯Ό νŠΉμ • Layer λ˜λŠ” Layer 집합을 μ„ νƒν•˜λŠ” ν•¨μˆ˜λ‘œ 해석할 수 μžˆμŒμ„ 보이며, μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ΄ Layer ꡬ쑰와 λ°°μ—΄ λ°©μ‹μ˜ μƒν˜Έμž‘μš© 결과둜 이해될 수 μžˆμŒμ„ μ œμ•ˆν•œλ‹€. 이λ₯Ό 톡해 μΉ΄λ₯΄λ…Έλ§΅μ„ λ‹¨μˆœν•œ 논리 μ΅œμ†Œν™” 도ꡬ가 μ•„λ‹ˆλΌ Boolean κ³΅κ°„μ˜ ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•˜λŠ” λ„κ΅¬λ‘œ ν•΄μ„ν•˜λŠ” μƒˆλ‘œμš΄ 관점을 μ œμ‹œν•œλ‹€.


1. μ„œλ‘ 

1.1 연ꡬ λ°°κ²½

μΉ΄λ₯΄λ…Έλ§΅μ€ λ””μ§€ν„Έ λ…Όλ¦¬νšŒλ‘œ μ„€κ³„μ—μ„œ 논리식을 μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•œ λŒ€ν‘œμ μΈ λ„κ΅¬λ‘œ μ‚¬μš©λœλ‹€. 일반적인 ꡐ윑 κ³Όμ •μ—μ„œλŠ” μΉ΄λ₯΄λ…Έλ§΅μ˜ 인접 셀을 κ·Έλ£Ήν™”ν•˜μ—¬ SOP(Sum of Products) λ˜λŠ” POS(Product of Sums) ν˜•νƒœμ˜ μ΅œμ†Œ 논리식을 λ„μΆœν•˜λŠ” 방법을 μ€‘μ‹¬μœΌλ‘œ μ„€λͺ…ν•œλ‹€.

κ·ΈλŸ¬λ‚˜ μ‹€μ œ μΉ΄λ₯΄λ…Έλ§΅μ„ κ΄€μ°°ν•˜λ©΄ λ‹¨μˆœν•œ κ·Έλ£Ήν™” μ΄μƒμ˜ λ‹€μ–‘ν•œ μ‹œκ°μ  ꡬ쑰가 μ‘΄μž¬ν•œλ‹€. 특히 XOR 및 XNOR ν•¨μˆ˜μ˜ 경우 일반적인 μ§μ‚¬κ°ν˜• κ·Έλ£Ήκ³ΌλŠ” λ‹€λ₯Έ μ²΄μ»€λ³΄λ“œ ν˜•νƒœμ˜ νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€. λ˜ν•œ λ°°μ—΄ 방식에 따라 λ™μΌν•œ λ…Όλ¦¬ν•¨μˆ˜κ°€ μ²΄μ»€λ³΄λ“œ, λŒ€κ°μ„ , μ΄μ€‘λŒ€κ°μ„  λ“± μ„œλ‘œ λ‹€λ₯Έ μ‹œκ°μ  ꡬ쑰둜 ν‘œν˜„λ  수 μžˆλ‹€.

기쑴의 μΉ΄λ₯΄λ…Έλ§΅ κ΅μœ‘μ€ μ΄λŸ¬ν•œ μ‹œκ°μ  ꡬ쑰에 λŒ€ν•œ μ„€λͺ…λ³΄λ‹€λŠ” μ΅œμ†Œν™” μ ˆμ°¨μ— μ§‘μ€‘ν•˜λŠ” κ²½ν–₯이 있으며, XOR/XNOR νŒ¨ν„΄ μ—­μ‹œ μ˜ˆμ™Έμ μΈ μ‚¬λ‘€λ‘œ κ°„λ‹¨νžˆ μ†Œκ°œλ˜κ±°λ‚˜ λ³„λ„μ˜ μ„€λͺ… 없이 λ„˜μ–΄κ°€λŠ” κ²½μš°κ°€ λ§Žλ‹€. κ·Έ κ²°κ³Ό ν•™μŠ΅μžλŠ” μΉ΄λ₯΄λ…Έλ§΅μ„ λ‹¨μˆœ 계산 λ„κ΅¬λ‘œ μΈμ‹ν•˜κ²Œ 되며, μΉ΄λ₯΄λ…Έλ§΅μ΄ λ‚΄ν¬ν•˜κ³  μžˆλŠ” ꡬ쑰적 의미λ₯Ό μΆ©λΆ„νžˆ μ΄ν•΄ν•˜κΈ° μ–΄λ ΅λ‹€.

1.2 연ꡬ λͺ©μ 

λ³Έ μ—°κ΅¬μ˜ λͺ©μ μ€ μΉ΄λ₯΄λ…Έλ§΅μ— λ‚˜νƒ€λ‚˜λŠ” μ‹œκ°μ  νŒ¨ν„΄μ„ μ²΄κ³„μ μœΌλ‘œ λΆ„λ₯˜ν•˜κ³ , μ΄λŸ¬ν•œ νŒ¨ν„΄μ΄ Boolean ν•¨μˆ˜μ˜ ꡬ쑰와 μ–΄λ– ν•œ 관계λ₯Ό κ°€μ§€λŠ”μ§€ νƒκ΅¬ν•˜λŠ” 데 μžˆλ‹€.

특히 XOR/XNOR ν•¨μˆ˜μ— λ‚˜νƒ€λ‚˜λŠ” μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄κ³Ό μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ— λ‚˜νƒ€λ‚˜λŠ” λ‹€μ–‘ν•œ νŒ¨ν„΄μ„ 비ꡐ λΆ„μ„ν•˜μ—¬, μ‹œκ° νŒ¨ν„΄μ΄ λ‹¨μˆœν•œ λ°°μ—΄ κ²°κ³Όκ°€ μ•„λ‹ˆλΌ ν•¨μˆ˜μ˜ ꡬ쑰적 νŠΉμ„±μ„ λ°˜μ˜ν•˜λŠ” ν˜„μƒμž„μ„ ν™•μΈν•˜κ³ μž ν•œλ‹€.

λ˜ν•œ Hamming Weight 관점을 λ„μž…ν•˜μ—¬ 각 ν•¨μˆ˜λ₯Ό Boolean κ³΅κ°„μ˜ Layer ꡬ쑰둜 ν•΄μ„ν•˜κ³ , μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ΄ μ΄λŸ¬ν•œ ꡬ쑰의 2차원 ν‘œν˜„μœΌλ‘œ 이해될 수 μžˆμŒμ„ 보이고자 ν•œλ‹€.

1.3 연ꡬ λ²”μœ„ 및 방법

λ³Έ μ—°κ΅¬λŠ” 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ„ λŒ€μƒμœΌλ‘œ μˆ˜ν–‰ν•˜μ˜€λ‹€. 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ€ 총 16개의 μž…λ ₯ μƒνƒœλ₯Ό ν¬ν•¨ν•˜λ©°, XOR/XNOR νŒ¨ν„΄κ³Ό λ‹€μ–‘ν•œ λŒ€μΉ­ ꡬ쑰λ₯Ό κ°€μž₯ μ§κ΄€μ μœΌλ‘œ κ΄€μ°°ν•  수 μžˆλŠ” 규λͺ¨μ΄λ‹€.

연ꡬ 방법은 λ‹€μŒκ³Ό κ°™λ‹€.

첫째, μ™„μ „λŒ€μΉ­ν•¨μˆ˜ 쀑 Exactly-k ν•¨μˆ˜μ™€ XOR/XNOR ν•¨μˆ˜λ₯Ό μ„ μ •ν•˜μ—¬ μΉ΄λ₯΄λ…Έλ§΅ νŒ¨ν„΄μ„ λΆ„μ„ν•˜μ˜€λ‹€.

λ‘˜μ§Έ, Gray Code λ°°μ—΄(0132)κ³Ό 일반 이진 λ°°μ—΄(0123)을 각각 μ μš©ν•˜μ—¬ ν‘œν˜„ 방식에 λ”°λ₯Έ νŒ¨ν„΄ λ³€ν™”λ₯Ό λΉ„κ΅ν•˜μ˜€λ‹€.

μ…‹μ§Έ, Hamming Weightλ₯Ό κΈ°μ€€μœΌλ‘œ Boolean 곡간을 Layer ꡬ쑰둜 λΆ„λ₯˜ν•˜κ³ , 각 ν•¨μˆ˜κ°€ μ„ νƒν•˜λŠ” Layer와 μΉ΄λ₯΄λ…Έλ§΅ νŒ¨ν„΄ μ‚¬μ΄μ˜ 관계λ₯Ό λΆ„μ„ν•˜μ˜€λ‹€.

λ„·μ§Έ, μ‹œκ°μ  λŒ€μΉ­, μ‹œκ°μ  동일, μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄, μ΄μ€‘λŒ€κ° νŒ¨ν„΄ λ“±μ˜ κ°œλ…μ„ μ •μ˜ν•˜κ³  이λ₯Ό μ΄μš©ν•˜μ—¬ νŒ¨ν„΄μ„ λΆ„λ₯˜ν•˜μ˜€λ‹€.


2. 이둠적 배경

2.1 μΉ΄λ₯΄λ…Έλ§΅μ˜ ꡬ쑰

μΉ΄λ₯΄λ…Έλ§΅μ€ Boolean ν•¨μˆ˜λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•˜μ—¬ λ…Όλ¦¬μ‹μ˜ μ΅œμ†Œν™”λ₯Ό μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ 도ꡬ이닀. 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ€ 총 16개의 μ…€λ‘œ κ΅¬μ„±λ˜λ©°, 각 셀은 μž…λ ₯ λ³€μˆ˜ $A, B, C, D$의 ν•˜λ‚˜μ˜ μƒνƒœμ— λŒ€μ‘ν•œλ‹€.

일반적인 μ§„λ¦¬ν‘œλŠ” μ΄μ§„μˆ˜ μˆœμ„œμ— 따라 μƒνƒœλ₯Ό λ°°μ—΄ν•˜μ§€λ§Œ, μΉ΄λ₯΄λ…Έλ§΅μ€ μΈμ ‘ν•œ μƒνƒœκ°€ ν•˜λ‚˜μ˜ λ³€μˆ˜λ§Œ λ‹€λ₯΄λ„둝 λ°°μΉ˜λœλ‹€. 이λ₯Ό 톡해 인접 셀을 κ·Έλ£Ήν™”ν•˜μ—¬ 논리식을 κ°„λ‹¨ν•˜κ²Œ ν‘œν˜„ν•  수 μžˆλ‹€.

κΈ°μ‘΄ 연ꡬ와 κ΅μœ‘μ—μ„œλŠ” μ΄λŸ¬ν•œ μ΅œμ†Œν™” κΈ°λŠ₯에 μ£Όλͺ©ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. κ·ΈλŸ¬λ‚˜ μΉ΄λ₯΄λ…Έλ§΅μ€ λ‹¨μˆœν•œ 계산 도ꡬλ₯Ό λ„˜μ–΄ Boolean κ³΅κ°„μ˜ ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•˜λŠ” λ„κ΅¬λ‘œλ„ 해석할 수 μžˆλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” μΉ΄λ₯΄λ…Έλ§΅μ„ Boolean κ³΅κ°„μ˜ 2차원 ν‘œν˜„μœΌλ‘œ κ°„μ£Όν•˜κ³ , κ·Έ μœ„μ— λ‚˜νƒ€λ‚˜λŠ” μ‹œκ° νŒ¨ν„΄μ„ 뢄석 λŒ€μƒμœΌλ‘œ μ‚ΌλŠ”λ‹€.

κ·Έλ¦Ό 1. 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ˜ Gray Code λ°°μ—΄

κ·Έλ¦Ό 1. 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ—μ„œ μ‚¬μš©λ˜λŠ” Gray Code λ°°μ—΄(0132)의 ꡬ쑰. μΈμ ‘ν•œ 셀이 항상 ν•˜λ‚˜μ˜ λ³€μˆ˜λ§Œ λ‹€λ₯΄λ„둝 λ°°μΉ˜λ˜μ–΄ 있으며, Boolean κ³΅κ°„μ˜ 인접성 ꡬ쑰λ₯Ό λ³΄μ‘΄ν•œλ‹€.

2.2 Gray Code λ°°μ—΄κ³Ό 일반 이진 λ°°μ—΄

4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ˜ ν–‰κ³Ό 열은 일반적으둜 Gray Code μˆœμ„œμΈ 00, 01, 11, 10으둜 λ°°μ—΄λœλ‹€. 이 λ°°μ—΄ 방식은 μΈμ ‘ν•œ 두 μƒνƒœκ°€ μ •ν™•νžˆ ν•˜λ‚˜μ˜ λΉ„νŠΈλ§Œ λ‹€λ₯΄λ„둝 μ„€κ³„λ˜μ–΄ 있으며, 인접 μƒνƒœ μ‚¬μ΄μ˜ Hamming Distanceκ°€ 항상 1이 λœλ‹€λŠ” μ„±μ§ˆμ„ κ°€μ§„λ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό 0132 배열이라 λΆ€λ₯Έλ‹€.

반면 일반적인 μ΄μ§„μˆ˜ μˆœμ„œμΈ 00, 01, 10, 11을 0123 배열이라 λΆ€λ₯Έλ‹€.

λ™μΌν•œ Boolean ν•¨μˆ˜λΌλ„ λ°°μ—΄ 방식에 따라 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ° νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚  수 μžˆλ‹€. 예λ₯Ό λ“€μ–΄ XOR ν•¨μˆ˜λŠ” 0132 λ°°μ—΄μ—μ„œλŠ” μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μœΌλ‘œ, 0123 λ°°μ—΄μ—μ„œλŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄μœΌλ‘œ ν‘œν˜„λœλ‹€. λ”°λΌμ„œ μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ„ μ΄ν•΄ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•¨μˆ˜λΏ μ•„λ‹ˆλΌ λ°°μ—΄ 방식도 ν•¨κ»˜ κ³ λ €ν•  ν•„μš”κ°€ μžˆλ‹€.

2.3 μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ™€ Hamming Weight

Boolean ν•¨μˆ˜κ°€ λ³€μˆ˜μ˜ μˆœμ„œμ™€ λ¬΄κ΄€ν•˜κ²Œ λ™μΌν•œ 좜λ ₯을 μœ μ§€ν•˜λŠ” 경우 이λ₯Ό **μ™„μ „λŒ€μΉ­ν•¨μˆ˜(Symmetric Boolean Function)**라 ν•œλ‹€. 예λ₯Ό λ“€μ–΄ $A \oplus B \oplus C \oplus D$λŠ” λ³€μˆ˜μ˜ μˆœμ„œλ₯Ό μ–΄λ–»κ²Œ 바꾸어도 λ™μΌν•œ κ²°κ³Όλ₯Ό μƒμ„±ν•œλ‹€.

μ™„μ „λŒ€μΉ­ν•¨μˆ˜λŠ” 각 λ³€μˆ˜μ˜ μœ„μΉ˜λ³΄λ‹€ μž…λ ₯에 ν¬ν•¨λœ 1의 κ°œμˆ˜μ— μ˜ν•΄ 좜λ ₯이 κ²°μ •λ˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” μž…λ ₯ μƒνƒœμ˜ Hamming Weightλ₯Ό λ‹€μŒκ³Ό 같이 μ •μ˜ν•œλ‹€.

$$w = A + B + C + D$$

μ—¬κΈ°μ„œ $w$λŠ” μž…λ ₯ μƒνƒœμ— ν¬ν•¨λœ 1의 개수λ₯Ό μ˜λ―Έν•œλ‹€. 4λ³€μˆ˜ Boolean κ³΅κ°„μ—μ„œλŠ” $w \in {0, 1, 2, 3, 4}$의 λ‹€μ„― κ°€μ§€ 값이 κ°€λŠ₯ν•˜λ©°, 각 $w$에 ν•΄λ‹Ήν•˜λŠ” μƒνƒœμ˜ μˆ˜λŠ” $\binom{4}{w}$이닀.

2.4 Boolean κ³΅κ°„μ˜ Layer ꡬ쑰

4λ³€μˆ˜ Boolean 곡간은 총 16개의 μƒνƒœλ‘œ κ΅¬μ„±λœλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이 곡간을 Hamming Weightλ₯Ό κΈ°μ€€μœΌλ‘œ λ‹€μ„― 개의 Layer둜 λΆ„λ₯˜ν•œλ‹€.

Layer Weight ($w$) μƒνƒœ 수 $\binom{4}{w}$
$L_0$ 0 1
$L_1$ 1 4
$L_2$ 2 6
$L_3$ 3 4
$L_4$ 4 1

ν‘œ 1. 4λ³€μˆ˜ Boolean κ³΅κ°„μ˜ Layer ꡬ쑰. 각 측의 μƒνƒœ μˆ˜λŠ” $1\text{-}4\text{-}6\text{-}4\text{-}1$ ꡬ쑰λ₯Ό 이루며, μ΄λŠ” 파슀칼 μ‚Όκ°ν˜•μ˜ κ³„μˆ˜μ™€ λŒ€μ‘λœλ‹€.

이 κ΅¬μ‘°λŠ” 파슀칼 μ‚Όκ°ν˜•μ˜ κ³„μˆ˜ $1\text{-}4\text{-}6\text{-}4\text{-}1$κ³Ό λŒ€μ‘λœλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이 Layer ꡬ쑰λ₯Ό Boolean κ³΅κ°„μ˜ κΈ°λ³Έ 골격으둜 ν•΄μ„ν•œλ‹€.

κ·Έλ¦Ό 2. 4λ³€μˆ˜ Boolean κ³΅κ°„μ˜ Layer ꡬ쑰

κ·Έλ¦Ό 2. 4λ³€μˆ˜ Boolean 곡간을 Hamming Weight에 따라 Layer둜 λΆ„λ₯˜ν•œ κ²°κ³Ό. 각 Layer의 μƒνƒœ μˆ˜λŠ” $1\text{-}4\text{-}6\text{-}4\text{-}1$ ꡬ쑰λ₯Ό 이루며 파슀칼 μ‚Όκ°ν˜• κ³„μˆ˜μ™€ λŒ€μ‘λœλ‹€.

2.5 Layer ꡬ쑰와 μ‹œκ° νŒ¨ν„΄

μ™„μ „λŒ€μΉ­ν•¨μˆ˜λŠ” νŠΉμ • Layer λ˜λŠ” Layer 집합을 μ„ νƒν•˜λŠ” ν•¨μˆ˜λ‘œ 이해할 수 μžˆλ‹€.

ν•¨μˆ˜ 선택 Layer
Exactly-$k$ $L_k$
XOR $L_1 \cup L_3$
XNOR $L_0 \cup L_2 \cup L_4$

μ΄λŸ¬ν•œ κ΄€μ μ—μ„œ μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ€ Layer 선택 결과의 2차원 ν‘œν˜„μœΌλ‘œ 해석할 수 μžˆλ‹€. λ³Έ μ—°κ΅¬λŠ” λ‹€μŒ 해석 틀을 μ‚¬μš©ν•œλ‹€.

$$\text{Boolean ν•¨μˆ˜} ;\xrightarrow{\text{Layer 선택}}; \text{Layer ꡬ쑰} ;\xrightarrow{\text{λ°°μ—΄ 방식}}; \text{μ‹œκ° νŒ¨ν„΄}$$

즉 Layer κ΅¬μ‘°λŠ” ν•¨μˆ˜μ˜ 본질적 νŠΉμ„±μ„ λ‚˜νƒ€λ‚΄λ©°, μ‹œκ° νŒ¨ν„΄μ€ κ·Έ ꡬ쑰가 νŠΉμ • λ°°μ—΄ 방식 μœ„μ— ν‘œν˜„λœ 결과둜 ν•΄μ„ν•œλ‹€.


3. μ‹œκ° νŒ¨ν„΄μ˜ μ •μ˜

3.1 μ‹œκ°μ  λŒ€μΉ­

λ³Έ μ—°κ΅¬μ—μ„œλŠ” μΉ΄λ₯΄λ…Έλ§΅μ˜ ꡬ쑰λ₯Ό λΆ„μ„ν•˜κΈ° μœ„ν•˜μ—¬ **μ‹œκ°μ  λŒ€μΉ­(Visual Symmetry)**의 κ°œλ…μ„ μ •μ˜ν•œλ‹€. μ‹œκ°μ  λŒ€μΉ­μ΄λž€ νŠΉμ • 좕에 λŒ€ν•˜μ—¬ μΉ΄λ₯΄λ…Έλ§΅μ„ λ°˜μ‚¬ν•˜μ˜€μ„ λ•Œ λŒ€μ‘λ˜λŠ” μœ„μΉ˜μ˜ 값이 λ™μΌν•˜κ²Œ μœ μ§€λ˜λŠ” μ„±μ§ˆμ„ μ˜λ―Έν•œλ‹€.

  • μ„Έλ‘œμΆ• λŒ€μΉ­: $F(a, b) = F(a, 5-b)$
  • κ°€λ‘œμΆ• λŒ€μΉ­: $F(a, b) = F(5-a, b)$
  • μ£ΌλŒ€κ°μ„  λŒ€μΉ­: $F(a, b) = F(b, a)$

3.2 μ‹œκ°μ  동일

**μ‹œκ°μ  동일(Visual Repetition)**은 μ‹œκ°μ  λŒ€μΉ­κ³Ό κ΅¬λ³„λ˜λŠ” κ°œλ…μ΄λ‹€. μ‹œκ°μ  λ™μΌμ΄λž€ νŠΉμ • λΆ€λΆ„ νŒ¨ν„΄μ΄ 반볡적으둜 λ‚˜νƒ€λ‚˜λŠ” ν˜„μƒμ„ μ˜λ―Έν•œλ‹€. μ‹œκ°μ  λŒ€μΉ­μ΄ λ°˜μ‚¬ 관계λ₯Ό μ˜λ―Έν•œλ‹€λ©΄, μ‹œκ°μ  동일은 반볡 관계λ₯Ό μ˜λ―Έν•œλ‹€. λ”°λΌμ„œ 두 κ°œλ…μ€ λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•  수 μžˆλ‹€.

3.3 μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄

**μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄(Checkerboard Pattern)**은 μΈμ ‘ν•œ μ…€μ˜ 값이 항상 μ„œλ‘œ λ°˜λŒ€κ°€ λ˜λŠ” νŒ¨ν„΄μ„ μ˜λ―Έν•œλ‹€.

0 1 0 1
1 0 1 0
0 1 0 1
1 0 1 0

Gray Code λ°°μ—΄μ—μ„œλŠ” 인접 셀이 μ •ν™•νžˆ ν•˜λ‚˜μ˜ λ³€μˆ˜λ§Œ λ‹€λ₯΄λ―€λ‘œ, XOR ν•¨μˆ˜μ˜ 경우 인접 μ…€ 이동 μ‹œ 좜λ ₯이 λ°˜λ“œμ‹œ λ°˜μ „λœλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ„ **인접성 기반 νŒ¨ν„΄(adjacency-based pattern)**으둜 λΆ„λ₯˜ν•œλ‹€.

3.4 μ΄μ€‘λŒ€κ° νŒ¨ν„΄

일반 이진 λ°°μ—΄(0123)μ—μ„œ XOR ν•¨μˆ˜λ₯Ό ν‘œν˜„ν•˜λ©΄ λ‹€μŒκ³Ό 같은 νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.

0 1 1 0
1 0 0 1
1 0 0 1
0 1 1 0

이 νŒ¨ν„΄μ€ μ£ΌλŒ€κ°μ„ κ³Ό λΆ€λŒ€κ°μ„  λͺ¨λ‘μ— λŒ€ν•œ λŒ€μΉ­μ„±μ„ λ™μ‹œμ— κ°€μ§„λ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό **μ΄μ€‘λŒ€κ° νŒ¨ν„΄(Double-Diagonal Pattern)**이라 μ •μ˜ν•œλ‹€.

3.5 고리 νŒ¨ν„΄

Exactly-2 ν•¨μˆ˜λŠ” Weightκ°€ μ •ν™•νžˆ 2인 μƒνƒœλ§Œ μ„ νƒν•œλ‹€. 이λ₯Ό Gray Code 기반 0132 배열에 λ°°μΉ˜ν•˜λ©΄ μ„ νƒλœ μƒνƒœλ“€μ΄ 쀑심 μ˜μ—­μ„ λ‘˜λŸ¬μ‹ΈλŠ” 띠(band) ν˜•νƒœμ˜ μ—°κ²° ꡬ쑰λ₯Ό ν˜•μ„±ν•œλ‹€. 인간은 μ΄λŸ¬ν•œ ꡬ쑰λ₯Ό ν•˜λ‚˜μ˜ 폐곑선 λ˜λŠ” 고리와 μœ μ‚¬ν•œ ν˜•νƒœλ‘œ 인식할 수 μžˆλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό **고리 νŒ¨ν„΄(Ring Pattern)**이라 μ •μ˜ν•œλ‹€.

3.6 μ‹œκ° νŒ¨ν„΄ λΆ„λ₯˜ 체계

λ³Έ μ—°κ΅¬μ—μ„œ κ΄€μ°°λœ μ£Όμš” μ‹œκ° νŒ¨ν„΄μ€ λ‹€μŒκ³Ό 같이 λΆ„λ₯˜ν•  수 μžˆλ‹€.

νŒ¨ν„΄ λŒ€ν‘œ ν•¨μˆ˜ 선택 Layer
점 νŒ¨ν„΄ (Point Pattern) Exactly-0, Exactly-4 $L_0$, $L_4$
λͺ¨μ„œλ¦¬ νŒ¨ν„΄ (Corner Pattern) Exactly-1, Exactly-3 $L_1$, $L_3$
고리 νŒ¨ν„΄ (Ring Pattern) Exactly-2 $L_2$
μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄ (0132 λ°°μ—΄) XOR, XNOR $L_1 \cup L_3$, $L_0 \cup L_2 \cup L_4$
μ΄μ€‘λŒ€κ° νŒ¨ν„΄ (0123 λ°°μ—΄) XOR, XNOR $L_1 \cup L_3$, $L_0 \cup L_2 \cup L_4$

ν‘œ 2. μΉ΄λ₯΄λ…Έλ§΅μ— λ‚˜νƒ€λ‚˜λŠ” μ‹œκ° νŒ¨ν„΄ λΆ„λ₯˜ 체계. λΆ„λ₯˜ 기쀀은 논리식이 μ•„λ‹Œ μΉ΄λ₯΄λ…Έλ§΅ μœ„μ— λ‚˜νƒ€λ‚˜λŠ” μ‹œκ°μ  ꡬ쑰이닀.


4. μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄ 뢄석

4.1 뢄석 λŒ€μƒ

λ³Έ μ—°κ΅¬μ—μ„œλŠ” Hamming Weight만으둜 좜λ ₯이 κ²°μ •λ˜λŠ” λ‹€μŒ μ™„μ „λŒ€μΉ­ν•¨μˆ˜λ“€μ„ 뢄석 λŒ€μƒμœΌλ‘œ μ„ μ •ν•˜μ˜€λ‹€: Exactly-0, Exactly-1, Exactly-2, Exactly-3, Exactly-4, XOR, XNOR. 이 ν•¨μˆ˜λ“€μ€ λͺ¨λ‘ Weight μΈ΅ ꡬ쑰와 μ§μ ‘μ μœΌλ‘œ μ—°κ²°λ˜λ©°, Layer 기반 해석이 κ°€λŠ₯ν•˜λ‹€.

4.2 Exactly-0 ν•¨μˆ˜

Exactly-0 ν•¨μˆ˜λŠ” λͺ¨λ“  μž…λ ₯이 0인 κ²½μš°μ—λ§Œ 좜λ ₯이 1이 λœλ‹€. 즉 $L_0$λ§Œμ„ μ„ νƒν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. μ„ νƒλ˜λŠ” μƒνƒœλŠ” 단 ν•˜λ‚˜λΏμ΄λ―€λ‘œ μΉ΄λ₯΄λ…Έλ§΅μ—μ„œλŠ” ν•˜λ‚˜μ˜ 점으둜 ν‘œν˜„λœλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό **점 νŒ¨ν„΄(Point Pattern)**으둜 λΆ„λ₯˜ν•œλ‹€.

κ·Έλ¦Ό 3. Exactly-0 ν•¨μˆ˜μ˜ 점 νŒ¨ν„΄

κ·Έλ¦Ό 3. Exactly-0 ν•¨μˆ˜μ˜ μΉ΄λ₯΄λ…Έλ§΅ ν‘œν˜„. Weight = 0 μƒνƒœλ§Œ μ„ νƒλ˜λ―€λ‘œ ν•˜λ‚˜μ˜ 점(Point Pattern)으둜 λ‚˜νƒ€λ‚œλ‹€.

4.3 Exactly-1 ν•¨μˆ˜

Exactly-1 ν•¨μˆ˜λŠ” μž…λ ₯ 쀑 μ •ν™•νžˆ ν•˜λ‚˜λ§Œ 1인 경우 좜λ ₯이 1이 λœλ‹€. 즉 $L_1$을 μ„ νƒν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. Weight = 1 μƒνƒœλŠ” 총 4개 μ‘΄μž¬ν•˜λ©° μΉ΄λ₯΄λ…Έλ§΅μ—μ„œλŠ” μ„œλ‘œ λ–¨μ–΄μ§„ μœ„μΉ˜μ— λ°°μΉ˜λœλ‹€. κ·Έ κ²°κ³Ό λ„€ 개의 점이 λͺ¨μ„œλ¦¬ λ°©ν–₯으둜 λΆ„μ‚°λœ ꡬ쑰가 λ‚˜νƒ€λ‚œλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό **λͺ¨μ„œλ¦¬ νŒ¨ν„΄(Corner Pattern)**으둜 λΆ„λ₯˜ν•œλ‹€.

κ·Έλ¦Ό 4. Exactly-1 ν•¨μˆ˜μ˜ λͺ¨μ„œλ¦¬ νŒ¨ν„΄

κ·Έλ¦Ό 4. Exactly-1 ν•¨μˆ˜μ˜ μΉ΄λ₯΄λ…Έλ§΅ ν‘œν˜„. Weight = 1 μƒνƒœ λ„€ κ°œκ°€ μ„ νƒλ˜λ©° λͺ¨μ„œλ¦¬ λ°©ν–₯으둜 λΆ„μ‚°λœ ꡬ쑰λ₯Ό ν˜•μ„±ν•œλ‹€.

4.4 Exactly-2 ν•¨μˆ˜

Exactly-2 ν•¨μˆ˜λŠ” Weightκ°€ μ •ν™•νžˆ 2인 μƒνƒœλ§Œ μ„ νƒν•œλ‹€. 즉 $L_2$λ₯Ό μ„ νƒν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. Weight = 2 μƒνƒœλŠ” 총 6개 μ‘΄μž¬ν•˜λ©° 4λ³€μˆ˜ Boolean κ³΅κ°„μ—μ„œ κ°€μž₯ 큰 Layerλ₯Ό ν˜•μ„±ν•œλ‹€$\bigl(\binom{4}{2} = 6\bigr)$.

이λ₯Ό 0132 배열에 λ°°μΉ˜ν•˜λ©΄ μ„ νƒλœ 셀듀이 μ—°κ²°λœ 띠 ν˜•νƒœλ₯Ό ν˜•μ„±ν•˜λ©°, 인간은 이λ₯Ό ν•˜λ‚˜μ˜ 폐곑선 λ˜λŠ” 고리와 μœ μ‚¬ν•œ ν˜•νƒœλ‘œ μΈμ‹ν•œλ‹€. λ”°λΌμ„œ Exactly-2의 고리 νŒ¨ν„΄μ€ $L_2$의 ꡬ쑰와 Gray Code λ°°μ—΄μ˜ 인접성 보쑴 μ„±μ§ˆμ΄ κ²°ν•©λœ 결과둜 해석할 수 μžˆλ‹€.

κ·Έλ¦Ό 5. Exactly-2 ν•¨μˆ˜μ˜ 고리 νŒ¨ν„΄

κ·Έλ¦Ό 5. Exactly-2 ν•¨μˆ˜μ˜ μΉ΄λ₯΄λ…Έλ§΅ ν‘œν˜„. Weight = 2 μƒνƒœ μ—¬μ„― κ°œκ°€ Gray Code λ°°μ—΄ μœ„μ—μ„œ μ—°κ²°λœ 띠 ν˜•νƒœλ₯Ό ν˜•μ„±ν•˜λ©°, μ‹œκ°μ μœΌλ‘œ 고리(Ring Pattern)에 κ°€κΉŒμš΄ ꡬ쑰둜 μΈμ‹λœλ‹€.

4.5 Exactly-3 ν•¨μˆ˜

Exactly-3 ν•¨μˆ˜λŠ” $L_3$을 μ„ νƒν•œλ‹€. Weight = 3 μƒνƒœμ˜ μˆ˜λŠ” $\binom{4}{3} = 4$둜 Weight = 1 μƒνƒœμ˜ μˆ˜μ™€ λ™μΌν•˜λ‹€. μΉ΄λ₯΄λ…Έλ§΅μ—μ„œλŠ” Exactly-1κ³Ό λ™μΌν•œ μ‹œκ° ꡬ쑰λ₯Ό ν˜•μ„±ν•œλ‹€. λ”°λΌμ„œ Exactly-1κ³Ό Exactly-3은 μ„œλ‘œ λ‹€λ₯Έ Layerλ₯Ό μ„ νƒν•˜μ§€λ§Œ λ™μΌν•œ λͺ¨μ„œλ¦¬ νŒ¨ν„΄μœΌλ‘œ λΆ„λ₯˜λœλ‹€.

κ·Έλ¦Ό 6. Exactly-3 ν•¨μˆ˜μ˜ λͺ¨μ„œλ¦¬ νŒ¨ν„΄

κ·Έλ¦Ό 6. Exactly-3 ν•¨μˆ˜μ˜ μΉ΄λ₯΄λ…Έλ§΅ ν‘œν˜„. Weight = 3 μƒνƒœκ°€ μ„ νƒλ˜λ©° Exactly-1κ³Ό λŒ€μ‘λ˜λŠ” λͺ¨μ„œλ¦¬ νŒ¨ν„΄μ„ ν˜•μ„±ν•œλ‹€.

4.6 Exactly-4 ν•¨μˆ˜

Exactly-4 ν•¨μˆ˜λŠ” λͺ¨λ“  μž…λ ₯이 1인 κ²½μš°μ—λ§Œ 좜λ ₯이 1이 λœλ‹€. 즉 $L_4$λ§Œμ„ μ„ νƒν•œλ‹€. μ„ νƒλ˜λŠ” μƒνƒœλŠ” 1개이며 Exactly-0κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ 점 νŒ¨ν„΄μ„ ν˜•μ„±ν•œλ‹€. Exactly-0κ³Ό Exactly-4λŠ” Boolean κ³΅κ°„μ˜ μ–‘ 끝 Layer에 ν•΄λ‹Ήν•˜λŠ” ꡬ쑰적 λŒ€μ‘ 관계λ₯Ό κ°€μ§„λ‹€.

κ·Έλ¦Ό 7. Exactly-4 ν•¨μˆ˜μ˜ 점 νŒ¨ν„΄

κ·Έλ¦Ό 7. Exactly-4 ν•¨μˆ˜μ˜ μΉ΄λ₯΄λ…Έλ§΅ ν‘œν˜„. Weight = 4 μƒνƒœλ§Œ μ„ νƒλ˜λ©° Exactly-0κ³Ό λŒ€μ‘λ˜λŠ” 점 νŒ¨ν„΄μ„ ν˜•μ„±ν•œλ‹€.

4.7 XOR ν•¨μˆ˜

XOR ν•¨μˆ˜λŠ” Weightκ°€ ν™€μˆ˜μΈ μƒνƒœμ—μ„œ 좜λ ₯이 1이 λœλ‹€. 즉 $L_1 \cup L_3$을 μ„ νƒν•œλ‹€.

  • 0132 λ°°μ—΄: μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.
  • 0123 λ°°μ—΄: μ΄μ€‘λŒ€κ° νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.

μ΄λŠ” λ™μΌν•œ Layer ꡬ쑰가 λ°°μ—΄ 방식에 따라 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ° νŒ¨ν„΄μœΌλ‘œ ν‘œν˜„λ  수 μžˆμŒμ„ 보여쀀닀. κ·ΈλŸ¬λ‚˜ 두 경우 λͺ¨λ‘ λ™μΌν•œ ν™€μˆ˜ Layer 선택 ꡬ쑰λ₯Ό 기반으둜 ν•˜λ―€λ‘œ, νŒ¨ν„΄μ˜ κ·Όλ³Έ 원인은 Layer ꡬ쑰에 μžˆλ‹€κ³  해석할 수 μžˆλ‹€.

κ·Έλ¦Ό 8. XOR ν•¨μˆ˜μ˜ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄ (0132 λ°°μ—΄)

κ·Έλ¦Ό 8. Gray Code λ°°μ—΄μ—μ„œ ν‘œν˜„ν•œ XOR ν•¨μˆ˜. μΈμ ‘ν•œ μ…€μ˜ 값이 항상 λ°˜λŒ€κ°€ λ˜λ―€λ‘œ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ΄ ν˜•μ„±λœλ‹€.

κ·Έλ¦Ό 9. XOR ν•¨μˆ˜μ˜ μ΄μ€‘λŒ€κ° νŒ¨ν„΄ (0123 λ°°μ—΄)

κ·Έλ¦Ό 9. 일반 이진 λ°°μ—΄(0123)μ—μ„œ ν‘œν˜„ν•œ XOR ν•¨μˆ˜. μ²΄μ»€λ³΄λ“œ κ΅¬μ‘°λŠ” 사라지며 μ£ΌλŒ€κ°μ„ κ³Ό λΆ€λŒ€κ°μ„  λŒ€μΉ­μ„ λ™μ‹œμ— κ°€μ§€λŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.

4.8 XNOR ν•¨μˆ˜

XNOR ν•¨μˆ˜λŠ” Weightκ°€ 짝수인 μƒνƒœμ—μ„œ 좜λ ₯이 1이 λœλ‹€. 즉 $L_0 \cup L_2 \cup L_4$λ₯Ό μ„ νƒν•œλ‹€. μ΄λŠ” XOR ν•¨μˆ˜μ˜ 보수 ꡬ쑰에 ν•΄λ‹Ήν•œλ‹€.

  • 0132 λ°°μ—΄: XOR μ²΄μ»€λ³΄λ“œμ˜ λ°˜μ „ ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚œλ‹€.
  • 0123 λ°°μ—΄: XORκ³Ό λŒ€μ‘λ˜λŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.

κ·Έλ¦Ό 10. XNOR ν•¨μˆ˜μ˜ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄ (0132 λ°°μ—΄)

κ·Έλ¦Ό 10. Gray Code λ°°μ—΄μ—μ„œ ν‘œν˜„ν•œ XNOR ν•¨μˆ˜. XOR μ²΄μ»€λ³΄λ“œμ˜ 보수 ꡬ쑰에 ν•΄λ‹Ήν•œλ‹€.

κ·Έλ¦Ό 11. XNOR ν•¨μˆ˜μ˜ μ΄μ€‘λŒ€κ° νŒ¨ν„΄ (0123 λ°°μ—΄)

κ·Έλ¦Ό 11. 일반 이진 λ°°μ—΄μ—μ„œ ν‘œν˜„ν•œ XNOR ν•¨μˆ˜. XOR의 보수 ꡬ쑰둜 λ‚˜νƒ€λ‚˜λŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄μ΄λ‹€.

4.9 뢄석 κ²°κ³Ό μš”μ•½

뢄석 κ²°κ³Ό μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄μ€ λ‹€μŒκ³Ό 같이 정리할 수 μžˆλ‹€.

ν•¨μˆ˜ 선택 Layer μƒνƒœ 수 μ‹œκ° νŒ¨ν„΄
Exactly-0 $L_0$ 1 점 νŒ¨ν„΄
Exactly-1 $L_1$ 4 λͺ¨μ„œλ¦¬ νŒ¨ν„΄
Exactly-2 $L_2$ 6 고리 νŒ¨ν„΄
Exactly-3 $L_3$ 4 λͺ¨μ„œλ¦¬ νŒ¨ν„΄
Exactly-4 $L_4$ 1 점 νŒ¨ν„΄
XOR $L_1 \cup L_3$ 8 μ²΄μ»€λ³΄λ“œ / μ΄μ€‘λŒ€κ°
XNOR $L_0 \cup L_2 \cup L_4$ 8 μ²΄μ»€λ³΄λ“œ / μ΄μ€‘λŒ€κ°

ν‘œ 3. 4λ³€μˆ˜ μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄ λΆ„λ₯˜ κ²°κ³Ό. XORκ³Ό XNOR의 νŒ¨ν„΄μ€ λ°°μ—΄ 방식에 따라 달라진닀.

이 κ²°κ³ΌλŠ” μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ΄ λ‹¨μˆœν•œ λ°°μ—΄ κ²°κ³Όκ°€ μ•„λ‹ˆλΌ Layer ꡬ쑰와 ν‘œν˜„ λ°©μ‹μ˜ μƒν˜Έμž‘μš©μ„ λ°˜μ˜ν•œλ‹€λŠ” 사싀을 μ‹œμ‚¬ν•œλ‹€.


5. XOR/XNOR νŒ¨ν„΄μ˜ ꡬ쑰적 해석

5.1 XOR ν•¨μˆ˜μ™€ Layer ꡬ쑰

4λ³€μˆ˜ XOR ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같이 μ •μ˜λœλ‹€.

$$A \oplus B \oplus C \oplus D = 1 \iff w \text{ κ°€ ν™€μˆ˜}$$

λ”°λΌμ„œ XOR ν•¨μˆ˜λŠ” $L_1 \cup L_3$을 μ„ νƒν•˜λŠ” ν•¨μˆ˜λ‘œ 해석할 수 μžˆλ‹€.

5.2 Gray Code λ°°μ—΄μ˜ 인접성 보쑴

4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ˜ ν–‰κ³Ό 열은 00, 01, 11, 10의 μˆœμ„œλ‘œ λ°°μ—΄λœλ‹€. 이 λ°°μ—΄μ˜ 핡심 μ„±μ§ˆμ€ μΈμ ‘ν•œ 두 μƒνƒœκ°€ μ •ν™•νžˆ ν•˜λ‚˜μ˜ λΉ„νŠΈλ§Œ λ‹€λ₯΄λ‹€λŠ” 점이닀. 즉 인접 μƒνƒœ μ‚¬μ΄μ˜ Hamming DistanceλŠ” 항상 1이닀. λ³Έ μ—°κ΅¬μ—μ„œλŠ” 이λ₯Ό Gray Code λ°°μ—΄μ˜ 인접성 보쑴 μ„±μ§ˆμ΄λΌ λΆ€λ₯Έλ‹€.

5.3 인접 이동과 Weight λ³€ν™”

Boolean κ³΅κ°„μ—μ„œ ν•˜λ‚˜μ˜ λΉ„νŠΈκ°€ λ³€κ²½λ˜λ©΄ Hamming WeightλŠ” λ°˜λ“œμ‹œ 1만큼 μ¦κ°€ν•˜κ±°λ‚˜ κ°μ†Œν•œλ‹€.

$$L_0 \leftrightarrow L_1 \leftrightarrow L_2 \leftrightarrow L_3 \leftrightarrow L_4$$

λ”°λΌμ„œ μΉ΄λ₯΄λ…Έλ§΅μ—μ„œ μΈμ ‘ν•œ 두 셀은 항상 Weight의 홀짝성이 λ°˜λŒ€μ΄λ‹€.

5.4 XOR μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ˜ ν˜•μ„±

μœ„ μ„±μ§ˆλ“€μ„ κ²°ν•©ν•˜λ©΄ XOR μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ˜ ν˜•μ„± 과정을 λ‹€μŒκ³Ό 같이 μ„€λͺ…ν•  수 μžˆλ‹€.

$$\text{XOR} ;\Rightarrow; L_1 \cup L_3 ;\Rightarrow; \text{Gray Code 인접성} ;\Rightarrow; \text{인접 μ…€ 좜λ ₯ λ°˜μ „} ;\Rightarrow; \text{μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄}$$

λ”°λΌμ„œ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ€ λ‹¨μˆœν•œ μ‹œκ°μ  μš°μ—°μ΄ μ•„λ‹ˆλΌ Boolean κ³΅κ°„μ˜ ꡬ쑰가 2차원 μΉ΄λ₯΄λ…Έλ§΅ μœ„μ— ν‘œν˜„λœ ꡬ쑰적 결과이닀.

κ·Έλ¦Ό 12. XOR μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ˜ 생성 원리

κ·Έλ¦Ό 12. XOR ν•¨μˆ˜μ˜ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄ 생성 κ³Όμ •. ν™€μˆ˜ Layer 선택 ꡬ쑰와 Gray Code λ°°μ—΄μ˜ 인접성 보쑴 μ„±μ§ˆμ΄ κ²°ν•©λ˜μ–΄ 인접 μ…€ 좜λ ₯ λ°˜μ „μ΄ λ°œμƒν•˜κ³ , κ·Έ κ²°κ³Ό μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ΄ ν˜•μ„±λœλ‹€.

5.5 XNOR ν•¨μˆ˜μ˜ 해석

XNOR ν•¨μˆ˜λŠ” XOR ν•¨μˆ˜μ˜ λ³΄μˆ˜λ‘œμ„œ $L_0 \cup L_2 \cup L_4$λ₯Ό μ„ νƒν•œλ‹€. 짝수 Weight μΈ΅λ§Œμ„ μ„ νƒν•˜λ―€λ‘œ λ§ˆμ°¬κ°€μ§€λ‘œ 인접 μ…€ κ°„ 좜λ ₯이 항상 λ°˜μ „λœλ‹€. λ”°λΌμ„œ XNOR μ—­μ‹œ Gray Code λ°°μ—΄μ—μ„œ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ„ ν˜•μ„±ν•˜λ©°, μ΄λŠ” XOR μ²΄μ»€λ³΄λ“œμ˜ λ°˜μ „ ν˜•νƒœλ‘œ 이해할 수 μžˆλ‹€.

5.6 μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ˜ ꡬ쑰적 의미

μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ€ μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ 일반적 νŠΉμ§•μ΄ μ•„λ‹ˆλ‹€. Exactly-k ν•¨μˆ˜λ“€μ€ μ²΄μ»€λ³΄λ“œλ₯Ό ν˜•μ„±ν•˜μ§€ μ•ŠλŠ”λ‹€. μ²΄μ»€λ³΄λ“œλŠ” ν™€μˆ˜ Layer 전체 λ˜λŠ” 짝수 Layer 전체λ₯Ό μ„ νƒν•˜λŠ” νŒ¨λ¦¬ν‹°(parity) κ΅¬μ‘°μ—μ„œλ§Œ λ‚˜νƒ€λ‚˜λŠ” νŠΉμˆ˜ν•œ ν˜„μƒμ΄λ‹€.

λ”°λΌμ„œ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ€ Boolean κ³΅κ°„μ˜ νŒ¨λ¦¬ν‹° ꡬ쑰가 Gray Code 배열을 톡해 μ‹œκ°μ μœΌλ‘œ ν‘œν˜„λœ 결과둜 해석할 수 μžˆλ‹€.


6. λ°°μ—΄ 방식에 λ”°λ₯Έ μ‹œκ° νŒ¨ν„΄ λ³€ν™”

6.1 λ™μΌν•œ ν•¨μˆ˜μ™€ μ„œλ‘œ λ‹€λ₯Έ νŒ¨ν„΄

μΉ΄λ₯΄λ…Έλ§΅μ˜ μ‹œκ° νŒ¨ν„΄μ€ ν•¨μˆ˜ μžμ²΄μ— μ˜ν•΄μ„œλ§Œ κ²°μ •λ˜μ§€ μ•ŠλŠ”λ‹€. λ™μΌν•œ Boolean ν•¨μˆ˜λΌλ„ λ°°μ—΄ 방식에 따라 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ° ꡬ쑰가 λ‚˜νƒ€λ‚  수 μžˆλ‹€. λ³Έ μ—°κ΅¬μ—μ„œλŠ” XOR ν•¨μˆ˜μ™€ Exactly-2 ν•¨μˆ˜λ₯Ό 두 λ°°μ—΄ λ°©μ‹μœΌλ‘œ 각각 ν‘œν˜„ν•˜μ—¬ λΉ„κ΅ν•˜μ˜€λ‹€.

6.2 XOR ν•¨μˆ˜μ˜ 경우

XOR ν•¨μˆ˜λŠ” 항상 $L_1 \cup L_3$λ₯Ό μ„ νƒν•˜λŠ” ν•¨μˆ˜μ΄λ‹€. 이 Layer κ΅¬μ‘°λŠ” λ°°μ—΄ 방식과 λ¬΄κ΄€ν•˜κ²Œ λ™μΌν•˜λ‹€. κ·ΈλŸ¬λ‚˜ μ‹œκ°μ  ν‘œν˜„μ€ λ°°μ—΄ 방식에 따라 λ‹€μŒκ³Ό 같이 달라진닀.

0132 λ°°μ—΄: Gray Code의 인접성 보쑴 μ„±μ§ˆμ— μ˜ν•΄ μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ΄ ν˜•μ„±λœλ‹€. 인접 μ…€λ‘œ 이동 μ‹œ Weight 홀짝성이 λ°˜λ“œμ‹œ λ°˜μ „λ˜λ―€λ‘œ XOR ν•¨μˆ˜μ˜ 좜λ ₯이 항상 λ°˜λŒ€κ°€ λœλ‹€.

0123 λ°°μ—΄: 인접성이 Boolean κ³΅κ°„μ˜ 인접성과 μΌμΉ˜ν•˜μ§€ μ•Šμ•„ μ²΄μ»€λ³΄λ“œ ꡬ쑰가 사라진닀. λŒ€μ‹  XOR ν•¨μˆ˜μ˜ λŒ€μΉ­ ꡬ쑰가 λ‘λ“œλŸ¬μ§€λ©° μ΄μ€‘λŒ€κ° νŒ¨ν„΄μ΄ λ‚˜νƒ€λ‚œλ‹€.

즉 λ™μΌν•œ XOR ν•¨μˆ˜κ°€ λ°°μ—΄ 방식에 따라 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ° ꡬ쑰λ₯Ό ν˜•μ„±ν•œλ‹€.

6.3 Exactly-2 ν•¨μˆ˜μ˜ 경우

Exactly-2 ν•¨μˆ˜λŠ” 항상 $L_2$λ₯Ό μ„ νƒν•œλ‹€.

0132 λ°°μ—΄: Weight = 2 μƒνƒœλ“€μ΄ μ—°κ²°λœ 띠 ν˜•νƒœλ₯Ό ν˜•μ„±ν•˜λ©° 고리 νŒ¨ν„΄μœΌλ‘œ μΈμ‹λœλ‹€.

0123 λ°°μ—΄: λ™μΌν•œ μ—¬μ„― μƒνƒœκ°€ λ‹€λ₯Έ μœ„μΉ˜μ— 배치되며, 0132μ—μ„œ 보이던 고리 ν˜•νƒœλŠ” μ•½ν•΄μ Έ 보닀 λΆ„μ‚°λœ ꡬ쑰둜 λ‚˜νƒ€λ‚œλ‹€.

이 κ²°κ³ΌλŠ” 고리 νŒ¨ν„΄μ΄ $L_2$ 자체의 μ„±μ§ˆμ΄ μ•„λ‹ˆλΌ Layer ꡬ쑰와 0132 λ°°μ—΄μ˜ 인접성이 κ²°ν•©λœ κ²°κ³Όμž„μ„ 보여쀀닀.

6.4 νŒ¨ν„΄ ν˜•μ„±μ˜ 이쀑 원인

μ‹œκ° νŒ¨ν„΄μ€ ν•˜λ‚˜μ˜ μ›μΈλ§ŒμœΌλ‘œ κ²°μ •λ˜μ§€ μ•ŠλŠ”λ‹€.

μš”μ†Œ κ²°μ • λ‚΄μš©
Layer ꡬ쑰 (ν•¨μˆ˜μ˜ μ„±μ§ˆ) μ–΄λ–€ μƒνƒœκ°€ μ„ νƒλ˜λŠ”κ°€
λ°°μ—΄ 방식 (ν‘œν˜„μ˜ μ„±μ§ˆ) μ„ νƒλœ μƒνƒœλ“€μ΄ ν‰λ©΄μ—μ„œ μ–΄λ–€ ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚˜λŠ”κ°€

λ”°λΌμ„œ νŒ¨ν„΄μ˜ κ·Όλ³Έ 원인은 Layer ꡬ쑰에 μžˆμ§€λ§Œ, 인간이 κ΄€μ°°ν•˜λŠ” ꡬ체적 ν˜•νƒœλŠ” λ°°μ—΄ 방식에 μ˜ν•΄ κ²°μ •λœλ‹€.

6.5 Gray Code λ°°μ—΄μ˜ μ—­ν• 

Gray Code 배열은 논리식 μ΅œμ†Œν™”λ₯Ό μœ„ν•΄ μ„€κ³„λœ λ°°μ—΄μ΄μ§€λ§Œ, λ³Έ 연ꡬ κ²°κ³ΌλŠ” κ·Έ μ΄μƒμ˜ 역할을 μˆ˜ν–‰ν•  κ°€λŠ₯성을 μ‹œμ‚¬ν•œλ‹€. Gray Code 배열은 Boolean κ³΅κ°„μ˜ 인접성 ꡬ쑰λ₯Ό λ³΄μ‘΄ν•¨μœΌλ‘œμ¨ Layer ꡬ쑰에 ν¬ν•¨λœ μƒνƒœλ“€μ˜ 관계λ₯Ό μ‹œκ°μ μœΌλ‘œ λ“œλŸ¬λ‚΄κΈ° μ‰½κ²Œ λ§Œλ“ λ‹€. 예λ₯Ό λ“€μ–΄ XOR의 μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄κ³Ό Exactly-2의 고리 νŒ¨ν„΄μ€ λͺ¨λ‘ Gray Code λ°°μ—΄μ—μ„œ 더 λͺ…ν™•ν•˜κ²Œ λ‚˜νƒ€λ‚œλ‹€.

λ”°λΌμ„œ Gray Code 배열은 Boolean 곡간 ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•˜λŠ” 역할도 μˆ˜ν–‰ν•  κ°€λŠ₯성이 μžˆλ‹€.


7. κ²°λ‘ 

λ³Έ μ—°κ΅¬μ—μ„œλŠ” 4λ³€μˆ˜ μΉ΄λ₯΄λ…Έλ§΅μ— λ‚˜νƒ€λ‚˜λŠ” μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄μ„ λΆ„μ„ν•˜κ³ , μ΄λŸ¬ν•œ νŒ¨ν„΄μ΄ Boolean κ³΅κ°„μ˜ Layer ꡬ쑰와 μ–΄λ– ν•œ 관계λ₯Ό κ°€μ§€λŠ”μ§€ νƒκ΅¬ν•˜μ˜€λ‹€.

뢄석 κ²°κ³Ό μ™„μ „λŒ€μΉ­ν•¨μˆ˜μ˜ μ‹œκ° νŒ¨ν„΄μ€ ν•΄λ‹Ή ν•¨μˆ˜κ°€ μ„ νƒν•˜λŠ” Layer ꡬ쑰와 μ§μ ‘μ μœΌλ‘œ λŒ€μ‘λ¨μ„ ν™•μΈν•˜μ˜€λ‹€. Exactly-0/4λŠ” 점 νŒ¨ν„΄, Exactly-1/3은 λͺ¨μ„œλ¦¬ νŒ¨ν„΄, Exactly-2λŠ” 고리 νŒ¨ν„΄μ„ ν˜•μ„±ν•˜λ©°, XOR/XNOR은 λ°°μ—΄ 방식에 따라 μ²΄μ»€λ³΄λ“œ λ˜λŠ” μ΄μ€‘λŒ€κ° νŒ¨ν„΄μœΌλ‘œ ν‘œν˜„λœλ‹€.

특히 XOR μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ€ λ‹¨μˆœν•œ μ‹œκ°μ  μš°μ—°μ΄ μ•„λ‹ˆλΌ ν™€μˆ˜ Layer 선택 ꡬ쑰와 Gray Code λ°°μ—΄μ˜ 인접성 보쑴 μ„±μ§ˆμ΄ κ²°ν•©λ˜μ–΄ ν˜•μ„±λ˜λŠ” ꡬ쑰적 κ²°κ³Όμž„μ„ ν™•μΈν•˜μ˜€λ‹€.

λ˜ν•œ λ™μΌν•œ Layer ꡬ쑰도 λ°°μ—΄ 방식에 따라 μ„œλ‘œ λ‹€λ₯Έ μ‹œκ° νŒ¨ν„΄μœΌλ‘œ ν‘œν˜„λ  수 μžˆμŒμ„ λ³΄μ˜€λ‹€. μ΄λŠ” μ‹œκ° νŒ¨ν„΄μ΄ ν•¨μˆ˜μ˜ μ„±μ§ˆκ³Ό ν‘œν˜„ λ°©μ‹μ˜ μ„±μ§ˆμ΄ κ²°ν•©λœ κ²°κ³Όμž„μ„ μ˜λ―Έν•œλ‹€.

λ³Έ μ—°κ΅¬λŠ” λ‹€μŒκ³Ό 같은 탐색적 가섀을 μ œμ•ˆν•œλ‹€.

μΉ΄λ₯΄λ…Έλ§΅μ˜ μ£Όμš” μ‹œκ° νŒ¨ν„΄μ€ Boolean κ³΅κ°„μ˜ Layer ꡬ쑰가 νŠΉμ • λ°°μ—΄ 방식 μœ„μ— 투영된 결과일 수 μžˆλ‹€.

λ§Œμ•½ 이 가섀이 νƒ€λ‹Ήν•˜λ‹€λ©΄, 점 νŒ¨ν„΄, λͺ¨μ„œλ¦¬ νŒ¨ν„΄, 고리 νŒ¨ν„΄, μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄ 등은 μ„œλ‘œ 독립적인 ν˜„μƒμ΄ μ•„λ‹ˆλΌ ν•˜λ‚˜μ˜ 곡톡 μ›λ¦¬λ‘œ μ„€λͺ…될 수 μžˆλ‹€. 즉 μΉ΄λ₯΄λ…Έλ§΅μ€ λ‹¨μˆœν•œ 논리 μ΅œμ†Œν™” 도ꡬλ₯Ό λ„˜μ–΄ Boolean κ³΅κ°„μ˜ ꡬ쑰λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•˜λŠ” λ„κ΅¬λ‘œ μž¬ν•΄μ„λ  수 μžˆλ‹€.

κ·Έλ¦Ό 13. Layer ꡬ쑰와 μ‹œκ° νŒ¨ν„΄μ˜ 관계

κ·Έλ¦Ό 13. λ³Έ μ—°κ΅¬μ—μ„œ μ œμ•ˆν•˜λŠ” 해석 λͺ¨ν˜•. Boolean ν•¨μˆ˜λŠ” νŠΉμ • Layer ꡬ쑰λ₯Ό κ²°μ •ν•˜λ©°, λ°°μ—΄ 방식은 이λ₯Ό μ‹œκ°μ μœΌλ‘œ ν‘œν˜„ν•œλ‹€. 인간이 κ΄€μ°°ν•˜λŠ” μ‹œκ° νŒ¨ν„΄μ€ 두 μš”μ†Œμ˜ μƒν˜Έμž‘μš© 결과둜 해석할 수 μžˆλ‹€.

ν–₯ν›„ μ—°κ΅¬μ—μ„œλŠ” λ³€μˆ˜ μž¬λ°°μ—΄μ— λ”°λ₯Έ ꡬ쑰 λΆˆλ³€μ„±, 5λ³€μˆ˜ μ΄μƒμ˜ Boolean 곡간에 λŒ€ν•œ Layer 뢄석, 그리고 μΈκ°„μ˜ μ‹œκ°μ  ꡬ쑰 인식 κ³Όμ •κ³Όμ˜ 관계 등을 탐ꡬ할 ν•„μš”κ°€ μžˆλ‹€.


μ°Έκ³ λ¬Έν—Œ

[1] Karnaugh, M. (1953). "The Map Method for Synthesis of Combinational Logic Circuits." Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics, 72(9), 593–599.

[2] Veitch, E. W. (1952). "A Chart Method for Simplifying Truth Functions." Proceedings of the ACM, 127–133.

[3] Gray, F. (1953). "Pulse Code Communication." U.S. Patent 2,632,058.

[4] Roth, C. H. Fundamentals of Logic Design. Cengage Learning.

[5] Mano, M. M. & Ciletti, M. D. Digital Design. Pearson.

[6] Hamming, R. W. (1950). "Error Detecting and Error Correcting Codes." Bell System Technical Journal, 29, 147–160.

[7] Wegener, I. (1987). The Complexity of Boolean Functions. John Wiley & Sons.

[8] Crama, Y. & Hammer, P. L. (2011). Boolean Functions: Theory, Algorithms, and Applications. Cambridge University Press.

[9] Stanley, R. P. Enumerative Combinatorics, Volume 1. Cambridge University Press.

[10] Knuth, D. E. The Art of Computer Programming, Volume 4A: Combinatorial Algorithms. Addison-Wesley.


λ³Έ μ—°κ΅¬μ—μ„œ μ œμ•ˆν•œ 점 νŒ¨ν„΄(Point Pattern), λͺ¨μ„œλ¦¬ νŒ¨ν„΄(Corner Pattern), 고리 νŒ¨ν„΄(Ring Pattern), μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄(Checkerboard Pattern), μ΄μ€‘λŒ€κ° νŒ¨ν„΄(Double-Diagonal Pattern)의 λΆ„λ₯˜ 체계와 Layer 기반 μ‹œκ° νŒ¨ν„΄ 해석은 μ €μžμ˜ 뢄석 결과에 κΈ°λ°˜ν•œ 탐색적 해석이닀. Layer ꡬ쑰 β†’ λ°°μ—΄ 방식 β†’ μ‹œκ° νŒ¨ν„΄μ΄λΌλŠ” 해석 ν‹€κ³Ό XOR μ²΄μ»€λ³΄λ“œ νŒ¨ν„΄μ˜ Layer 기반 μ„€λͺ…은 κΈ°μ‘΄ μΉ΄λ₯΄λ…Έλ§΅ μ΅œμ†Œν™” 쀑심 관점에 λŒ€ν•œ 보완적 ν•΄μ„μœΌλ‘œ μ œμ•ˆλœλ‹€.