Definition (정의)

  • 용어 등의 뜻을 명확하게 정한 것.
  • 용어 등에 대한 약속이므로 증명할 필요가 없음.
  • 단, well-defined가 되어야 함.

Proposition (명제)

  • 참, 거짓을 분명하게 판단할 수 있는 "문장(statement)"이나 "식(expression)". (명확하고 객관적이어야 함.)
  • Proposition은 참과 거짓으로 구분할 수 있는 statement추상적인 form이라고도 볼 수 있음.
    • 때문에 statement라고도 쓰이는 경우가 있음.
    • statement는 proposition보다 넓은 general term 임.
    • 일상적 범용적 문맥에서도 statement는 사용되며 이 경우 참,거짓을 명확히 구분할 수 없을 수도 있음.
    • statement는 "진술"이라고도 불림.
  • Propositional Logic, Propositonal Calculus 는 같은 의미.
  • 서술문으로서 그 내용에 대하여 진리값 True(참)이나 False(거짓) 중 어느 하나만을 부여할 수 있는 문장
  • 진리값인 참과 거짓은 각각 T (True) 와 F (False), 혹은 1 과 0 으로 표시됨

Axiom (공리)

  • 하나의 이론에서 증명 없이 참이라고 정한(?) Proposition.
  • 즉 조건 없이 전제된 Proposition으로 해당 이론의 기초로서 가정된 Proposition임.

Theorem (정리)

  • 증명된 Proposition으로 다른 Proposition들의 증명에 기본이 됨.
  • 이미, Definition, Axiom 및 다른 theorem들에 의해 잘 증명이 된 propostion임.

Proof (증명)

  • 정의와 이미 참으로 밝혀진 성질들을 근거로 어떤 명제가 참임을 보이는 것.

Condition

variable에 의해 True 또는 False 가 되는 proposition

넓게 정의하는 경우, 항상 True, False인 propistion들도 포함됨.

logical operations에서의 입출력이 결국 condition임.

Logical Operations
1. Logical Negation (=not, $\neg$)
2. Logical Conjunction (=and, $\land$)
3. Logical Disjunction (=or, $\lor$)
4. Logical Exclusive Disjunction (=xor, $\oplus$)
5. Logical implication ($\rightarrow$, premise$\rightarrow$conclusion 는 if premise, then conclusion임.)

Boolean Algebra의 operations라고 생각해도 큰 차이 없음.

Truth Set

특정 condition에 대해 이를 True로 만들어주는 variable을 element로 가지는 set

set을 condition으로 정의할 경우 | (vertical bar, pipe) 뒤에 condition이 주어짐)

ex: $s = \{ x | x\text{에 대한 condition}\}$

 


읽어보면 좋은 자료들

2023.06.12 - [Programming] - [Python] Expression vs. Statement

 

[Python] Expression vs. Statement

Expression (표현식) 프로그래밍 또는 컴퓨터 과학 분야에서 Expression은 흔히, function call, identifier, number, operator, literal 등으로 이루어진다. 표현식(or 수식) 으로 번역. 하나의 value로 reduce 될 수 있는 c

dsaint31.tistory.com

https://dsaint31.me/mkdocs_site/CE/ch01/ch01_13_boolean_algebra/

 

BME228

Boolean Algebra George Boole(1815-1864, 영국)이 고안한 logic을 다루는 algebra로 "True, False를 수학적인 영역으로 포함"시켜 참과 거짓을 1,0에 대입하고, AND, OR, NOT 등의 logical operation을 사용하여 논리적 동작(

dsaint31.me

 

반응형

'... > Math' 카테고리의 다른 글

[LA] Data Types (or The Types of Variable)  (0) 2022.09.01
[LA] Introduction of Linear Algebra  (0) 2022.09.01
[Math] 수(Number)의 종류  (0) 2022.08.31
[Math] Radian (Circular measure, 호도법)  (0) 2022.08.29
[Math] Odds (승산, 승률)  (0) 2022.06.06

+ Recent posts