31.07.2013 Views

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

Denkende Machines -- Computers, rekenen, redeneren - CWI

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!