진실함수

Truth function

논리학에서 진리 함수[1] 진리 값을 입력으로 받아들이고 고유한 진리 값을 출력물로 생성하는 함수다. 즉, 다음과 같다. 진리 함수의 입력과 출력은 모두 진리 값이다. 진리 함수는 항상 정확히 하나의 진리 값을 출력하며, 동일한 진리 값을 입력하면 항상 동일한 진리 값을 출력한다. 대표적인 예가 명제 논리학인데, 여기에서 명제 서술문은 논리적 연결자에 의해 연결된 개별적인 진술을 사용하여 구성된다. 복합 서술문의 진리 값이 구성성명의 진리 값에 의해 전적으로 결정되는 경우, 복합 서술문은 진실 함수라고 불리며, 모든 논리적 연결이다.사용되는 tiv는 실제 기능한다고 한다.[2]

고전적 명제논리는 모든 진술이 참이거나 거짓인 하나의 진실 가치를 정확히 가지고 있고, 모든 논리 결합자는 진실 기능적(본 통신원의 진실 표와 함께)이므로 모든 복합 진술은 진실 기능적 논리인 것이다.[3][4] 반면에 모달논리는 진실성이 없다.

개요

복합 문장의 진리 값이 하위 문장의 진리 값의 함수인 경우 논리 결합은 진리 기능적이다. 한 부류의 커넥터는 각각의 구성원이 사실이라면 기능적이다. 예를 들어, "애플은 과일이고 당근은 야채"와 같은 문장이 사실이고, "애플은 과일"과 "당근은 야채"가 각각 사실일 경우에만 사실이고, 그렇지 않을 경우 그것은 거짓이기 때문에 결합 "및"은 진실 기능적이다. 영어와 같은 자연 언어의 일부 연결어는 사실적으로 기능하지 않는다.

"x believe that..." 형식의 커넥티브는 진실로 기능하지 않는 커넥티브의 대표적인 예다. 예시라면 메리는 앨 고어가 2000년 4월 20일 미국의 대통령이라고 잘못 믿고 있지만, 그녀는 달이 초록 치즈로 만들어졌다고 믿지 않는다.

"매리는 고어가 2000년 4월 20일 미국의 대통령이었다고 믿고 있다."

는 동안 사실이다.

"메리는 달이 초록 치즈로 만들어졌다고 믿는다."

거짓이다. 두 경우 모두 구성요소 문장(즉, "Al Gore는 2000년 4월 20일 미국의 대통령이었다", "달은 녹색 치즈로 만들어졌다")은 거짓이지만, "Mary는 그렇게 믿는다"라는 문구를 접두사로 하여 형성된 복합문장은 각각 진실-가치에서 차이가 있다. 즉, "메리는 그렇게 믿고 있다."는 구성요소 문장의 진실 가치에만 의해 결정되는 것이 아니며, 따라서 (단일) 결합체(또는 단일성이므로 단순히 연산자)는 비기능적이다.

공식의 작성에 사용되는 고전적 논리 커넥티브(예: &, →)의 등급은 진리 기능적이다. 논쟁으로서의 다양한 진실 가치에 대한 그들의 가치는 대개 진실 표에 의해 주어진다. 진리 기능 명제 미적분학은 공식으로 진리 또는 거짓으로 해석될 수 있는 공식적인 시스템이다.

이항 진실 함수 표

두 개의 값 논리에서는 두 개의 입력 P와 Q 에서 부울 함수라고도 하는 16개의 가능한 진리 함수가 있다. 이러한 함수 중 어느 것이든 고전적 논리에서 어떤 논리 결합의 진리표에 해당하며, 그 논리의 하나 또는 둘 다에 의존하지 않는 함수 등 몇 가지 퇴보적인 경우를 포함한다. 간결함을 위하여 다음의 진리표에서는 진리와 거짓을 각각 1과 0으로 표기한다.

모순/거짓말
표기법 등가
공식
진리표 벤 다이어그램

"하단"
P ∧ ¬ ¬ ¬
opq
Q
0 1
P 0 0 0
1 0 0
Venn0000.svg


Tautology/True
표기법 등가
공식
진리표 벤 다이어그램

"상단"
P ∨ ¬ ¬ ¬
Vpq
Q
0 1
P 0 1 1
1 1 1
Venn1111.svg


