논리 연산

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

논리 연산(logical operation, logical connective) 혹은 불 연산(boolean operation)은 , 거짓 두가지 원소(진리값으로 불림)만 존재하는 집합(으로 불림)에서의 연산이다.

논리합(OR, ∨), 논리곱(AND, ∧), 부정(NOT, ~/¬), 배타적 논리합(XOR, ⊕), 명제, 동치 등이 있다.

수학논리학이나 프로그래밍 언어에서 사용한다. 프로그래밍 언어에서는 비트 연산이라고도 한다.

연산 법칙[편집]

논리합=, 논리곱=, 부정=이라고 할 때 아래와 같은 법칙이 성립한다.

  • 멱등 법칙

  • 교환 법칙

  • 결합 법칙

  • 분배 법칙

  • 흡수 법칙

  • 기타


input A input B output f(A,B) X and ¬X A and B ¬A and B B A and ¬B A A xor B A or B ¬A and ¬B A xnor B ¬A ¬A or B ¬B A or ¬B ¬A or ¬B X or ¬XLogical connectives table.svg
X or ¬X ¬A or ¬B A or ¬B ¬A or B A or B ¬B ¬A A xor B A xnor B A B ¬A and ¬B A and ¬B ¬A and B A and B X and ¬XLogical connectives Hasse diagram.svg
(file) (file) (zoom in)


같이 보기[편집]