본문 바로가기
컴퓨터과학/Logic in Computer Science

Propositional Logic

by NariNalDa 2012. 8. 23.

필수 영단어

- propositional : 제의의, 명제의

- rigorous : 엄격한

- proposition : 명제

- formula, well-formed formula : 논리식

- premises : 전제

- conjecture : 추측하다

- straightforward : 간단한, 복잡하지 않은

- attain : 이루다, 획득하다

- illuminate : 조명하다

- number theory : 정수론

- behaviour : 처신

- manipulation : 조작

- problematic : 문제있는

- affair : 일, 문제

- predicate : 술부 (Heejung went home 에서 went home처럼 ?ㅋ) , predicate logic : 술어 논리학

- inference : 추론

- declarative sentence : 평서문

- specification : 설명서, 사양

- compositional : 구성의

- negation : 부정, 반대

- dually : 둘로, 이중으로

- denote : 조짐을 보여주다.

- convention : 관습

 

Wed/Aug/22           Logic in Computer Science

 

 

1. Propositional Logic ( 명제 논리학 )

 

논리합, 논리곱 합의, 등가 및 부정의 5가지 논리 기호를 사용하여 논리식을 구성하는 데 따라서 명제를 형식화하여 논리를 연구하는 분야. 즉, 명제의 내용에는 들어 있지 않고 명제와 명제와의 관계를 논하는 것을 명제 논리라고 한다. 따라서 명제 논리는 몇 가지 명제 변수 사이에 성립하는 일반적 논리 법칙이다. - 네이버 지식백과 -

 

한마디로 말하면 그냥 ∧∨¬⊥ 이런 기호를 써서 명제들을 형식화하는 것을 말하는 것같다.

 

Atomic sentence (원자 명제)

: type of declarative sentece 란다.. 더 이상 단순한 명제로 나뉘어 질 수 없는 참이나 거짓으로 나타낼 수 있는 명제를 말한다. 이런 원자 명제가 여러 개 있는 경우를 molecular sentence 즉 분자 명제라고 한다.

 

 

1.1 Declarative sentences (평서문) 

 

이 과목에서는 non-declarative sentences 는 다루지 않는다 예를 들어 Would you come to my home?, Let's go!! 이딴 것들..

 

이제 우리가 해야할 것은 평서문들을 일정한 룰에 따라서 논리식으로 표현하는 것이다. 이 정도는 누구나 다 알 것 같지만 배운것들을 정리한다는 의미에서 다시 기록해보기로 한다.

 

¬ (negation) : 이름에서 느껴지듯 부정을 뜻한다. NOT

∧ (disjunction) : 괴리라는 의미가 있지만 논리식에서는 논리합을 뜻한다. OR

∨ (conjunction) : 접속사, 논리곱을 뜻한다. 행성공부할 때 배운 합도 이거란다. AND

-> (implication) : 함축, 함의. IF, THEN

 

Convention 1.3 (p.5)

 

¬ > ∨,∧ > ->

그리고 Implication은 right-associative 하다. 즉 Implication은 오른쪽부터 한다는 소린데 예를 들어 p->q->r 이면 p->(q->r)이 된다는 의미다.