์ ์ฒด ๊ธ (116) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๋ ผ๋ฆฌ์ค๊ณ] Verilog-HDL ์ค๊ณ 1. ๊ธฐ๋ณธ 1) Module - top module - ํ์ module - test module modul module_name(port_list); port ์ ์ธ reg ์ ์ธ wire ์ ์ธ parameter ์ ์ธ gate modeling data flow modeling behavioral modeling structural modeling ํ์๋ชจ๋ ํธ์ถ endmodule - Verilog HDL๋ก ํํ๋๋ ๋ ผ๋ฆฌํ๋ก๋ "module~endmodule" ์์ ์์ด์ผ ํจ - ๋ชจ๋ ๋ฌธ์ฅ์ ; ๋ก ๋๋๊ณ , "end~"๋ก ์์ํ๋ ์์ฝ์ด์๋ ; ์์ - ์ด๋ฆ ๋๋ ์๋ณ์๋ ์๋ฌธ์์ ๋๋ฌธ์๋ฅผ ๊ตฌ๋ณ - ์์ฝ์ด๋ ๋ฐ๋์ ์๋ฌธ์์ - module ์ด๋ฆ์ ์๋ฌธ์์ ์ธ๋๋ฐ๋ก ์์ ๊ฐ๋ฅ - ์ฃผ์์ // ๋๋ /* */ 2.. [๋ ผ๋ฆฌ์ค๊ณ] 2. ๋ถ์ธ๋์์ ๋ ผ๋ฆฌ๊ฒ์ดํธ 1. ๋ถ์ธ ์ค์์นญ ๋์ - ๋ถ์ธ ๋์ : ๋ ผ๋ฆฌ ์ฐ์ฐ์ and, or, not์ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๋ ๋ ผ๋ฆฌ ์ํ - ๋ถ์ธ์ : ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ธฐํธ๋ก ๋ํ๋ธ ์ - ๋ ผ๋ฆฌ๋ณ์ : ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ๋ ผ๋ฆฌ์น๋ฅผ ๊ฐ๋ ์ - ๋ ผ๋ฆฌ์ฐ์ฐ์ : ๋ ผ๋ฆฌ ์์คํ ์ ํด์ํ๊ณ ์ค๊ณํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ - ๋ ผ๋ฆฌํจ์ : ์์์ ์์คํ ์ด ๊ฐ๊ณ ์๋ ๋ ผ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ - ์ง๋ฆฌํ : ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ๋ ผ๋ฆฌ์ ์ธ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ๊ณผ์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํ 2. ๋ถ์ธ ํจ์ - Closure : + /· (and / or) - ๋จ์์ (identity element) : ์๋ ๊ผด์ด ๋์ค๊ฒ ๋ง๋๋ ๊ฐ (or์ผ ๋๋ 0, and ์ผ ๋๋ 1) ex) x+0 = 0+x = x x · 1 = 1 · x = x - ๊ตํ๋ฒ์น, ๋ถ๋ฐฐ๋ฒ์น - ๋ณด์ e.. [๋ ผ๋ฆฌ์ค๊ณ] 1. ๋์งํธ ์์คํ ๊ณผ 2์ง์์ฒด๊ณ 1. Digital System 1) Analog & Digital -Analog ์ ํธ : ์ฐ์์ ์ผ๋ก ํํ๋ ์ ํธ -Digital ์ ํธ : ์ด์ฐ์ ์ผ๋ก ํํ๋ ์ ํธ -๋ถํธํ : ์ ํธ์ ํํ ๋ฐฉ์์ ๋ฐ๊พธ์ด ๋ํ๋ด๋ ๊ฒ 2) Analog-Digital ๋ณํ -Sampling (์ํ๋ง) : ์ผ์ ํ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ถํดํ์ฌ ๋ํ๋ด๋ ๊ฒ. Sampling ์ซ์๊ฐ ๋ง์ ์๋ก ๊ฐ๊ฒฉ์ด ์ข์์ ธ ์ ํ๋ ์์น. ์ ์์๋ก ๊ฐ๊ฒฉ์ด ๋์ด์ ธ ์ ํ๋ ํ๋ฝ. ex) 1์ด์ผ ๋ ๊ฐ, 2์ด์ผ ๋ ๊ฐ, .... -Quantization (์์ํ) : ์ ํธ์น๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ ๊ฒ, ๋ฐ์ดํฐ๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ค. 3) ์์ํ - Analog ๊ฐ : 0.00, 2.53, 9.4 ... - Digital ๊ฐ : 0000 , 0001, 0010, .. [์ธ๊ณต์ง๋ฅ] 10. Planning 1. Planning Problem Representation 1) Planning Domain Definition Language (PDDL) : search problem์ ์ ์ํ๋๋ฐ ํ์ํ 4๊ฐ์ง ์์๋ฅผ ์ค๋ช ํ๋ค. -> initial state, actions, result, goal test โ States : ๊ฐ๊ฐ์ state๋ "groundํ๊ณ functionlessํ๊ณ atomsํ" conjunction of fluents๋ก ํํ๋๋ค. ์ฆ variable์ด ์์ด์ผ ํด์ Database semantic์ด ์ฌ์ฉ๋๋๋ฐ - closed-world assumption : ์ด๋ค fluents๋ false๋ก ์ธ๊ธ๋์ง ์๊ณ - unique names assumption : ์๋ก ๋ค๋ฅธ constants๋ ๊ตฌ.. [์ธ๊ณต์ง๋ฅ] 8~9. First-Order Logic(FOL) 1. Syntax and Semantics : propositional logic, ๋ช ์ ๋ ผ๋ฆฌํ์ ์ด ์ธ์์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ propositional symbol๋ก ๋ํ๋ด๊ณ ์ค์ง true/false์ ๊ฐ๋ง ๊ฐ์ง๋ค. ๋ฐ๋ผ์ ์ด ์ธ์์ ๋ง์ object๋ค์ ํํํ๊ธฐ์ ๋ถ์กฑํ ๋ฉด์ด ์๋ค. (lack the expressive power) ์ฐ๋ฆฌ๊ฐ ์์ฐ์ด์ ๋ฌธ๋ฒ์ ์ดํด๋ณด๋ฉด, ๋๋ถ๋ถ์ elements๋ค์ด ๋ช ์ฌ์ ๋ช ์ฌ๊ตฌ๋ก object๋ฅผ ๋ํ๋ด๊ณ , ๋์ฌ๋ ๋์ฌ๊ตฌ๋ก object๊ฐ์ relation์ ๋ํ๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด relation์ค์ ์ผ๋ถ๋ ์ด๋ค input์ด ์ฃผ์ด์ก์ ๋ ํ๋์ value๋ฅผ ๋ด๋ฑ๋ function(object์ 1:1 ๊ด๊ณ)์ด๊ธฐ๋ ํ๋ค. First-order logic์ ์ด ์ธ์์ object์ ์ด๋ค์ .. [์ธ๊ณต์ง๋ฅ] 7. Propositional Logic - 3 5) Analysis of Resolution Algorithm resolution rule์ ์ด๋ค completeํ search algorithm๊ณผ ๊ฒฐํฉํ ๋ completeํ inference algorithm์ ๋ง๋ค์ด๋ธ๋ค. PL-Resolution์ด completeํจ์ ๋ณด์ด๊ธฐ ์ํด์ resolution closure = RC(S)๋ฅผ ์ ์ํ๋ค. RC(S)๋ "clause์ ์งํฉ S์ ๋ค์ด์๋ clause์ ๊ทธ clause๋ผ๋ฆฌ resolution์ ํตํด ๋ง๋ค์ด์ง ๋ชจ๋ clause๋ค"์ ๋ resolution์ ๋ฐ๋ณตํด์ ์ ์ฉํด์ ๋ง๋ค ์ ์๋ ๋ชจ๋ clause๋ค์ ์งํฉ์ ๋งํ๋ค. RC(S)๊ฐ ์ ํํ๋ค๋ ๊ฒ์ ๋ช ๋ฐฑํ ์ ์ ์๋ค. ์ ํํ symbol๋ค๋ก ๋ง๋ค ์ ์๋ clause๋ ์ ํ๊ฐ ์กด์ฌํ ๊ฒ์ด๊ณ , .. [์ธ๊ณต์ง๋ฅ] 7. Propositional logic - 2 3. Theorem Proving : Theorem Proving์ด๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์๊ณ ์๋ ์ฌ์ค(Knowledge base)์ sentence๋ค์ ์ถ๋ก ๊ท์น(Inference rule)์ ์ ์ฉํด์ ์๋ก์ด ์ฌ์ค์ ์์๋ด๋ ๊ฒ/ ์๋ก์ด ๋ฌธ์ฅ์ ๋ง๋ค์ด๋ด๋ ๊ฒ์ ๋งํ๋ค. ๋ง์ฝ model์ ๊ฐ์๊ฐ ๋ง๊ณ , proof์ ๊ธธ์ด๊ฐ ์งง๋ค๋ฉด, theorem proving์ด model checking๋ณด๋ค ๋ ํจ์จ์ ์ด๋ค. 1) Inference Rules - Modus Ponens : α⇒β์ด๊ณ α๊ฐ true๋ฉด β๋ true๋ค. - And-Elimination : α and β๊ฐ true์ด๋ฉด α๋ ํญ์ true์ด๋ค - Logical equivalences : α and β๊ฐ true์ด๋ฉด β and α๋ true์ด๋ค. - α ์.. [์ธ๊ณต์ง๋ฅ] 7. Propositional logic - 1 1. Propositional Logic (๋ช ์ ๋ ผ๋ฆฌํ) 1) Example ์ด๋ฒ ๋จ์ ๋ด๋ด ์ง๊ฒน๋๋ก ๋ณด๊ฒ ๋ Wumpus World game์ด๋ค. ์ด ๊ฒ์์ (1,1)์์ ์ฉ์ฌ๊ฐ ์ถ๋ฐํด ๊ดด๋ฌผ๊ณผ ํจ์ ์ ํผํด gold๋ฅผ ๋ฌด์ฌํ ์ฐพ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค. ํจ์ ์ด ์์ผ๋ฉด ํจ์ ์ ์ฌ๋ฐฉ์ผ๋ก breeze ๋ฐ๋์ด ๋ถ๊ณ , ๊ดด๋ฌผ์ด ์์ผ๋ฉด ๊ดด๋ฌผ์ ์ฌ๋ฐฉ์ผ๋ก ์ ์ทจ strench๊ฐ ํ๊ธด๋ค. ์ด ํํธ๋ฅผ ์ด์ฉํด ์ต์ํ์ผ๋ก ์์ง์ฌ ๋ฌด์ฌํ gold๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ค. ์ฉ์ฌ๊ฐ ์ด๋ค Action์ ์ทจํ ๋๋ง๋ค cost๊ฐ ๋ ๋ค. ์ด๊ฑด ์์๋ ๋๊ณ ๋ชฐ๋ผ๋ ๋๋๋ฐ ์ฉ์ฌ๋ ํ์ด์ ์ ์ ์๋ค. ํ์ด์ ์๋ฉด ์ง์ ๋ฐฉํฅ์ผ๋ก ์ญ ๋ ์๊ฐ๋๋ฐ, ๊ดด๋ฌผ์ด ๋ง์ผ๋ฉด ์๋ฆฌ๋ฅผ ์ง๋ฅด๋ฉด์ ์ฃฝ๋๋ค. ์ด ์๋ฆฌ๋ฅผ ๋ฃ๊ณ ๊ดด๋ฌผ์ ์์น๋ฅผ ์์ธกํ ์ ์๋ค. ์ฉ์ฌ๋ ์๊ธฐ๊ฐ ์๋ ์นธ์์ ์ ๋ณด.. [์ธ๊ณต์ง๋ฅ] 6. Constraint Satisfaction Problems 1. Problem Formulation as a CSP : ๋ฌธ์ ์ํฉ์ ํํํ๋ ๋ฐฉ๋ฒ ์ค์์๋ factored represetation์ด ์๋ค. ์ด๋ค ๋ฌธ์ ๊ฐ ์ด๋ค ์ ํ์ฌํญ, ์กฐ๊ฑด๋ค(Constraint)๋ฅผ ๋ง์กฑ์์ผ์ผ ํ๋ฆฐ๋ค๊ณ ํด๋ณด์. Factored representation์ ๊ฐ states๋ฅผ variable์ ํ์ฉํด ํํํ๋ ๊ฒ์ด๊ณ (goal state ๋ํ ๊ทธ๋ ๋ค), ์ด variable์ ํ ๋น๋ value๊ฐ์ด constraint์ ๋ง์กฑํ๋ ๊ฐ์ผ ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๊ณ ๋งํ๋ ๊ฒ์ด๋ค. ์ฆ, ์ด๋ค ๊ฐ์ ํ ๋นํ ์ ์๋ variable๊ณผ ๋ ผ๋ฆฌ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์ด๋ค ๋ฌธ์ ์ํฉ์ ํํํ๋ค๊ณ ํ ๋, ์ด๋ฐ ๋ฌธ์ ๋ค์ Constraint Satisfaction Problem์ด๋ผ๊ณ ํ๋ค. ( ์ง๊ธ๊น์ง๋ autonomic.. [์ธ๊ณต์ง๋ฅ] 5. Adversarial Search(์ ๋์ ํ์) ์ด ๋จ์์์๋ competitive multiagent environment, ์ฆ ์๋ก ๊ฒฝ์์ ์ธ ๋ agent๊ฐ ์๋ ์ํฉ์ ๋ค๋ฃฌ๋ค. ์ด๋ game์ผ๋ก ์ ์๋ ค์ ธ ์๋ adversarial search problem์ ๋งํ๋ค. 1. Game 1) game์ ๋ค์๊ณผ ๊ฐ์ ์์๋ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. - S0 : The initial state. ๊ฒ์์ด ์ด๋ค ์ํฉ์์ ์์๋๋์ง - Player(s) : ๊ฐ state์์ ์ด๋ player๊ฐ ์์ง์ผ ์ฐจ๋ก์ธ์ง ์๋ ค์ค - Actions(s) : ๊ฐ state์์ ์ทจํ ์ ์๋ move๋ค์ ์งํฉ์ return - Result(s, a) : ์ด๋ค state s์์ action a๋ฅผ ํ์ ๋ result. transition model. - TerminalTest(s) :.. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 12 ๋ค์