진리표 생성기

무료 온라인 진리표 생성기: 논리식을 입력하면 변수의 모든 조합을 브라우저에서 계산한 완전한 진리표를 곧바로 얻을 수 있습니다.

분석할 논리적 표현식을 입력하세요 (명제 논리, 불린 대수 지원)

클라이언트 측 전용 - 데이터가 브라우저를 떠나지 않습니다

가이드

연산자를 클릭하면 계산기에서 해당 예제를 실행합니다. 각 연산자마다 입력할 수 있는 모든 표기를 함께 보여 줍니다.

논리식을 입력하면 이 진리표 생성기가 변수의 모든 조합에 대해 값을 계산합니다. 부정, 연언, 선언, 함축, 쌍조건을 기호(¬ ∧ ∨ → ↔)로도 일반 ASCII(!, &, |, ->, <->)로도 읽으며, 돌려주는 것은 진리표 그 자체뿐이라 훑어볼 다른 것이 없습니다. 업로드되는 것도 없습니다. 표는 여러분의 브라우저에서 만들어집니다.

진리표 만드는 방법

  1. 위 입력란에 식을 적습니다. 예를 들어 (A & B) -> C처럼요. 기호를 직접 치기 번거로우면 연산자 키보드로 넣을 수 있습니다.
  2. 생성기는 식에서 변수를 읽어 내고 값의 조합마다 한 행씩 만듭니다. 변수가 n개면 2ⁿ행이며 순서는 항상 같으므로 두 표를 행 단위로 비교할 수 있습니다.
  3. 마지막 열을 읽으세요. 각 경우에 식 전체가 갖는 값입니다. 항진명제는 모든 행에서 참이고, 모순은 어느 행에서도 참이 아니며, 그 사이에 있는 것이 우연명제입니다.
  4. 표를 Markdown, CSV, LaTeX로 내보내거나 공유 링크를 복사하세요. 식이 URL에 담겨 있어 나중에 다시 열거나 다른 사람에게 건넬 수 있습니다.

전체 계산기가 더해 주는 것

  • 식이 항진명제인지, 모순인지, 우연명제인지, 아니면 단지 충족가능한지.
  • 동치 형태: 대수 법칙에 따른 변형과, 표에서 바로 읽어 낸 DNF와 CNF.
  • 변수 2~4개를 위한 카르노 맵. 그룹을 묶어 표시하고 최소 형태를 적어 줍니다.
  • 식의 구문 트리, 그리고 같은 식을 논리 게이트 회로로 그린 그림.
  • 논증과 동치 검사도 됩니다. p, p → q ⊨ q는 논증을 검사하고, 타당하지 않으면 반례 모형을 보여 줍니다.
논리 계산기 열기

풀이 예시

((A∧B)→C)의 표를 생성기가 만드는 그대로 보여 줍니다. 변수가 셋이므로 여덟 행이고, 연언을 먼저 계산한 뒤 그것으로부터 함축을 읽습니다.

ABC(A∧B)((A∧B)→C)
거짓거짓거짓거짓
거짓거짓거짓
거짓거짓거짓
거짓거짓
거짓거짓거짓
거짓거짓
거짓거짓

기본 연산자의 진리표

생성기가 만드는 모든 표는 이 다섯 가지를, 식의 괄호와 연산자 우선순위가 정하는 순서대로 적용한 결과입니다.

부정

p가 아니다

p¬p

논리곱

p 그리고 q

pqp∧q

논리합

p 또는 q, 혹은 둘 다

pqp∨q

함의

p이면 q이다

pqp→q

동치

p일 필요충분조건은 q이다

pqp↔q

표는 몇 행이 될까요?

진리값 조합마다 한 행이므로, 서로 다른 변수가 n개인 식은 2ⁿ행입니다. 변수를 하나 더할 때마다 표는 두 배가 됩니다.

변수
12
24
38
416
532
664

미리 만들어 둔 진리표

표가 가장 자주 필요한 식들은 이미 생성해 두었고, 각각 링크가 있습니다.

진리표에서 수식으로모든 진리표를 논리식으로 변환합니다. 사용자 정의 진리표에서 선언적 정규형(DNF) 또는 연언적 정규형(CNF)의 부울 수식을 생성합니다.

자주 묻는 질문

논리 계산기 사용에 대해 자주 묻는 질문과 답변

내 식의 진리표는 어떻게 만드나요?

계산기 입력란에 논리식을 입력하고 계산을 누르기만 하면 됩니다. 진리표가 자동으로 만들어져 변수 값의 가능한 모든 조합과 그에 따른 식의 결과를 보여 줍니다.

행은 어떤 순서로 놓이나요?

변수는 알파벳 순서로 나열되고, 행은 '모두 거짓'에서 시작해 모든 할당을 세어 나갑니다. 첫 번째 변수가 가장 빠르게 바뀌므로 마지막 행이 모든 변수가 참인 행입니다. 교재마다 이 부분이 달라서 '모두 참'에서 시작하는 경우도 많습니다. 그래서 행의 순서가 강의 노트와 달라 보일 수 있지만, 표가 말하는 내용은 완전히 같습니다.

진리표는 몇 행이 되나요?

서로 다른 변수의 개수를 지수로 하는 2의 거듭제곱입니다. 변수가 3개면 8행, 4개면 16행, 10개면 1,024행이 됩니다. 변수를 하나 더할 때마다 표가 두 배가 되므로, 긴 식은 모든 행을 읽기보다 성질과 동치 형식을 보고 판단하는 편이 대개 수월합니다.

⊤와 ⊥ 대신 1과 0을 표시할 수 있나요?

네. 진리표의 표기 전환으로 기호 ⊤·⊥와 숫자 1·0을 오갈 수 있고, 선택한 설정은 다음 방문을 위해 이 브라우저에 기억됩니다.

진리표만 보고 어떤 식이 항진명제인지 어떻게 아나요?

마지막 열을 보세요. 모든 행이 참이면 항진명제, 모든 행이 거짓이면 모순명제, 둘이 섞여 있으면 우연명제입니다. 한 행이라도 참이면 충족 가능합니다. 계산기가 이 모든 것을 표 위에 알려 주므로, 이 열은 결론을 이끌어 내기보다 확인하는 데 쓰는 셈입니다.

모든 질문 보기