-
비교문 최적화에 도움 되는 개념. 드 모르간 법칙(De Morgan's laws)프로그래밍/기록, 개념, 용어 2020. 7. 3. 12:39반응형
드 모르간 법칙(De Morgan's law)
https://ko.wikipedia.org/wiki/%EB%93%9C_%EB%AA%A8%EB%A5%B4%EA%B0%84%EC%9D%98_%EB%B2%95%EC%B9%99
비교문에도 드 모르간 법칙을 적용할 수 있으며 and, or, not 이 복잡하게 되어있는 것들이 있다면 드 모르간 법칙을 활용해 확 줄일 수도 있다.
- (A∪B)` = A`∩B`
- (A∩B)` = A`∪B`
!(student.Age < 25 || student.TermNum >= 2) || !(student.Age >= 25 && !(student.TermNum < 2)) // 위 식을 최적화 student.TermNum < 2 || student.Age < 25
!(student.Age < 25 || student.TermNum >= 2) || !(student.Age >= 25 && !(student.TermNum < 2))
==> 빨간 부분에 드 모르간 법칙 적용
(student.Age >= 25 && student.TermNum < 2) || !(student.Age >= 25 && !(student.TermNum < 2))
==> 파란 부분에 드 모르간 법칙 적용
(student.Age >= 25 && student.TermNum < 2) || (student.Age < 25 || student.TermNum < 2)
==>
student.TermNum < 2 || student.Age < 25
카노 맵(Karnaugh Map)
https://ko.wikipedia.org/wiki/%EC%B9%B4%EB%85%B8_%EB%A7%B5https://ko.wikipedia.org/wiki/%EC%B9%B4%EB%85%B8_%EB%A7%B5
불리언 연산을 간단하게 줄이는 방법
반응형'프로그래밍 > 기록, 개념, 용어' 카테고리의 다른 글
실시간으로 평균 값 구할 때 좋은, 평균 필터 알고리즘. (0) 2021.04.25 코드 스멜(CODE SMELL) (0) 2020.10.29 Idempotent Key (0) 2020.06.14 컴퓨터에서의 문자 표현 (0) 2020.05.28 verbose 모드 (0) 2018.12.08