프로포지션 P
표기법 등가
공식
진리표 벤 다이어그램
P p
입크
Q
0 1
P 0 0 0
1 1 1
Venn0101.svg


P의 부정
표기법 등가
공식
진리표 벤 다이어그램
¬P
~P
Np
Fpq
Q
0 1
P 0 1 1
1 0 0
Venn1010.svg


제안 Q
표기법 등가
공식
진리표 벤 다이어그램
Q q
hpq
Q
0 1
P 0 0 1
1 0 1
Venn0011.svg


Q의 부정
표기법 등가
공식
진리표 벤 다이어그램
¬Q
~Q
Nq
Gpq
Q
0 1
P 0 1 0
1 1 0
Venn1100.svg


접속사
표기법 등가
공식
진리표 벤 다이어그램
PQ
P&Q
P·Q
P와 Q
PQ
¬PQ
¬P ↓ ↓Q
Kpq
Q
0 1
P 0 0 0
1 0 1
Venn0001.svg


대체 거부
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
P 낸드 Q
P → ¬Q
¬PQ
¬P ∨ ∨Q
Dpq
Q
0 1
P 0 1 1
1 1 0
Venn1110.svg


분리
표기법 등가
공식
진리표 벤 다이어그램
PQ
P 또는 Q
P ← ¬Q
¬PQ
¬P ↑ ↑Q
¬(¬P ∧ ∧ qQ)
압크
Q
0 1
P 0 0 1
1 1 1
Venn0111.svg


접합부거부
표기법 등가
공식
진리표 벤 다이어그램
PQ
P NOR Q
P ↚ ¬Q
¬P ↛ Q
¬P ∧ ∧Q
엑스펙
Q
0 1
P 0 1 0
1 0 0
Venn1000.svg


재료비복제
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
PQ
P ∧ ¬Q
¬PQ
¬P ↚ ↚Q
Lpq
Q
0 1
P 0 0 0
1 1 0
Venn0100.svg


물질적 함축성
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
PQ
P ↑ ¬Q
¬PQ
¬P ← ←Q
Cpq
Q
0 1
P 0 1 1
1 0 1
Venn1011.svg


컨버스 비임플렉스
표기법 등가
공식
진리표 벤 다이어그램
P ↚ Q
PQ
PQ
P ↓ ¬Q
¬PQ
¬P ↛ ↛Q
엠피크
Q
0 1
P 0 0 1
1 0 0
Venn0010.svg


컨버스 시사
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
PQ
P ∨ ¬Q
¬PQ
¬P → ¬Q
Bpq
Q
0 1
P 0 1 0
1 1 1
Venn1101.svg


배타적 분리
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
PQ
P XOR Q
P£ 화살표 \Q
¬P 파운드 화살표
¬P ↮ ↮Q
jpq
Q
0 1
P 0 0 1
1 1 0
Venn0110.svg


바이콘디렉트
표기법 등가
공식
진리표 벤 다이어그램
PQ
PQ
P XNOR Q
P IFF Q
P ↮ ¬Q
¬P ↮ Q
¬P 파운드 ¬Q
에픽
Q
0 1
P 0 1 0
1 0 1
Venn1001.svg


기능 완성도

함수는 구성으로 표현될 수 있기 때문에, 진리 기능 논리 미적분학에는 위에서 언급한 모든 기능이 기능적으로 완성되기 위해 전용 기호가 있을 필요는 없다. 이것은 명제 미적분학에서 특정 복합성문의 논리적 등가성으로 표현된다. 예를 들어 고전논리는 P → Q해당하는 equivalentP Q를 가지고 있다. 따라서 "실행"(not)과 "실행"(또는)이 이미 사용 중인 경우 고전적 기반 논리 시스템에는 조건부 연산자 "→"가 필요하지 않다.

명제 미적분학에서 표현할 수 있는 모든 문장을 표현할 수 있는 최소한의 연산자 집합을 기능적으로 최소 완성 집합이라고 한다. 최소 완성 연산자 집합은 NAND 단독 {number} 및 NOR 단독 {number}이(가) 달성한다.

다음은 아리티가 2를 초과하지 않는 최소한의 기능적으로 완전한 연산자 집합이다.[5]

