Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Denkende Machines -- Computers, rekenen, redeneren - CWI
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.4. LOGICA: REDENEREN = REKENEN 59<br />
Opdracht 2.21 Leid de volgende vergelijkingen af.<br />
1. ¬⊤ = ⊥<br />
2. x ∨ (y ∧ ¬y) = x<br />
3. x ∨ x = x<br />
4. x ∨ ⊤ = ⊤<br />
5. x ∨ (x ∧ y) = x<br />
6. Laat zien dat, als x ∨ y = x ∧ y, dan x = y.<br />
7. Laat zien dat, als x ∧ y = ⊥ en x ∨ y = ⊤, dan y = ¬x.<br />
8. Laat zien dat ¬¬x = x.<br />
9. Laat zien dat ¬(x ∨ y) = ¬x ∧ ¬y en ¬(x ∧ y) = ¬x ∨ ¬y.<br />
De rekenkundige manier om naar logische equivalentie te kijken is handig omdat het manipuleren<br />
van vergelijkingen vaak makkelijker is dan het construeren van een waarheidstabel. Om aan te<br />
tonen dat twee formules A en B niet equivalent zijn is de methode echter minder geschikt, want<br />
het feit dat je geen afleiding voor A = B hebt kunnen bedenken hoeft nog niet te betekenen dat<br />
er ook werkelijk geen afleiding bestaat. In zo’n geval is een waarheidstabel het betere werktuig.<br />
Zoals al eerder opgemerkt, is het uit<strong>rekenen</strong> van logische equivalenties belangrijk, onder<br />
andere voor het vereenvoudigen van circuits, maar met behulp van deze logische rekenkunde<br />
kun je ook tautologieën en logische gevolgen uit<strong>rekenen</strong>. Dit gaat heel gemakkelijk als je het<br />
volgende inziet. Een formule is een tautologie als hij logisch equivalent aan een tautologie is.<br />
Als formule A dus echt een tautologie is, dan moet je de vergelijking A = ⊤ kunnen afleiden.<br />
Iets ingewikkelder, als B een logisch gevolg is van A, dan moet de formule ¬A∨B een tautologie<br />
zijn (dit was immers equivalent aan A → B), en dus moet ¬A ∨ B = ⊤ afleidbaar zijn.<br />
Opdracht 2.22 Laat door afleidingen zien dat de volgende beweringen kloppen.<br />
1. ¬(x ∧ ¬x) is een tautologie<br />
2. x ∨ y ∨ (¬x ∧ ¬y) is een tautologie<br />
3. x ∧ y |= x<br />
4. x |= x ∨ y<br />
5. x ∧ (y ∨ z) |= (x ∧ y) ∨ z