Chapter 11 Use the following to answer questions 1-8: In the questions below fill in the blanks. 1. The idempotent laws in a Boolean algebra state that ________ and ________. Ans: x x x, x x x. 2. There are ________ Boolean functions with 2 variables. Ans: 24. 3. There are ________ Boolean functions with 3 variables. Ans: 28. 4. There are ________ Boolean functions with 4 variables. Ans: 216. 5. Using “” for “nor”, (x y) (x y) can be written in terms of , , and as ________. Ans: x y. 6. Using “” for “nor”, (x x) (y y) can be written in terms of , , and as ________. Ans: xy. 7. When written as a sum of minterms (in the variables x and y), x xy ________. Ans: xy x y xy . 8. When written as a product of maxterms (in the variables x and y), (x y)z ________. Ans: ( x y z )( x y z )( x y z )( x y z )( x y z ) . Use the following to answer questions 9-22: In the questions below mark each statement TRUE or FALSE. 9. When written as a sum of minterms in the variables x and y, x y xy x y x y . Ans: True 10. When written as a sum of minterms in the variables x and y, 1 xy x y xy x y . Ans: True 11. If f (zyz) xyz, then f ( z y z ) x yz . Ans: False 12. xxx xy yy xy. Ans: False Page 153 13. Every Boolean function can be written using only the operators Ans: True , , and . 14. There are n2 minterms in the variables x1x2…xn. Ans: False 15. x y (( x x) ( y y )) (( x x) ( y y )) . Ans: True 16. x y x y . Ans: True 17. x y x y. Ans: True 18. x y x y . Ans: True 19. x y x y . Ans: False 20. is a functionally complete set of operators. Ans: False 21. The circuit diagrams for x xy and y x y produce the same output. Ans: True 22. The circuit diagrams for x y xy and x y produce the same output. Ans: False 23. Write x y as a sum-of-products in the variables x and y. Ans: xy x y xy . 24. Write x(y 1) as a sum-of-products in the variables x and y. Ans: xy x y . 25. Write ( x y )( x y ) as a sum-of-products in the variables x and y. Ans: x y xy . Page 154 26. Write 1 as a sum-of-products in the variables x and y. Ans: xy xy x y x y . 27. Write x y z as a sum-of-products in the variables x, y, and z. Ans: xyz xyz x yz xyz x yz xyz x yz . 28. Write xy xy z as a sum-of-products in the variables x, y, and z. Ans: xyz xy z . 29. Write ( x yz )( x yz ) as a sum-of-products in the variables x, y, and z. Ans: xyz xyz . 30. Write x z as a sum-of-products in the variables x, y, and z. Ans: xyz x yz xy z x y z xyz x yz . 31. Write x yz as a sum-of-products in the variables x, y, and z. Ans: x yz . 32. Find the sum-of-products expansion of the Boolean function f(xy) that is 1 if and only if either x 0 and y 1, or x 1 and y 0. Ans: xy x y . 33. Find the sum-of-products expansion of the Boolean function f(xyz) that is 1 if and only if exactly two of the three variables have value 1. Ans: xyz x yz xy z . 34. Find the sum-of-products expansion of the Boolean function f(xyz) that is 1 if and only if either x z 1 and y 0, or x 0 and y z 1. Ans: x yz xyz . 35. Find a Boolean function F 012 01 such that F(00) F(01) F(11) 1 and F(10) 0. Ans: x y . 36. (a) Find a Boolean function f 013 01 such that f (110) 1, f (011) 1, and f (xyz) 0 otherwise. (b) Write f using only and Ans: (a) xyz xyz (b) xyz xyz . Page 155 37. If f (w x y z ) ( x yz ) (wx) , find f (1111). Ans: 1. 38. If f (w x y z ) ( x yz ) (wx) , find f (0101). Ans: 1. 39. If f (w x y z ) ( x yz ) (wx) , find f (1011). Ans: 0. 40. If f (w x y z ) ( x yz ) (wx) , find f (0000). Ans: 0. 41. If f (w x y z ) ( x yz ) (wx) , find f (1100). Ans: 0. 42. If f (w x y z ) ( x yz ) (wx) , find f (0010). Ans: 0. 43. Prove that F G, where F ( x y ) ( x xy ) y and G ( x y ) x y . F ( x xy ) y ( x( xy )) y x( x y ) y Ans: ( xx x y ) y xx y x y y 0 x y xy x y G 44. Show that the Boolean function F given by F ( x y z ) x( z yz ) y ( xzx) simplifies to xz xy , by using only the definition of a Boolean algebra. Ans: x( z yz ) y( xzx) xz xyz y ( xz x) xz xyz xyz xy xz xyz xy xz xy . 45. Show that the Boolean function F given by F ( x y z ) x y xy x y simplifies to x y , by using only the definition of a Boolean algebra. x y xy x y x y xy x y Ans: x y xy x y x y x y xy x y x y xy x y x y x ( y y ) ( x x ) y x( y y ) y ( x x) x1 y1 x y Page 156 46. Using only the five properties associative laws, commutative laws, distributive laws, identity laws, and complement laws, prove that xx x is true in all Boolean algebras. Ans: x x 1 x( x x) xx xx xx 0 xx . 47. Using only the five properties associative laws, commutative laws, distributive laws, identity laws, and complement laws, prove that x x x is true in all Boolean algebras. Ans: x x 0 x xx ( x x)( x x) ( x x) 1 x x . 48. Using only the five properties associative laws, commutative laws, distributive laws, identity laws, and complement laws, prove that x (xy) x is true in all Boolean algebras. Ans: x ( xy ) x 1 xy x( y y ) xy xy xy x y xy x y x( y y ) x 1 x [using idempotent law]. 49. Using only the five properties associative laws, commutative laws, distributive laws, identity laws, and complement laws, prove that x 1 1 is true in all Boolean algebras. Ans: x 1 ( x 1) 1 ( x 1)( x x) x 1x x x 1 . Use the following to answer questions 50-61: In the questions below determine whether the statement is TRUE or FALSE. Assume that x, y, and z represent Boolean variables. 50. x xyz x. Ans: True 51. x xy x x. Ans: True 52. x y x y. Ans: False 53. x(x y) x yx. Ans: True 54. xz xz z . Ans: True 55. x y z xyz. Ans: False Page 157 56. x x y xyz x ( z yz ) . Ans: True 57. (xx 1) (x 1)(x 1). Ans: True 58. z xy z xy . Ans: False 59. y xz y x y z . Ans: True 60. yz x yzx . Ans: True 61. (0 x)(1 x) xx. Ans: True 62. Prove that the set of real numbers, with addition and multiplication of real numbers as and , negation as complementation, and the real numbers 0 and 1 as the 0 and the 1 respectively, is not a Boolean algebra. Ans: The following laws fail: distributive law for addition over multiplication and the two complement laws. 63. Give a reason for each step in the proof that x x x is true in Boolean algebras. Your reasons should come from the following: associative laws for addition and multiplication, commutative laws for addition and multiplication, distributive law for multiplication over addition and distributive law for addition over multiplication, identity laws, unit property, and zero property. x x 0 x ( xx) ( x x)( x x) ( x x) 1 1 ( x x) x x . Ans: Additive property of 0, multiplicative property of complement, distributive law for addition over multiplication, additive property of complement, commutative law for multiplication, multiplicative property of 1. 64. Give a reason for each step in the proof that x 1 x is true in Boolean algebras. Your reasons should come from the following: associative laws for addition and multiplication, commutative laws for addition and multiplication, distributive law for multiplication over addition and distributive law for addition over multiplication, identity laws, unit property, and zero property. 1 x x x x 1 ( x x)( x 1) 1 ( x 1) x 1 . Ans: Additive property of complement, multiplicative property of 1, distributive law for addition over multiplication, additive property of complement, multiplicative property of 1. Page 158 65. Give a reason for each step in the proof that x xy x is true in Boolean algebras. Your reasons should come from the following: associative laws for addition and multiplication, commutative laws for addition and multiplication, distributive law for multiplication over addition and distributive law for addition over multiplication, identity laws, unit property, zero property, and idempotent laws. x xy x 1 xy x( y y ) xy ( xy x y ) xy xy ( xy x y ) ( xy xy ) x y xy x y x ( y y ) x 1 x Ans: Multiplicative property of 1, addititive property of complement, distributive law for multiplication over addition, associative law for addition, additive idempotent law, distributive law for multiplication over addition, additive property of complement, multiplicative property of 1. 66. Draw a logic gate diagram for the Boolean function F ( x y z ) ( x y ) xz Ans: 67. Let F ( x y z ) y( xz ) yx yz . Draw a logic gate diagram for F. Ans: Page 159 68. Let F ( x y z ) y( xz ) yx yz . Use a Karnaugh map to simplify the function F. Ans: 69. Use a Karnaugh map to minimize the sum-of-products expression xyz x yz x y z x yz . Ans: 70. Use a Karnaugh map to minimize the sum-of-products expression xyz x yz x yz x yz xyz x yz . Ans: The following Karnaugh map yields y z . 71. Construct a circuit using inverters, OR gates, and AND gates that gives an output of 1 if and only if three people on a committee do not all vote the same. Ans: The following Karnaugh map yields yz. Page 160 72. Let F ( x y z ) ( yz )( x xy) . Draw a logic gate diagram for F. Ans: 73. Let F ( x y z ) ( yz )( x xy) . Show that F can be simplified to give y xz . Ans: ( yz )( x xy ) ( y z )( x xz ) (b) xz xz y xy xy z xy xz xy xy z xy xy xz xy z ( x x ) y xz xy z y xy z xz y xz Page 161 74. A circuit is to be built that takes the numbers 0 through 9 as inputs (1 00012 0010…9 1001). Let F(wxyz) be the Boolean function that produces an output of 1 if and only if the input is an even number. Find a Karnaugh map for F and use the map and don't care conditions to find a simple expression for F. Ans: The Karnaugh map for F is drawn here, with “d” used for the don't care conditions (that is, the bit strings representing the numbers 10 through 15). All 1s are covered by one oval in this map, and hence F ( w x y z ) z . 75. A circuit is to be built that takes the numbers 0 through 9 as inputs (1 00012 0010…9 1001). Let G(wxyz) be the Boolean function that produces as output of 1 if and only if the input is an odd number. Find a Karnaugh map for G and use the map and don't care conditions to find a simple expression for G. Ans: The Karnaugh map for G is drawn here, with “d” used for the don't care conditions (that is, the bit strings representing the numbers 10 through 15). All 1s are covered by one oval, and hence G(wxyz) z. Page 162 76. Use the Quine-McCluskey method to simplify the Boolean expression xyz xyz x yz x yz xyz . Ans: 1 xyz 111 (1,2) yz –11 (2,3,4,5) x 0– – (2,3) xy 01– 2 xyz 011 3 xy z 010 (2,4) xz 0–1 4 x yz 001 (3,5) xz 0–0 5 x y z 000 (4,5) x y 00– The products that were not used to form products in fewer variables are yz and x. This yields xyz xyz xy z x yz xyz yz x To cover the original five minterms, we use x yz . 77. Use the Quine-McCluskey method to simplify the Boolean expression wxyz wxy z wxyz wxy z wxyz wx yz wx yz Ans: 1 wxyz 1111 (1,2) wxy 111– (1,2,3,4) wy 1–1– 2 wxy z 1110 (1,3) wxy 1–11 (1,2,3,4) wy 1–1– 3 wxy z 1110 (2,4) wy z 1–10 (3,5,6,7) xz –0–1 4 wxy z 1110 (3,4) wxy 101– (3,5,6,7) xz –0–1 5 wxy z 1110 (3,5) xyz –011 6 wxy z 1110 (3,6) wxz 10–1 7 wxy z 1110 (5,7) wxz 00–1 (6,7) w yz –001 The products that were not used to form products in fewer variables are wy and xz . This yields wxyz wxy z wxyz wxyz wxy z wx yz wx yz wy xz To cover the original seven minterms, use wy xz . Page 163