원소
{↑}, {↓}.
두 원소
, , , , , , , , , , , , , , , , , .
삼원소
, , , , {

대수적 특성

일부 진실 함수는 해당 결합체를 포함하는 이론에서 표현될 수 있는 속성을 가지고 있다. 이항 진리 함수(또는 그에 상응하는 논리 결합체)가 가질 수 있는 속성 중 일부는 다음과 같다.

  • 연관성: 두 개 이상의 동일한 연관성을 연속해서 포함하는 식 내에서, 피연산자의 순서가 변경되지 않는 한 연산의 순서는 중요하지 않다.
  • 동시성: 연결부의 피연산자는 표현식의 진실 값에 영향을 주지 않고 교환될 수 있다.
  • 분배성: ·에 의해 표시된 결합체는 모든 피연산자 a, b, c에 대해 a · (b + c) = (a · b) + (a · c)이면 +로 표시된 다른 결합체에 분배된다.
  • 특이점: 연산의 피연산자가 같을 때마다, 연결자는 피연산자에게 그 결과로 준다. 즉, 작전은 진실보존과 거짓보존이다(아래 참조).
  • 흡수: 모든 연산자 a, b에 대해 ()= ( ) = ∨ ( b)= 인 경우, connectives ives, land b의 쌍이 흡수 을 만족한다.

다음의 다섯 가지 속성 각각에 대해 적어도 한 명 이상의 구성원이 없는 경우에만 일련의 진실 함수가 기능적으로 완전하다.

  • 단조로운: 만약11n f(a1, ..., an) 모든 a1, ..., an, a, b1, ..., bnnn, b22 { {01,1}(예: ∨,⊤,⊤, ⊥,⊥, ⊥, ⊥, {\displaystyle
  • appine: 각 변수에 대해 값을 변경하면 다른 모든 변수의 모든 고정 값에 대해 항상 또는 절대 연산의 진실-값이 변경되지 않는다. : ↔,↔,↔, ⊥,{, {\\left \
  • 자체 이중: 작업에 대한 진리값 할당을 진리표에서 위에서 아래로 읽는 것은 아래로부터 위로 읽는 보완책을 취하는 것과 같다. 즉, fa1, ..., ¬an) = ¬f(a1, ..., an). 예:
  • 사실 확인: 모든 변수에 '참'의 진리 값이 할당되는 해석은 이러한 연산의 결과로 '참'의 진리 값을 산출한다. 예: ∧,→,{, {, {\ (유효성 참조)
  • 거짓 확인: 모든 변수에 '거짓'의 진리 값이 할당되는 해석은 이러한 연산의 결과로 '거짓'의 진리 값을 산출한다. 예: \,↮, ⊅, {\ rightarrow (유효성 참조

아리티

콘크리트 함수는 연산자라고도 할 수 있다. 2개의 값 논리에는 2개의 무효 연산자(정수)와 4개의 단항 연산자, 16개의 이항 연산자, 256개의 삼항 연산자, 개의 n-ary 연산자가 있다. 3개의 값 논리에는 3개의 무효 연산자(정수)가 있고, 27개의 단항 연산자, 19683개의 이진 연산자, 7625597484987개의 3개의 연산자, 3n-ary 연산자가 있다. k 값 논리에는 k 연산자, k kk 단항 연산자, k 2{\k 이진 연산자, 3 {\ n-ary 연산자가 있다. k 값 논리에서의 n-ary 연산자는 Z k \mathb {Z} 의 함수다 따라서 그러한 연산자의 수는 n= n }^{{n}}}}}인데 이것이 위의 숫자들이 도출된 방법이다.

그러나 특정 경지의 운용자 중 일부는 실제로 일부 입력에 대해 낮은 경도 연산을 수행하고 나머지 입력은 무시하는 퇴행형식이다. Out of the 256 ternary boolean operators cited above, of them are such degenerate forms of binary or lower-arity operators, using the inclusion–exclusion principle. ternary f, , ) ={x {\ f는 실제로 한 입력에 적용되는 단항 연산자 중 하나이며, 다른 두 입력은 무시한다.

"Not"단항 연산자로, 단항 (¬P)이 필요하다. 나머지는 이항 연산자로, 복합성명(PQ, P ∨ Q, PQ, PQ)을 하기 위해 두 개의 용어를 사용한다.

논리 연산자 Ω 집합은 다음과 같이 분리 하위 집합으로 분할할 수 있다.

이 파티션에서 arity j의 연산자 기호 집합이다.

보다 친숙한 명제 캘커리에서 }은는) 일반적으로 다음과 같이 분할된다.

무효 연산자: ={ , }
단일 연산자: ={
이진 연산자: ↔, ↔, ↔}{\2}\\{\

구성성의 원리

논리 결합 기호는 진리표를 사용하는 대신 해석 함수와 기능적으로 완전한 진리 기능 집합(Gamut 1991년)을 통해 해석될 수 있으며, 의미 구성 원리에 의해 자세히 설명된다. 가 해석함수가 되게 하고, , 를 임의의 두 문장으로 하고, 진실함수 fnand 다음과 같이 정의하게 한다.

  • fnand(T,T) = F; fnand(T,F) = fnand(F,T) = fnand(F,F) = T

그런 다음 편의를 위해 fnot, for, f and fnand 정의한다.

  • fnot(x) = fnand(x,x)
  • for(x,y) = fnand(fnot(x), fnot(y)
  • fand(x,y) = fnot(xnand,y)

또는, 대안으로 fnot, f orand 직접 정의한다.

  • fnot(T) = F; fnot(F) = T;
  • for(T,T) = for(T,F) = for(F,T) = T; for(F,F) = F
  • fand(T,T) = T; fand(T,F) = fand(F,T) = fand(F,F) = F

그러면

  • Inot(~) = I( ) = f
  • Iand(&) = I( ) = f
  • Ior(v) = I( }) = f
  • I(~φ) = I( ) = I \) = fnot(I(())
  • I(φφ ) = I ( )(I(φ), I(ψ) = fand(I), I(ψ))

따라서 S가 논리 결합을 나타내는 논리 기호 v1...vn 비논리적 기호 c1...cn 구성된 일련의 기호로 구성된 문장이라면 I(v1)의 경우에 한해...I(vn)fnand 다른 기능 전체 기능의 집합)를 통해 v1 vn 해석할 수 있도록 제공되었고 I(의 진실-값은 완전히1 c...cn, I(c1)의 진실-값으로 결정된다.I(cn). 즉, 기대되고 요구된 대로 S는 모든 비논리적 기호에 대한 해석에서만 참이거나 거짓이다.

컴퓨터 공학

논리 연산자는 디지털 회로에서 논리 게이트로 구현된다. 사실상 모든 디지털 회로(주요 예외는 DRAM)는 NAND, NOR, NOT, 전송 게이트에서 구축된다. NAND와 NOR 게이트는 논리적으로 2입력 게이트의 계단식 격자와 동일하지만 일반적인 2입력보다 3입력이 더 많은 게이트는 상당히 일반적이다. 다른 모든 연산자는 위의 논리 게이트 중 2개 이상의 논리적으로 동등한 조합으로 분해하여 실행한다.

"NAND 단독", "NOR 단독", "NOR 및 AND"의 "논리적 동등성"은 튜링 동등성과 유사하다.

모든 진실 기능이 NOR만으로 표현될 수 있다는 사실은 아폴로 유도 컴퓨터로 증명된다.

참고 항목

메모들

  1. ^ 로이 T. 쿡(2009년). 철학적 논리 사전, 294: 진실 함수. 에든버러 대학 출판부.
  2. ^ 로이 T. 쿡(2009년). 철학 논리 사전, 295: 진실 기능. 에든버러 대학 출판부.
  3. ^ 인터넷 철학 백과사전: 케빈 C의 제안적 논리. 원소
  4. ^ 로이 T. 쿡(2009년). 철학 논리 사전, 페이지 47: 고전 논리학 에든버러 대학 출판부.
  5. ^ Wernick, William (1942) "논리적 기능의 완전한 집합", 미국수학협회의 거래 51: 117–32. 기사의 마지막 페이지에 있는 그의 목록에서 Wernick은 ←과 → 또는 와) 을(를) 구분하지 않는다

참조

추가 읽기

  • 요제프 마리아 보체스키(1959년)는 프랑스어, 독일어 판본에서 번역한 수학적 논리학의 프리시스(A Précis of Mathematical Logic)로, 네덜란드 남부의 오토 버드(Otto Bird), 도드레흐트(Dordrecht)가 번역했다: D. 레이델
  • Alonzo Church(1944), Princeton, NJ: Princeton University Press. 진실 함수 개념에 대한 내역은 소개를 참조하십시오.