Výpočetní systémy II

Úkol č.1: Úvod do logiky

A

Pravdivostní tabulka
pq pÅqØpÙqØq (pÅq) Þ (ØpÙq) ((pÅq) Þ (ØpÙq)) ¯ Øq
00 001 10
01 110 10
10 101 00
11 000 10

Výsledek (A): formule je kontradikcí

B

Označení formulí
dbude pršet
pspadnu do potoka
mbudu mokrý

Pravdivostní tabulka
dpm Ød pÅm pÞm ØdÞm (Ød Ù (pÅm) Ù (pÞm)) Þ (ØdÞm)
000 101 01
001 111 11
010 110 01
011 111 11
100 011 11
101 011 11
110 000 11
111 001 11

Výsledek (B): Implikace je tautologií. Výrok "Jestliže nebude pršet, budu mokrý" tedy vyplývá z konjunkce výroků "Nebude pršet", "Buď spadnu do potoka nebo budu mokrý" a "Když spadnu do potoka budu mokrý"

C

pqrf
1110
1101 (1) f1 = p ∙ q ∙ r̅
1011 (2) f2 = p ∙ q̅ ∙ r
1001 (2) f3 = p ∙ q̅ ∙ r̅
0110
0100
0010
0000

CNF:  f = (p ∙ q ∙ r̅) + (p ∙ q̅ ∙ r) + (p ∙ q̅ ∙ r̅)
= p ∙ ((q ∙ r̅) + (q̅ ∙ r) + (q̅ ∙ r̅))
= p ∙ ((q ∙ r̅) + q̅(r + r̅))
= p ∙ ((q ∙ r̅) + q̅) = p ∙ (q̅ + r + q̅) = p ∙ ((q̅ + r) ∙ q)
= p ∙ ((q̅ ∙ q) + (q ∙ r))
= p ∙ (q ∙ r)

f= p ∙ (q̅ + r̅)

DNF:  f̅ = pqr + p̅ ∙ ((q ∙ r) + (q ∙ r̅) + (q̅ ∙ r) + (q̅ ∙ r̅))
= pqr + p̅ ∙ (q ∙ (r + r̅) + q̅(r + r̅))
= pqr + p̅(q + q̅)
= pqr + p̅

f = pqr + p̅pqr ∙ p
= (p̅ + q̅ + r̅) ∙ p
(p ∙ p̅) + (p ∙ q̅) + (p ∙ r̅)

f = (p ∙ q̅) + (p ∙ r̅)

Karnoughova mapa - DNF
p    
rq   
 00 1 1
 0001

DNF: (p ∙ r̅)(p ∙ q̅)

Karnoughova mapa - CNF
p    
rq   
 0011
 0001

CNF:  p (q̅ + r̅)