일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 항진명제
- 명제 동치
- 모두의네트워크
- dnf
- 명제
- full adder
- 모순명제
- ermodel
- half adder
- 써킷
- Binary notation
- CNF
- cnn
- 모두의네트워크정리
- 이진법 십진법 변환
- Tautology
- Logical statement
- Decimal notation
- truth table
- GPT-1
- Sentiment Analysis
- Gate
- 모두의네트워크요약
- statement equivalence
- 진리표
- Circuit
- relationaldatabaseschema
- 십진법
- Contradiction
- Digital Logic Circuits
- Today
- Total
NLP Learner in Switzerland
Propositional Logic Exercise(logical statement, complicated statement simplifying) 본문
Propositional Logic Exercise(logical statement, complicated statement simplifying)
초코빵 2021. 5. 17. 05:00
Chapter : Propositional Logic
Topic : Logical statement, complicated statement simplifying and equivalence
Solution : tautology(t)가 성립한다.
1. 주어진 statemen를 simplifying했을 때 tautology가 성립하는지 판단하는 문제이다.
2. (a↔b)↔(a→b)∧(b→a)
≡ (a→b)∧(b→a)↔(a→b)∧(b→a) --- a↔b≡(a→b)∧(b→a)
≡ (~a∨b)∧(~b∨a)↔(~a∨b)∧(~b∨a) --- a→b≡(~a∨b)∧(~b∨a)
≡ (x∧y)↔(x∧y) --- x=(~a∨b) / y=(~b∨a)
≡ (x∧y→x∧y)∧(x∧y→x∧y)
≡ (x∧y→x∧y) --- p∧p≡p 임을 이용
≡ ~(x∧y)∨(x∧y) --- ~p∨p≡t
≡ tautology(t)
Solution :
1. 주어진 statemen를 simplifying했을 때 equivalence가 성립하는지 판단하는 문제이다.
2. equivalence 판단은 truth table로도 가능하나, 변수가 많으면 경우의 수가 너무 많아지기 때문에 버겁다.
3. 그래서 simplifying rule을 쓰는 것이 좋다.
3. ~((a→b)∧g)∨~(d∧e∧f)∨((a∧d)→f)≡(~(a∧g∧d∧e)∧a∧~b)→~b
좌측을 먼저 풀어보면
≡ ~(~a∨b)∨~g)∨~d∨~e∨~f∨(~a∨~d)∨f --- a→b=~a∨b
≡ ~(~a∨b)∨~g∨~d∨~e∨~a∨~d∨f∨~f --- f와 ~f를 계산하기 쉽도록 자리를 이동해주었다.
≡ (~(~a∨b)∨~g∨~d∨~e∨~a∨~d)∨t --- f∨~f=t
≡ tautology(t)
우측을 풀어보면
≡ ~(~(a∧g∧d∧e)∧a∧~b)∨~b --- a→b=~a∨b임을 이용
≡ (a∧g∧d∧e)∨~a∨b∨~b --- negation분배
≡ ((a∧g∧d∧e)∨~a)∨t --- b∨~b=t
≡ tautology(t)