개발 공부/인공지능

1차 술어 논리_(1)

sunjungAn 2021. 4. 16. 17:07
  • 명제 논리의 표현력 확대를 위해 개발
  • 인공 지능 분야에서 표현 언어로 활용

술어 논리 기호(Symbol)

  • 술어 논리로 표현하고 하는 객체, 객체의 속성, 객체 사이의 관계를 나타냄
상수 기호 특정 객체나 속성을 나타냄, 소문자로 시작
(진리기호 포함) :true, false
ex) tree, tall, red, blue
변수 기호 임의의 객체나 속성을 지칭하는데 사용, 대문자로 시작
ex) Color, Flower, BILL
함수 기호 정의역으로 부터 치역에 사상하는 함수, 소문자로 시작
ex) father_of(able), moder_of(X)
술어 기호 객체 사이에 존재하는 관계, 객체의 속성을 나타냄, 소문자로 시작

 


함수식

  • 정의역내의 하나 이상의 객체로부터 치역내의 하나의 객체로 사상
  • ex) father(david), price(bananas)

 

원자적 문장

  • 정의역의 원소로부터 참 또는 거짓 값으로 사상되는 관계
  • ex)likes(george, kate). 
  • 진리 값 true, false도 원자적 문장이다. 

 

변수에 대한 한정사

전체 한정사, 모든의 의미
존재 한정사, 어떤의 의미

ex) ∃Y friends(Y, peter). 

peter와 친구인 어떤 Y가 존재한다.

ex) ∀X likes(X, ice_cream)/

모든 X는 ice_cream을 좋아한다.

 

술어 논리에서의 문장

  • 모든 원자적 무장은 문장이다.
  • 논리 연산자와 원자적 문장을 조합하면 새로운 문장을 만들 수 있다.