형식 언어

최근 수정 시각: ()
1. 개요2. 언어 형식
2.1. 퍼스트 오더 로직2.2. 기호논리학의 예

1. 개요 [편집]

형식 언어(形式言語, formal language)는 알파벳 및 특수 기호를 포함하는 예약된 기호열 집합에 기반하여 결합(추론 또는 연산)을 사용해, 구조와 범위를 무결성에 기반하여 명확하게 규정하고 정의한 인공적 언어(aritificial language)를 말한다. 형식 언어 이론(形式言語理論, formal language theory)은 형식 언어 문법에 대해 다루는 논리적 이론이다.

논리학, 언어학, 수학, 컴퓨터과학 등에서 주로 다루며, 컴퓨터 프로그래밍 언어와 수학의 기호 체계는 형식 언어의 대표적인 예다.

2. 언어 형식 [편집]

인공 언어인 형식 언어에서 언어 형식은 자연 언어에서 문법에 해당하는 것으로 볼 수 있으며, 이를 통해서 형식 언어를 정의함으로써 구조와 범위가 무결성을 갖도록 설계할 수 있다.

2.1. 퍼스트 오더 로직 [편집]

퍼스트 오더 로직(1st order logic) 또는 1차 술어논리(first-order predicate logic)의 주요 원리중 하나이자 형식 언어에서의 드모르간 법칙의 예
논리학 : ¬(부정),(논리합),(논리곱) \neg (\text{부정}), \lor (\text{논리합}), \land (\text{논리곱})
¬(pq)=¬p¬q\neg (p \lor q) = \neg p \land \neg q
¬(pq)=¬p¬q\neg (p \land q) = \neg p \lor \neg q

2.2. 기호논리학의 예 [편집]

기호논리학(Symbolic Logic) 또는 1차 술어 논리(first-order predicate logic)에서의 추론 형식의 예
추론 형식
논리식
F1
가언(\to, \supset), 선언(\lor), 연언(\land), 정언 명제(\subset) 등 명제논리
F2
드모르간의 법칙
¬(pq)=¬p¬q\neg (p \lor q) = \neg p \land \neg q
¬(pq)=¬p¬q\neg (p \land q) = \neg p \lor \neg q
F3
단순화 논리
이중부정(¬¬\neg\neg) ,논리곱 논법 등
F4
양화사 논리
존재양화사 \exist (existential quantifier)
보편양화사 \forall (universal quantifier)
F5
등호 논리
g=mg=m

기호논리(Symbolic Logic)의 추론 예
자연언어
형식 언어
추론 형식
만일 비가 온다(A\rm A)면, 소풍을 가지(B\rm B) 않는다.
A¬B\rm A \to \neg B
F1 (가언 명제)
소풍을 가지 않는다면, 우리는 학교에 가야(C\rm C)된다.
¬BC\rm \neg B \to C
F1 (가언 명제)
비가 오지 않는다(¬A\rm \neg A), 그리고 우리는 학교에 가지(¬C\rm \neg C) 않는다.
¬A¬C\rm \neg A \land ¬C
F1 (연언 명제), F3(단순화 논리)
비가 온다(A\rm A) 또는 우리는 학교에 간다(C\rm C)
¬(¬A¬C)=AC\rm \neg \left ( \neg A \lor \neg C \right ) = A \land C
이중부정(F3),드모르간의 법칙(F2), 등호 논리(F5)
비가 오지 않는다(¬A\rm \neg A) 우리는 소풍을 간다(B\rm B)
AB\rm A \subset B
정언 명제 (F1, 결론)

파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r40 판에서 가져왔습니다. 이전 역사 보러 가기

Contents are available under the CC BY-NC-SA 2.0 KR; There could be exceptions if specified or metioned.
개인정보 처리방침
임시조치 및 기타 문의: [email protected]
떡밥위키 후원하기