โก Test 3 โ Boolean Algebra
๐ Test Details
| Detail | Information |
|---|---|
| Week | Week 10 (Fall) |
| Coverage | Weeks 8โ10 |
| Duration | 90 minutes |
| Topics | Boolean functions, normal forms, circuits, K-maps, minimization |
๐ Topics Covered
- Boolean functions and truth tables
- Normal forms (DNF, CNF)
- Logic gates and circuits
- Karnaugh maps for minimization
- Boolean simplification using laws
- Functional completeness
๐ฏ Sample Problem Types
- Truth Tables: Construct truth table for given Boolean expression
- Normal Forms: Convert given function to DNF and CNF
- Simplification: Simplify Boolean expressions using laws
- Circuits: Design circuit for majority function
- K-Maps: Use K-map to minimize given function
- Completeness: Prove {NAND} is functionally complete
๐ Preparation Guide
Review Materials
- Lecture Notes: Module 3 (Boolean Algebra)
- Homework: HW 3
- Textbook: Kenneth Rosen
Practice Problems
- Truth Tables: Build tables for 5โ10 complex expressions
- DNF/CNF: Convert between forms for various functions
- Boolean Laws: Simplify 10+ expressions step-by-step
- Circuits: Draw circuits for common functions (adders, multiplexers)
- K-Maps: Minimize 20+ random functions (including donโt cares)
- Completeness: Practice expressing AND, OR, NOT with NAND
Common Pitfalls
โ ๏ธ Watch Out!
- De Morganโs Laws: \( \overline{x \vee y} = \overline{x} \wedge \overline{y} \), and \( \overline{x \wedge y} = \overline{x} \vee \overline{y} \)
- K-map groupings: must be rectangles with power-of-2 sizes (1, 2, 4, 8โฆ)
- Circuit notation: distinguish AND from OR gate symbols
- DNF vs CNF: DNF is OR of ANDs; CNF is AND of ORs
- Donโt forget: NOT gate inverts (circles on circuit diagrams)
๐ก Pro Tips
- Truth tables first โ when stuck, build truth table
- K-maps are visual โ look for largest groupings first
- Simplify before circuits โ smaller expressions = fewer gates
- Test with cases โ verify circuit with sample inputs
- Know your laws โ memorize De Morganโs, distributive, absorption
- Draw clearly โ messy circuits lead to errors