Chap 2

  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Chap 2 as PDF for free.

More details

  • Words: 6,381
  • Pages: 24
‫‪١‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫‪ ٢-١‬ﺗﻌﺮﯾﻒ اﺻﻮﻟﯽ ﺟﺒﺮ ﺑﻮل‬

‫در ﺳﺎل ‪ ١٨۵۴‬ﺟﻮرج ﺑﻮل روش اﺻﻮﻟﯽ ﺑﺮاﯼ ﻣﻨﻄﻖ ﻣﻌﺮﻓﯽ ﻧﻤﻮد و ﺑﺪﯾﻦ ﻃﺮﯾﻖ ﯾﮏ‬ ‫ﺳﻴﺴﺘﻢ ﺟﺒﺮﯼ را ﭘﺎﯾﻪ رﯾﺰﯼ ﮐﺮد ﮐﻪ اﻣﺮوز ﺟﺒﺮ ﺑﻮل ﻧﺎﻣﻴﺪﻩ ﻣﯽ ﺷﻮد ‪ .‬ﺑﺮاﯼ ﺗﻌﺮﯾﻒ‬ ‫ﻣﺴﺘﺪل ﺟﺒﺮ ﺑﻮل ‪ ،‬ﻣﺎ اﺻﻮل ﻓﺮﻣﻮﻟﻪ ﺷﺪﻩ ﺑﻮﺳﻴﻠﻪ هﺎﻧﺘﻴﻨﮕﺘﻮن در ‪ ١٩٠۴‬را ﺑﻪ ﮐﺎر‬ ‫ﺧﻮاهﻴﻢ ﺑﺮد ‪ .‬اﯾﻦ اﺻﻮل ﺑﺮاﯼ ﺗﻌﺮﯾﻒ ﺟﺒﺮ ﺑﻮل ﻣﻨﺤﺼﺮ ﺑﻪ ﻓﺮد ﻧﻴﺴﺘﻨﺪ و اﺻﻮل دﯾﮕﺮﯼ ﻧﻴﺰ‬ ‫در ﺁن ﺑﮑﺎر رﻓﺘﻪ اﻧﺪ ‪.‬‬ ‫ﺟﺒﺮ ﺑﻮل ﯾﮏ ﺳﺎﺧﺘﺎر ﺟﺒﺮﯼ اﺳﺖ ﮐﻪ ﺑﺎ ﻋﻨﺎﺻﺮ ﻣﺠﻤﻮﻋﻪ ‪ B‬هﻤﺮاﻩ ﺑﺎ دو ﻋﻤﻠﮕﺮ )‪ (+‬و )‪(.‬‬ ‫ﺗﻌﺮﯾﻒ ﺷﺪﻩ و داراﯼ اﺻﻮل زﯾﺮ ) اﺻﻮل هﺎﻧﺘﻴﻨﮕﺘﻮن ( ﺑﺎﺷﺪ ‪:‬‬ ‫‪ ( a) -١‬ﻣﺠﻤﻮﻋﻪ ﻧﺴﺒﺖ ﺑﻪ ﻋﻤﻠﮕﺮ )‪ (.‬ﺑﺴﺘﻪ ﺑﺎﺷﺪ ‪.‬‬ ‫)‪ ( b‬ﻣﺠﻤﻮﻋﻪ ﻧﺴﺒﺖ ﺑﻪ ﻋﻤﻠﮕﺮد )‪ (.‬ﺑﺴﺘﻪ ﺑﺎﺷﺪ ‪.‬‬ ‫‪ ( a) -٢‬ﻋﻨﺼﺮ ﺧﻨﺜﯽ در ﻣﺠﻤﻮﻋﻪ ﺑﺮاﯼ )‪ (+‬ﺑﺮاﺑﺮ ﺑﺎ ‪ ٠‬ﺑﺎﺷﺪ ‪.‬‬

‫‪x+0=0+ x= x‬‬ ‫‪ (b) -٣‬ﻋﻨﺼﺮ ﺧﻨﺜﯽ در ﻣﺠﻤﻮﻋﻪ ﺑﺮاﯼ ) ‪ (.‬ﺑﺮاﺑﺮ ‪ ١‬ﺑﺎﺷﺪ ‪.‬‬

‫‪x.1 = 1.x = x‬‬ ‫‪ (a) -۴‬ﻣﺠﻤﻮﻋﻪ ﻧﺴﺒﺖ ﺑﻪ )‪ (+‬داراﯼ ﺧﺎﺻﻴﺖ ﺟﺎﺑﺠﺎﯾﯽ ﺑﺎﺷﺪ ‪.‬‬

‫‪x+ y= y+ x‬‬ ‫)‪ (b‬ﻣﺠﻮﻋﻪ ﻧﺴﺒﺖ ﺑﻪ )‪ (.‬داراﯼ ﺧﺎﺻﻴﺖ ﺟﺎﺑﺠﺎﯾﯽ ﺑﺎﺷﺪ ‪:‬‬

‫‪x. y = y..x‬‬ ‫‪ (.) ( a) -۴‬روﯼ )‪ (+‬داراﯼ ﺧﺎﺻﻴﺖ ﭘﺨﺸﯽ اﺳﺖ ‪.‬‬ ‫)‪ (+) (b‬روﯼ )‪ (.‬داراﯼ ﺧﺎﺻﻴﺖ ﭘﺨﺸﯽ اﺳﺖ ‪.‬‬

‫)‪x.( y + z) = ( x. y) + ( x.z‬‬

‫)‪x + ( y.z) = ( x + y).( x + z‬‬

‫‪٢‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫‪ -۵‬ﺑﻪ ازاﯼ هﺮ ﻋﻨﺼﺮ‬

‫‪x∈ B‬‬

‫ﻋﻨﺼﺮﯼ ﻣﺜﻞ‬

‫‪x∈ B‬‬

‫وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ) اﯾﻦ ﻋﻨﺼﺮ‬

‫ﻣﮑﻤﻞ ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد ( ﺑﻄﻮرﯼ ﮐﻪ ‪:‬‬ ‫)‪( a‬‬

‫‪x + x′ =1‬‬

‫)‪( b‬‬

‫‪x.x ′ = 0‬‬

‫‪ -۶‬ﺣﺪاﻗﻞ دو ﻋﻨﺼﺮ ﻣﺎﻧﻨﺪ ‪ x, y ∈ B‬ﻣﻮﺟﻮد ﺑﺎﺷﻨﺪ ﺑﻄﻮرﯾﮑﻪ ‪x ≠ y :‬‬

‫ازﻣﻘﺎﯾﺴﻪ ﺟﺒﺮ‬

‫ﺑﻮل ﺑﺎ رﯾﺎﺿﻴﺎت ﺟﺒﺮﯼ ﻣﻌﻤﻮﻟﯽ ) ﻣﻴﺪان اﻋﺪاد ﺣﻘﻴﻘﯽ ( اﺧﺘﻼﻓﺎت زﯾﺮ ﻣﻼﺣﻈﻪ ﻣﯽ‬ ‫ﮔﺮدﻧﺪ ‪:‬‬ ‫‪ -١‬اﺻﻮل هﺎﻧﺘﻴﻨﮕﺘﻮن ﺷﺎﻣﻞ اﺻﻞ اﺷﺘﺮاﮎ ﭘﺬﯾﺮﯼ ﻧﻴﺴﺘﻨﺪ ‪ .‬اﯾﻦ ﻗﺎﻧﻮن ﺑﺮاﯼ ﺟﺒﺮ ﺑﻮل ﻧﻴﺰ‬ ‫وﺟﻮد دارد و ﻣﯽ ﺗﻮان ﺁن را ﺑﺮاﯼ هﺮ دو ﻋﻤﻠﮕﺮ از ﺳﺎﯾﺮ اﺻﻮل ﺑﺪﺳﺖ ﺁورد ‪.‬‬ ‫‪ -٢‬ﻗﺎﻧﻮن ﺗﻮزﯾﻊ ﭘﺬﯾﺮﯼ )‪ (+‬و )‪ ( .‬اﺧﺘﻼف ﺑﻌﺪﯼ اﺳﺖ ‪ .‬راﺑﻄﻪ ‪:‬‬

‫)‪x + ( y.z) = ( x + y).) x + z‬‬ ‫ﺑﺮاﯼ ﺟﺒﺮ ﺑﻮل ﻣﻌﺘﺒﺮ وﻟﯽ ﺑﺮاﯼ ﺟﺒﺮ ﻣﻌﻤﻮﻟﯽ ﻗﺎﺑﻞ ﻗﺒﻮل ﻧﻴﺴﺖ ‪.‬‬ ‫‪ -٣‬ﺟﺒﺮ ﺑﻮل ﻣﻌﮑﻮس ﺟﻤﻊ و ﺿﺮب را ﻧﺪارد ‪ ،‬ﺑﻨﺎﺑﺮاﯾﻦ ﺗﻔﺮﯾﻖ و ﺗﻘﺴﻴﻢ ﻣﻔﻬﻮم ﻧﺨﻮاهﻨﺪ‬ ‫داﺷﺖ ‪.‬‬ ‫‪ -۴‬اﺻﻞ ‪ ۵‬ﻋﻤﻠﮕﺮد دﯾﮕﺮﯼ ﺑﻨﺎم ﻣﮑﻤﻞ را ﻣﻌﺮﻓﯽ ﻣﯽ ﻧﻤﺎﯾﺪ ﮐﻪ در ﺟﺒﺮ ﻣﻌﻤﻮﻟﯽ وﺟﻮد‬ ‫ﻧﺪارد ‪.‬‬ ‫‪ -۵‬ﺟﺒﺮ ﻣﻌﻤﻮﻟﯽ در ﻣﻮرد اﻋﺪاد ﺣﻘﻴﻘﯽ اﺳﺖ ﮐﻪ ﺑﯽ ﻧﻬﺎﯾﺖ ﻋﻨﺼﺮ را ﺷﺎﻣﻞ ﻣﯽ ﺷﻮد ‪.‬‬ ‫ﺟﺒﺮ ﺑﻮل ﺑﺎ ﻋﻨﺎﺻﺮﯼ از ﻣﺠﻤﻮﻋﻪ ‪ B‬ﮐﻪ اﻟﺒﺘﻪ ﺗﺎ ﮐﻨﻮن ﻣﻌﺮﻓﯽ ﻧﺸﺪﻩ اﻧﺪ ﺳﺮو ﮐﺎر داﺷﺖ‬ ‫وﻟﯽ درﺟﺒﺮ ﺑﻮل دو ارزﺷﯽ ﯾﺎ دو ﻣﻘﺪارﯼ ﮐﻪ در زﯾﺮ ﺗﻌﺮﯾﻒ ﺷﺪﻩ ‪ B ،‬ﯾﮏ ﻣﺠﻤﻮﻋﻪ دو‬ ‫ﻋﻨﺼﺮﯼ اﺳﺖ ﮐﻪ اﯾﻦ دو ﻋﻨﺼﺮ ‪ ٠‬و ‪ ١‬ﻣﯽ ﺑﺎﺷﻨﺪ ‪.‬‬ ‫‪ ٢-٢‬ﻗﻀﻴﻪ هﺎﯼ اﺻﻠﯽ و ﺧﻮاص ﺟﺒﺮ ﺑﻮل‬

‫‪٣‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫اﺻﻮل هﺎﻧﺘﻴﮕﺘﻮن ﺑﺼﻮرت ﺟﻔﺖ ﺟﻔﺖ ﻟﻴﺴﺖ و ﺑﺎ ﻗﺴﻤﺖ هﺎﯼ )‪ ( a‬و )‪ ( b‬ﻣﺸﺨﺺ‬ ‫ﺷﺪ ‪ .‬هﺮ ﯾﮏ از اﯾﻦ دو را ﻣﯽ ﺗﻮان از دﯾﮕﺮﯼ ﺑﺪﺳﺖ ﺁورد ﺑﺸﺮط اﯾﻨﮑﻪ ﻋﻤﻠﮕﺮهﺎ و ﻧﻴﺰ‬ ‫ﻋﻨﺎﺻﺮ ﺧﻨﺜﯽ ﺗﻌﻮﯾﺾ ﺷﻮﻧﺪ‪ .‬اﯾﻦ ﺧﺎﺻﻴﺖ ﻣﻬﻢ درﺟﺒﺮ ﺑﻮل ﺑﻪ اﺻﻞ دوﮔﺎﻧﮕﯽ ﻣﻌﺮوف‬ ‫اﺳﺖ و ﺑﻴﺎن ﻣﯽ دارد ﮐﻪ هﺮ ﻋﺒﺎرت ﺟﺒﺮﯼ ﻣﻨﺘﺠﻪ از اﺻﻮل ﺟﺒﺮ ﺑﻮل ﺣﺘﯽ ﺑﺎ ﺗﻌﻮﯾﺾ‬ ‫ﻋﻤﻠﮕﺮ هﺎ و ﻋﻨﺎﺻﺮ ﺧﻨﺜﯽ ﺑﺎز هﻢ ﻣﻌﺘﺒﺮ ﻣﯽ ﺑﺎﺷﺪ ‪ .‬در ﺟﺒﺮ ﺑﻮل دو ارزﺷﯽ ﻋﻨﺎﺻﺮ‬ ‫ﺧﻨﺜﯽ و ﺧﻮد ﻋﻨﺎﺻﺮ ﻣﺤﻤﻮﻋﻪ ‪ B‬ﯾﮑﺴﺎﻧﻨﺪ ‪١ :‬و‪ ٠‬اﺻﻞ دوﮔﺎﻧﮕﯽ ﮐﺎرﺑﺮدهﺎﯼ ﻓﺮاواﻧﯽ‬ ‫دارد ‪ .‬اﮔﺮ دو ﮔﺎن ﯾﮏ ﻋﺒﺎرت ﺟﺒﺮﯼ ‪ ،‬ﻣﻮرد ﻧﻈﺮ ﺑﺎﺷﺪ ﺗﻨﻬﺎ ﮐﺎﻓﯽ اﺳﺖ ﻋﻤﻠﮕﺮهﺎﯼ ‪ OR‬و‬ ‫‪ AND‬ﺗﻌﻮﯾﺾ ﺷﺪﻩ و ‪ ٠‬هﺎ ﺑﻪ ‪ ١‬هﺎ و هﻤﭽﻨﻴﻦ ‪١‬هﺎ ﺑﻪ ‪ ٠‬هﺎ ﺗﺒﺪﯾﻞ ﮔﺮدﻧﺪ ‪.‬‬ ‫ﺗﺌﻮرﯼ هﺎﯼ اﺳﺎﺳﯽ‬ ‫ﺟﺪول )‪ (٢-١‬ﺷﺶ ﺗﺌﻮرﯼ و ﭼﻬﺎر اﺻﻞ از ﺟﺒﺮ ﺑﻮل را در ﺑﺮ دارد ‪ .‬در ﺳﻤﺖ ﭼﭗ رواﺑﻂ ‪،‬‬ ‫ﺷﻤﺎرﻩ اﺻﻮل ﺑﮑﺎر رﻓﺘﻪ ﻧﻮﺷﺘﻪ ﺷﺪﻩ اﺳﺖ ‪.‬‬ ‫ﺟﺪول )‪ (٢-١‬اﺻﻮل و ﻗﻀﺎﯾﺎﯼ ﺟﺒﺮ ﺑﻮل (‬

‫‪(b) xy = yx‬‬ ‫‪(b) x (yz) = (xy)z‬‬ ‫)‪(b) x+yz = (x+y)(x+z‬‬

‫‪(a) x + 0 = x‬‬ ‫‪( a) x + xَ = ١‬‬ ‫‪(a) x + x = x‬‬ ‫‪(a) x + 1 = 1‬‬ ‫‪(xَ )َ =x‬‬ ‫‪(a) x+y=y+x‬‬ ‫‪(a) x+(y+z) = (x+y)+z‬‬ ‫‪(a) x(y+z) = xy+xz‬‬

‫‪(b) x.1 = x‬‬ ‫‪(b) x.x = 0‬‬ ‫‪(b) x.x = x‬‬ ‫‪(b) x .0 = 0‬‬

‫)‪(b) (xy) = x+y‬‬ ‫‪(b) x(x+y) = x‬‬

‫‪(a) (x+y) = x y‬‬ ‫‪(a) x + xy = x‬‬

‫اﺻﻞ ‪٢‬‬ ‫اﺻﻞ ‪۵‬‬ ‫ﺗﺌﻮرﯼ ‪١‬‬ ‫ﺗﺌﻮرﯼ ‪٢‬‬ ‫ﺗﺌﻮرﯼ ‪ ٣‬رﺟﻌﺖ‬ ‫اﺻﻞ ‪ ٣‬ﺟﺎﺑﺠﺎﯾﯽ‬ ‫ﺗﺌﻮرﯼ ‪ ۴‬ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ‬ ‫اﺻﻞ ‪ ۴‬ﺗﻮزﯾﻊ ﭘﺬﯾﺮﯼ ﯾﺎ‬ ‫ﭘﺨﺶ‬ ‫ﺗﺌﻮرﯼ ‪ ۵‬دﻣﻮرﮔﺎن‬ ‫ﺗﺌﻮرﯼ ‪ ۶‬ﺟﺬب‬

‫‪ ٢-٣‬ﺗﻮاﺑﻊ ﺑﻮل‬ ‫ﯾﮏ ﻣﺘﻐﻴﻴﺮ دودوﯾﯽ ﻣﯽ ﺗﻮاﻧﺪ ﯾﮑﯽ از دو ﻣﻘﺪار ‪ ٠‬ﯾﺎ ‪ ١‬را اﺧﺘﻴﺎر ﮐﻨﺪ ‪ .‬ﯾﮏ ﺗﺎﺑﻊ ﺑﻮل‬ ‫ﻋﺒﺎرﺗﯽ اﺳﺖ ﮐﻪ از ﻣﺘﻐﻴﺮهﺎﯼ دودوﯾﯽ ‪ ،‬ﻋﻤﻠﮕﺮ هﺎﯼ ‪ NOT ، AND ، OR‬ﭘﺮاﻧﺘﺰ هﺎ و‬

‫‪٤‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﻋﻼﻣﺖ ﺗﺴﺎوﯼ ﺗﺸﮑﻴﻞ ﺷﺪﻩ اﺳﺖ ‪ .‬ﺑﻪ ازاﯼ ﻣﻘﺎدﯾﺮ ﻣﻔﺮوﺿﯽ از ﻣﺘﻐﻴﺮهﺎ ﺗﺎﺑﻊ ﻓﻘﻂ ﻣﯽ‬ ‫ﺗﻮاﻧﺪ ‪ ٠‬ﯾﺎ ‪ ١‬ﺑﺎﺷﺪ ‪ .‬ﻣﺜﻼً ﺗﺎﺑﻊ ﺑﻮل ‪ F = xyz ′‬را در ﻧﻈﺮ ﺑﮕﻴﺮﯾﺪ‪ .‬ﺗﺎﺑﻊ ‪ f1‬ﺑﺮاﺑﺮ ﺑﺎ ‪ ١‬اﺳﺖ‬

‫‪1‬‬

‫ﺑﺸﺮﻃﯽ ﮐﻪ ‪ y=1 ، x=1‬و ‪ zَ =1‬ﺑﺎﺷﺪ ‪ ،‬در ﻏﻴﺮ اﯾﻦ ﺻﻮرت ‪ F = 0‬ﺧﻮاهﺪ ﺑﻮد ‪ .‬ﺑﺮاﯼ‬

‫‪1‬‬

‫ﻧﻤﺎﯾﺶ ﯾﮏ ﺗﺎﺑﻊ ﺑﻔﺮم ﺟﺪول درﺳﺘﯽ ﻧﻴﺎز ﺑﻪ ‪ 2n‬ﺗﺮﮐﻴﺐ از ‪ ١‬هﺎ و ‪ ٠‬هﺎ ﻣﺮﺑﻮط ﺑﻪ ‪ n‬ﺑﻪ‬ ‫ﺗﻐﻴﻴﺮ دودوﯾﯽ و ﺳﺘﻮﻧﯽ ﯾﮑﻪ در ﺁن ﻣﻘﺪار ﺗﺎﺑﻊ ﺑﺮاﺑﺮ ‪ ٠‬ﯾﺎ ‪ ١‬اﺳﺖ ‪ ،‬دارﯾﻢ ‪ .‬از ﺟﺪول )‪(٢-٢‬‬ ‫دﯾﺪﻩ ﻣﯽ ﺷﻮد وﮐﻪ ﺑﺮاﯼ ﺳﻪ ﻣﺘﻐﻴﺮ ‪ ٨‬ﺣﺎﻟﺖ ﺟﺪا ﻣﯽ ﺗﻮان در ﻧﻈﺮ ﮔﺮﻓﺖ ‪ .‬در ﺟﺪول )‪-٢‬‬ ‫‪ ، (٢‬ﭼﻬﺎر ردﯾﻒ ﺁﺧﺮ ﻣﺴﺎوﯼ ‪ ١‬و ‪ xy‬در ردﯾﻔﻬﺎﯼ ‪ ٠٠١‬و ‪ ١٠١‬ﺑﺮاﺑﺮ ‪ ٠١‬اﺳﺖ ‪ .‬ﺗﺮﮐﻴﺐ‬ ‫ﺁﺧﺮﯼ دﻻﻟﺖ ﺑﺮ ‪ x=١‬ﻧﻴﺰ دارد ‪.‬ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺮاﯼ ‪ F2=١‬ﭘﻨﺞ ﺣﺎﻟﺖ وﺟﻮد دارد ‪.‬‬ ‫ﺟﺪول )‪ (٢-٢‬ﺟﺪول درﺳﺘﯽ ﺑﺮاﯼ‬ ‫‪, F = xy ′ + xz‬‬ ‫‪4‬‬

‫‪F = xyz F = x + y ′z , F = x ′y ′z + x ′yz + xy‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬

‫‪F4‬‬

‫‪F3‬‬

‫‪F2‬‬

‫‪F1‬‬

‫‪Z‬‬

‫‪y‬‬

‫‪x‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪٥‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﻋﻤﻠﻴﺎت ﺟﺒﺮﯼ‬

‫ﻟﻴﺘﺮال ‪ ،‬ﯾﮏ ﻣﺘﻐﻴﺮ ﺑﺎ ﭘﺮﯾﻢ ﯾﺎ ﺑﺪون ﭘﺮﯾﻢ اﺳﺖ ‪ .‬وﻗﺘﯽ ﮐﻪ ﯾﮏ ﺗﺎﺑﻊ ﺑﻮﺳﻴﻠﻪ ﮔﻴﺖ ﻣﻨﻄﻘﯽ‬ ‫ﭘﻴﺎدﻩ ﺷﻮد هﺮ ﻟﻴﺘﺮال در ﺗﺎﺑﻊ ﻣﻌﺮوف ﯾﮏ ورودﯼ ﺑﻪ ﯾﮏ ﮔﻴﺖ و هﺮ ﺟﻤﻠﻪ ﻣﻨﻄﻘﯽ ﻧﻴﺰ‬ ‫ﺗﻮﺳﻂ ﯾﮏ ﮔﻴﺖ ﺳﺎﺧﺘﻪ ﻣﯽ ﺷﻮد ‪ .‬ﻣﯽ ﻧﻴﻤﻢ ﮐﺮدن ﺗﻌﺪاد ﻣﺘﻐﻴﺮهﺎ و ﺟﻤﻼت ‪ ،‬ﻧﺘﻴﺠﻪ‬ ‫اش ﺳﺎﺧﺖ دﺳﺘﮕﺎهﯽ ﺑﺎ ﻗﻄﻌﺎت ﮐﻤﺘﺮ اﺳﺖ ‪.‬‬ ‫اﻟﺒﺘﻪ هﻤﻴﺸﻪ ﻣﻤﮑﻦ ﻧﻴﺴﺖ ﮐﻪ هﺮ دو را ﺑﺎ هﻢ ﮐﺎهﺶ داد ‪ .‬ﻓﻌﻼً ﻣﺎ ﻣﯽ ﻧﻴﻤﻢ ﺳﺎزﯼ‬ ‫را ﻓﻘﻂ ﺑﻪ ﻣﺘﻐﻴﺮهﺎ ﻣﺤﺪود ﻣﻴﮑﻨﻴﻢ ﺗﻌﺪاد ﻣﺘﻐﻴﺮ هﺎ در ﺗﺎﺑﻊ ﺑﻮل ﻣﯽ ﺗﻮاﻧﺪ ﺑﺎ ﯾﮏ ﺳﺮﯼ‬ ‫اﻋﻤﺎل ﺟﺒﺮﯼ ﻣﯽ ﻧﻴﻤﻢ ﮔﺮدد ‪ ،‬ﻣﺘﺎﺳﻔﺎﻧﻪ ﻗﻮاﻧﻴﻦ ﻣﺸﺨﺺ و ﻣﻌﻴﻨﯽ ﮐﻪ ﺗﻀﻤﻴﻦ ﮐﻨﻨﺪﻩ‬ ‫ﻓﺮم ﻧﻬﺎﯾﯽ ﺑﺎﺷﺪ وﺟﻮد ﻧﺪارد ‪ .‬ﺗﻨﻬﺎ روش ﻣﻮﺟﻮد ﺳﻌﯽ در ﮐﺎهﺶ ﻣﺪار و ﺗﺪاوم اﯾﻦ‬ ‫ﻋﻤﻞ ﺑﺎ اﺳﺘﻔﺎدﻩ از اﺻﻮل اوﻟﻴﻪ ‪ ،‬ﺗﺌﻮرﯼ هﺎﯼ اﺻﻠﯽ و هﺮ روش ﻋﻤﻠﻴﺎﺗﯽ دﯾﮕﺮﯼ ‪ ،‬ﮐﻪ‬ ‫ﺿﻤﻦ ﻋﻤﻞ ﺑﺎ ﺁﻧﻬﺎ ﺣﺎﺻﻞ ﻣﯽ ﮔﺮدد ‪ ،‬ﻣﯽ ﺑﺎﺷﺪ ‪.‬‬ ‫ﻣﺜﺎل ‪ : ٢-١‬ﺗﺎﺑﻊ ﺑﻮﻟﯽ زﯾﺮ را از ﻧﻈﺮ ﺗﻌﺪاد ﻣﺘﻐﻴﺮهﺎ ﻣﯽ ﻧﻴﻤﻢ ﮐﻨﻴﺪ ‪.‬‬

‫‪1. x + x′y = ( x + x′)( x + y) = 1.( x + y) = x + y‬‬ ‫‪2. x( x′ + y) = xx′ + xy = 0 + xy = xy‬‬ ‫‪3. x′y′z + x′yz + yz = x′z( y′ + y) + xy′ = x′z + xy′‬‬ ‫)‪4.xy + x′z + yz = xy + x′z + yz( x + x′‬‬ ‫‪= xy + x′z + xyz + x′yz‬‬ ‫)‪= xy(1 + z) + x′z (1 + y‬‬ ‫‪= xy + x′z‬‬ ‫)‪5. ( x + y)( x′ + z )( y + z) = ( x + y)( x′ + z‬‬ ‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ دو ﮔﺎﻧﻪ ﺑﻮدن ﺗﺎﺑﻊ ‪۴‬‬ ‫ﺗﺎﺑﻊ ‪ ١‬و ‪ ٢‬دوﮔﺎن ﯾﮑﺪﯾﮕﺮﻧﺪ و ﻋﺒﺎرت دوﮔﺎﻧﯽ رادر ﻣﺮاﺣﻞ ﻣﺮﺑﻮط ﺑﻪ ﺧﻮد ﺑﮑﺎر ﻣﯽ ﺑﺮﻧﺪ ‪.‬‬ ‫ﺗﺎﺑﻊ ‪ ٣‬هﻢ ارزﯼ ﺗﻮاﺑﻊ ‪ F4,F3‬ﺑﺤﺚ ﺷﺪﻩ در ﻗﺒﻞ را ﻧﺸﺎن ﻣﯽ دهﺪ ‪ .‬ﭼﻬﺎرﻣﻴﻦ ﺗﺎﺑﻊ‬ ‫روﺷﻨﮕﺮ اﯾﻦ واﻗﻌﻴﺖ اﺳﺖ ﮐﻪ اﻓﺰاﯾﺶ در ﺗﻌﺪاد ﻣﺘﻔﻴﺮهﺎ ﮔﺎهﯽ اوﻗﺎت ﺳﺒﺐ ﺳﺎدﻩ ﺗﺮ‬

‫‪٦‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺷﺪن ﻋﺒﺎرت ﻧﻬﺎﯾﯽ ﻣﯽ ﮔﺮدد ‪ .‬ﺗﺎﺑﻊ ‪ ۵۴‬ﻣﺴﺘﻘﻴﻤﺎً ﺳﺎدﻩ ﻧﺸﺪﻩ اﺳﺖ وﻟﯽ ﺑﺎ اﺳﺘﻔﺎدﻩ‬ ‫از دوﮔﺎن ﻣﺮاﺣﻞ رﻣﺮﺑﻮط ﺑﻪ ﺗﺎﺑﻊ ‪ ۴‬ﻣﯽ ﺗﻮاﻧﺪ ﺣﺎﺻﻞ ﮔﺮدد ‪.‬‬ ‫ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ‬ ‫ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ ‪ F‬ﺗﺎﺑﻌﯽ اﺳﺖ ﻣﺎﻧﻨﺪ َ ‪ F‬ﮐﻪ ﺑﺎ ﺗﻌﻮﯾﺾ ‪ ٠‬هﺎ ﺑﻪ ‪١‬هﺎ و ‪ ١‬هﺎ ﺑﻪ ‪ ٠‬هﺎ در‬ ‫ﻣﻘﺪار ‪ F‬ﺣﺎﺻﻞ ﻣﯽ ﮔﺮدد ‪ .‬ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ ﻣﻤﮑﻦ اﺳﺖ ﺑﺎ اﺳﺘﻔﺎدﻩ از ﺗﺌﻮرﯼ دﻣﻮرﮔﺎن‬ ‫ﻧﻴﺰ ﺑﺪﺳﺖ ﻣﯽ ﺁﯾﺪ ‪ .‬زوج ﻗﻮاﻧﻴﻦ دﻣﻮرﮔﺎن ﺑﺮاﯼ دو ﻣﺘﻐﻴﻴﺮ در ﺟﺪول )‪ (٢-١‬ﻟﻴﺴﺖ ﺷﺪﻩ‬ ‫اﻧﺪ ‪ .‬ﺗﺌﻮرﯼ هﺎﯼ دﻣﻮرﮔﺎن ﻗﺎﺑﻞ ﺗﻌﻤﻴﻢ ﺑﺮاﯼ ﺳﻪ ﻣﺘﻐﻴﺮ و ﯾﺎ ﺑﻴﺸﺘﺮ از ﺁن ﻧﻴﺰ هﺴﺘﻨﺪ ‪.‬‬ ‫ﻓﺮم ﺳﻪ ﻣﺘﻐﻴﺮ ﺗﺌﻮرﯼ اول دﻣﻮرﮔﺎن در زﯾﺮ ﺁﻣﺪﻩ اﺳﺖ ‪ .‬اﺻﻮل و ﺗﺌﻮرﯼ هﺎﯼ ﺑﮑﺎر رﻓﺘﻪ‬ ‫هﻤﺎن هﻤﺎﯾﯽ هﺴﺘﻨﺪ ﮐﻪ در ﺟﺪول )‪ (٢-١‬ﺁوردﻩ ﺷﺪﻩ اﻧﺪ ‪.‬‬

‫‪( A + B + C)′ = ( A + X )′‬‬

‫ﺑﺎ ﻓﺮض ‪B + C = A‬‬ ‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﺌﻮرﯼ ‪ ( a) -۵‬دﻣﻮرﮔﺎن‬ ‫ﺑﺎ ﺟﺎﯾﮕﺰﯾﻨﯽ ‪B + C = X‬‬

‫‪= A′X ′‬‬

‫‪= A′.( B + C )′‬‬

‫ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﺌﻮرﯼ ‪ ( a) -۴‬ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ‬

‫‪= A′B ′C ′‬‬

‫ﺗﺌﻮرﯼ هﺎﯼ دﻣﻮرﮔﺎن ﺑﺮاﯼ هﺮ ﺗﻌﺪاد از ﻣﺘﻐﻴﺮ هﺎ اﺑﺘﺪ ﺑﻪ ﺷﮑﻞ دو ﻣﺘﻐﻴﺮﻩ در ﺁﻣﺪﻩ و‬ ‫ﺳﭙﺲ ﺑﺎ ﺟﺎﯾﮕﺰﯾﻨﯽ هﺎﯼ ﻣﺘﻮاﻟﯽ ‪ ،‬ﻣﺸﺎﺑﻪ ﺑﺎ ﺁﻧﭽﻪ در ﻓﻮق دﯾﺪﻩ ﺷﺪ ‪ ،‬ﻧﺘﻴﺠﻪ ﻧﻬﺎﯾﯽ‬ ‫ﺣﺎﺻﻞ ﻣﯽ ﮔﺮدد ‪.‬‬ ‫اﯾﻦ ﺗﺌﻮرﯾﻬﺎ ﻣﯽ ﺗﻮاﻧﺪ ﺑﻪ ﺻﻮرت زﯾﺮ ﻋﻤﻮﻣﻴﺖ دادﻩ ﺷﻮﻧﺪ ‪.‬‬

‫‪( A + B + C + D + ... + F )′ = A′B ′C ′D ′...F ′‬‬ ‫‪( ABCD...F )′ = A′ + B ′ + C ′ + D ′ + ... + F ′‬‬ ‫ﻓﺮم هﺎﯼ ﮐﻠﯽ ﺗﺌﻮرﯼ دﻣﻮرﮔﺎن ﺑﻴﺎن ﻣﯽ ﮐﻨﺪ ﮐﻪ ﻣﮑﻤﻞ هﺮ ﺗﺎﺑﻊ ﺑﺎ ﺗﻌﻮﯾﺾ ﻋﻤﻠﮕﺮهﺎﯼ‬ ‫‪ AND‬و ‪ OR‬و ﻣﮑﻤﻞ ﻧﻤﻮدن هﺮ ﻣﺘﻐﻴﺮ ﺣﺎﺻﻞ ﻣﯽ ﺷﻮد ‪.‬‬

‫‪٧‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﻣﺜﺎل ‪ : ٢-٢‬ﻣﮑﻤﻞ ﺗﻮاﺑﻊ ‪ F = x( y ′z ′ + yz) , F = x ′yz ′ + x ′y ′z‬را ﺑﺪﺳﺖ ﺁورﯾﺪ ‪.‬‬

‫‪2‬‬

‫‪1‬‬

‫ﺗﺌﻮرﯼ دﻣﻮرﮔﺎن را هﺮ ﭼﻨﺪ ﺑﺎر ﮐﻪ ﻻزم ﺑﺎﺷﺪ ﺑﮑﺎر ﺑﺒﺮﯾﺪ ‪ .‬ﻣﮑﻤﻞ هﺎ ﺑﻔﺮم زﯾﺮ ﺣﺎﺻﻞ ﻣﯽ‬ ‫ﮔﺮدﻧﺪ‬

‫)‪F ′ = ( x′yz′ + x′y′z )′ = ( x′yz′)( x′y′z ) = ( x + y′ + z )( x + y + z′‬‬ ‫‪1‬‬ ‫‪F ′ = [ x( y′z′ + yz)]′ = x′ + ( y′z′) + y′z′ + yz)′ = x′ + ( y′z′)′.( yz)′‬‬ ‫‪2‬‬ ‫)‪= x′ + ( y + z )( y′ + z′‬‬ ‫روش ﺳﺎدﻩ ﺗﺮﯼ ﺑﺮاﯼ ﺑﺪﺳﺖ ﺁوردن ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ اﯾﻦ اﺳﺖ ﮐﻪ اﺑﺘﺪا دوﮔﺎن ﺁﻧﺮا‬ ‫ﺑﺪﺳﺖ ﺁوردﻩ و ﺳﭙﺲ ﻣﺘﻐﻴﺮهﺎﯾﺶ را ﻣﮑﻤﻞ ﻧﻤﺎﯾﻴﻢ ‪ .‬اﯾﻦ روش ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻓﺮم ﮐﻠﯽ‬ ‫ﺗﺌﻮرﯼ دﻣﻮرﮔﺎن ﻧﺘﻴﺠﻪ ﻣﯽ ﺷﻮد ‪ .‬ﺑﺨﺎﻃﺮ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ دوﮔﺎن ﯾﮏ ﺗﺎﺑﻊ ﺑﺎ ﺗﺒﺪﯾﻞ‬ ‫ﻋﻤﻠﮕﺮ ‪ AND‬و ‪ OR‬وﺗﺒﺪﯾﻞ ‪ ١‬هﺎ و ‪ ٠‬هﺎ ﺑﻪ ﯾﮑﺪﯾﮕﺮ ﺑﺪﺳﺖ ﻣﯽ ﺁﯾﺪ ‪.‬‬ ‫ﻣﺜﺎل ‪ : ٢-٣‬ﻣﮑﻤﻞ هﺎﯼ ﺗﻮاﺑﻊ ‪ F2 , F1‬ﻣﺜﺎل ‪ ٢-٢‬را ﺑﺎﺗﻮﺟﻪ ﺑﻪ دوﮔﺎن ﺁﻧﻬﺎ و ﻣﮑﻤﻞ ﮐﺮدن‬ ‫هﺮ ﻣﺘﻐﻴﺮ ﺑﺪﺳﺖ ﺁورد ‪.‬‬

‫‪F x ′yz ′ + x ′y ′z‬‬ ‫‪1‬‬ ‫دوﮔﺎن ﺗﺎﺑﻊ ‪ F1‬ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ‬ ‫ﭘﺲ‬

‫‪1.‬‬

‫)‪( x ′ + y + z ′)( x ′ + y ′ + z‬‬

‫از ﻣﮑﻤﻞ ﮐﺮدن هﺮ ﻣﺘﻐﻴﺮ دارﯾﻢ ‪( x + y ′ + z)( x + y + z ′) = F ′‬‬ ‫‪1‬‬

‫‪F = x( y′z′ + yz ) .‬‬ ‫‪2‬‬ ‫دوﮔﺎن ﺗﺎﺑﻊ ‪ F2‬ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ) ‪x + ( y ′ + z ′ )( y + z‬‬

‫ﭘﺲ از ﻣﮑﻤﻞ ﮐﺮدن هﺮ ﻣﺘﻐﻴﺮ دارﯾﻢ ‪x ′ + ( y + z )( y ′ + z ′) = F ′‬‬ ‫‪2‬‬

‫‪2.‬‬

‫‪٨‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫‪ ٢-۴‬ﺣﺎﻻت ﻣﺘﻌﺎرف و اﺳﺘﺎﻧﺪارد‬

‫ﯾﮏ ﻣﺘﻐﻴﺮ دودوﯾﯽ ﻣﻤﮑﻦ اﺳﺖ ﺑﻔﺮم ﻣﻌﻤﻮﻟﯽ )‪ ( x‬ﯾﺎ ﻣﮑﻤﻠﺶ ) َ‪ ( x‬ﻇﺎهﺮ ﺷﻮد ‪ .‬ﺣﺎل‬ ‫ﻓﺮض ﮐﻨﻴﻢ ﮐﻪ ﻣﺘﻐﻴﺮهﺎﯼ دودوﯾﯽ ‪ x‬و ‪ y‬ﺑﻮﺳﻴﻠﻪ ﻋﻤﻠﮕﺮ ‪ AND‬ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﺗﺮﮐﻴﺐ ﺷﻮﻧﺪ ‪.‬‬ ‫ﭼﻮن هﺮ ﻣﺘﻐﻴﺮ ﻣﻤﮑﻦ اﺳﺖ ﺑﻪ هﺮ ﯾﮏ از دو ﺷﮑﻞ ﻓﻮق ﻇﺎهﺮ ﮔﺮدد ﭼﻬﺎر ﺗﺮﮐﻴﺐ ﺑﺮاﯼ‬

‫ﺁن دو ﻣﺘﻐﻴﺮ وﺟﻮد دارﻧﺪ ‪ xy′, x′y , x′y′‬و `‪xy‬‬

‫‪ .‬هﺮ ﯾﮏ از اﯾﻦ ﭼﻬﺎر ﺟﻤﻠﻪ ﻧﺸﺎن‬

‫دهﻨﺪﻩ ﯾﮏ ﻧﺎﺣﻴﻪ در دﯾﺎﮔﺮام ون ‪ ،‬ﺷﮑﻞ )‪ (٢-١‬ﺑﻮدﻩ و ﻣﻴﻨﺘﺮم ﻧﺎﻣﻴﺪﻩ ﻣﯽ ﺷﻮد ‪ .‬ﺑﺮوﺷﯽ‬ ‫ﻣﺸﺎﺑﻪ ‪ n ،‬ﻣﺘﻐﻴﻴﺮ ﻣﯽ ﺗﻮاﻧﺪ روﺷﯽ ﻣﺸﺎﺑﻪ ﯾﺎ ﺁﻧﭽﻪ در ﺟﺪول )‪ (٢-٣‬ﺑﺮاﯼ ﺳﻪ ﻣﺘﻐﻴﺮ‬ ‫ﺣﺎﺻﻞ ﺷﺪﻩ ﺑﺪﺳﺖ ﺁﯾﻨﺪ ‪ .‬اﻋﺪاد دودوﯾﯽ از ﺻﻔﺮ ﺗﺎ‬

‫‪2 n −1‬‬

‫ﺑﺮاﯼ ‪ n‬ﻣﺘﻐﻴﺮ در زﯾﺮ ﺳﺘﻮن‬

‫ﻣﺘﻐﻴﺮ هﺎ در ﺟﺪول ﻧﻮﺷﺘﻪ ﻣﯽ ﺷﻮﻧﺪ ‪ .‬هﺮ ﻣﻴﻨﺘﺮم از اﺟﺰاﯼ ﻋﻤﻠﮕﺮ ‪ AND‬روﯼ ‪ n‬ﻣﺘﻐﻴﺮ‬ ‫ﺑﺪﺳﺖ ﻣﯽ ﺁﯾﺪ و هﺮ ﻣﺘﻐﻴﺮ در ﺁن ﺑﺎ ﻣﻘﺪار ‪ ٠‬ﺑﺎ ﻋﻼﻣﺖ ﭘﺮﯾﻢ و ﺑﺎ ﻣﻘﺪار ‪ ١‬ﺑﺪون ﭘﺮﯾﻢ‬ ‫ﺧﻮاهﺪ ﺑﻮد ‪ .‬ﺳﻤﺒﻞ ﻣﻴﻨﺘﺮم ﻧﻴﺰ درﺟﺪول ﺑﻔﺮم ‪ mj‬ﺁوردﻩ ﺷﺪﻩ اﺳﺖ ﮐﻪ ‪ j‬ﻣﻌﺎدل دهﺪهﯽ‬ ‫ﺟﻤﻠﻪ ﻣﺮﺑﻮﻃﻪ ﻣﯽ ﺑﺎﺷﺪ ‪.‬‬ ‫ﺟﺪول )‪ (٢-٣‬ﻣﻴﻨﺘﺮم و ﻣﺎﮐﺴﺘﺮم هﺎ ﺑﺮاﯼ ﺳﻪ ﻣﺘﻐﻴﻴﺮ دودوﯾﯽ‬

‫ﻣﺎﮐﺴﺘﺮم‬ ‫ﺟﻤﻠﻪ‬ ‫ﻋﻼﻣﺖ‬ ‫‪M0‬‬

‫ﻣﻴﻨﺘﺮم‬ ‫ﺟﻤﻠﻪ‬ ‫ﻋﻼﻣﺖ‬ ‫‪m0‬‬ ‫‪x′y ′z ′‬‬

‫‪M1‬‬

‫‪x+ y+ z‬‬ ‫‪x + y + z′‬‬

‫‪m1‬‬

‫‪M2‬‬

‫‪x + y′ + z‬‬

‫‪m2‬‬

‫‪x′y′z‬‬ ‫‪x′yz′‬‬

‫‪M3‬‬

‫‪x + y′ + z ′‬‬

‫‪m3‬‬

‫‪M4‬‬

‫‪x′ + y + z‬‬

‫‪m4‬‬

‫‪M5‬‬

‫‪x′ + y + z ′‬‬

‫‪m5‬‬

‫‪M6‬‬

‫‪x′ + y′ + z‬‬

‫‪m6‬‬

‫‪M7‬‬

‫‪x′ + y′ + z′‬‬

‫‪x′yz‬‬ ‫‪xy′z′‬‬ ‫‪xy′z‬‬ ‫‪xyz′‬‬

‫‪m7‬‬

‫‪xyz‬‬

‫‪z‬‬ ‫‪0‬‬

‫‪y‬‬ ‫‪0‬‬

‫‪x‬‬ ‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪1‬‬

‫‪٩‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺑﻄﺮﯾﻖ ﻣﺸﺎﺑﻬﯽ ‪ n‬ﻣﺘﻐﻴﺮ در ﯾﮏ ﺟﻤﻠﻪ ‪ ، OR‬ﮐﻪ هﺮ ﯾﮏ ﻣﯽ ﺗﻮاﻧﻨﺪ ﺑﺎ ﭘﺮﯾﻢ و ﯾﺎ ﺑﺪون‬ ‫ﭘﺮﯾﻢ ﺑﺎﺷﻨﺪ ‪ 2n ،‬ﺗﺮﮐﻴﺐ ﻣﻤﮑﻦ را اﯾﺠﺎد ﻣﯽ ﻧﻤﺎﯾﻨﺪ ﮐﻪ هﺮ ﯾﮏ از ﺁﻧﻬﺎ ﻣﺎﮐﺴﺘﺮم ﻧﺎﻣﻴﺪﻩ‬ ‫ﻣﯽ ﺷﻮد ‪ .‬هﺸﺖ ﺟﻤﻠﻪ ﻣﺎﮐﺴﺘﺮم ﻣﺮﺑﻮط ﺑﻪ ﺳﻪ ﻣﺘﻐﻴﺮ ﺑﺎ ﺳﻤﺒﻞ ﺁﻧﻬﺎ درﺟﺪول )‪(٢-٣‬‬ ‫ﻟﻴﺴﺖ ﺷﺪﻩ اﻧﺪ ‪ .‬هﺮ ‪ 2n‬ﺟﻤﻠﻪ ﻣﺎﮐﺴﺘﺮم ﺑﺮاﯼ ‪ n‬ﻣﺘﻐﻴﺮ ﻣﺸﺎﺑﻬﯽ ﺗﻌﻴﻴﻦ ﻣﯽ ﺷﻮﻧﺪ ‪ .‬هﺮ‬ ‫ﻣﺎﮐﺴﺘﺮم از ﯾﮏ ﺟﻤﻠﻪ ‪ OR‬ﻣﺮﺑﻮط ﺑﻪ ‪ n‬ﻣﺘﻐﻴﺮ داراﯼ ﻣﺘﻐﻴﺮ هﺎﯼ ﺑﺪون ﭘﺮﯾﻢ اﺳﺖ‬ ‫ﺑﺸﺮﻃﯽ ﮐﻪ ﺁن ﻣﺘﻐﻴﺮهﺎ ‪ ٠‬ﺑﺎﺷﻨﺪ وﻟﯽ هﺮ ﮔﺎﻩ ﻣﻘﺪار ﻣﺘﻐﻴﺮ ‪ ١‬ﺑﺎﺷﺪ در اﯾﻨﺼﻮرت ﺁن‬ ‫ﻣﺘﻐﻴﺮ ﭘﺮﯾﻢ دار ﻧﻤﺎﯾﺶ دادﻩ ﻣﯽ ﺷﻮد ‪ .‬ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﮐﻪ هﺮ ﺟﻤﻠﻪ ﻣﺎﮐﺴﺘﺮم‬ ‫ﻣﮑﻤﻞ ﻣﻴﻨﺘﺮم ﻣﺮﺑﻮﻃﻪ اش ﻣﯽ ﺑﺎﺷﺪ و ﺑﺎﻟﻌﮑﺲ ‪.‬‬ ‫ﯾﮏ ﺗﺎﺑﻊ ﺑﻮل ﻣﯽ ﺗﻮاﻧﺪ ﺑﺎ اﺳﺘﻔﺎدﻩ از ﺟﺪول درﺳﺘﯽ ﺑﻔﺮم ﺟﺒﺮﯼ ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﻣﻴﻨﺘﺮم‬ ‫هﺎﯾﯽ ﮐﻪ ﺗﺎﺑﻊ ﺑﻪ ازاﯼ ﺁﻧﻬﺎ ﺑﺮاﺑﺮ ‪ ١‬اﺳﺖ و اﺟﺮاﯼ ﻋﻤﻠﮕﺮ ‪ OR‬روﯼ ﺁﻧﻬﺎ ﺗﺸﮑﻴﻞ ﮔﺮدد ‪.‬‬ ‫ﻣﺜﻼً ﺗﺎﺑﻊ ‪ F1‬در ﺟﺪول )‪ (٢-۴‬ﺑﺪﯾﻦ ﻃﺮﯾﻖ ﻣﻌﻴﻦ ﻣﯽ ﺷﻮد ﮐﻪ ‪ ٠٠١‬و‪ ١٠٠‬و ‪ ١١١‬را ﺑﻔﺮم‬

‫‪xy′z , x′y′z‬‬

‫و ‪ xyz‬ﻧﺸﺎن دادﻩ و ﺳﭙﺲ ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﺗﺮﮐﻴﺐ ﮐﻨﻴﻢ ‪ .‬ﭼﻮن هﺮ ﯾﮏ از اﯾﻦ‬

‫ﻣﻴﻨﺘﺮم هﺎ ﺑﺮاﺑﺮ ‪ ١‬اﺳﺖ ﺑﺎﯾﺪ راﺑﻄﻪ زﯾﺮ را داﺷﺘﻪ ﺑﺎﺷﻴﻢ ‪:‬‬

‫‪f = x′y′z + xy′z′ + xyz = m + m + m‬‬ ‫‪1‬‬ ‫‪1 4 7‬‬ ‫ﺑﻄﻮر ﻣﺸﺎﺑﻪ ﺑﺴﺎدﮔﯽ ﻣﯽ ﺗﻮان ﻧﺸﺎن داد ﮐﻪ ‪:‬‬

‫‪f = x′yz + xy′z + xyz = m + m + m + m‬‬ ‫‪2‬‬ ‫‪3 5 6 7‬‬ ‫اﯾﻦ ﻣﺜﺎﻟﻬﺎ ﻧﺸﺎن دهﺪﻩ ﯾﮏ ﺧﺎﺻﻴﺖ ﻣﻬﻢ ﺟﺒﺮ ﺑﻮل ﻣﯽ ﺑﺎﺷﻨﺪ ﮐﻪ ﻋﺒﺎرﺗﺴﺖ از ‪ :‬هﺮ ﺗﺎﺑﻊ‬ ‫ﺑﻮل ﻣﯽ ﺗﻮاﻧﺪ ﺑﺼﻮرت ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎ ) در اﯾﻨﺠﺎ ﺑﻤﻌﻨﯽ ‪ OR‬اﺳﺖ ( ﺑﻴﺎن ﺷﻮد ‪ .‬ﺣﺎل‬ ‫ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ ﺑﻮل را در ﻧﻈﺮ ﺑﮕﻴﺮد ‪.‬اﯾﻦ ﻣﮑﻤﻞ را ﻣﯽ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎدﻩ از ﺟﺪول‬ ‫وﺑﮑﺎرﮔﻴﺮﯼ ﺟﻤﻼت ﻣﻴﻨﺘﺮم ﮐﻪ در ﺟﺪول ﺑﺮاﯼ ﺗﺎﺑﻊ ‪ ٠‬هﺴﺘﻨﺪ و اﻋﻤﺎل ﻋﻤﻠﮕﺮد ‪ OR‬روﯼ‬ ‫ﺁﻧﻬﺎ ﺑﻮﺟﻮد ﺁورد ‪ .‬ﻟﺬا ﻣﮑﻤﻞ ﺗﺎﺑﻊ ‪ f1‬ﺑﺮاﺑﺮ ﺧﻮاهﺪ ﺑﻮد ﺑﺎ ‪.‬‬

‫‪١٠‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫‪f ′ = x′y′z′ + x′yz′ + x′yz + xy′z + xyz′‬‬ ‫‪1‬‬ ‫اﮔﺮ ﻣﺎ ﻣﮑﻤﻞ ‪ f1‬را ﭘﻴﺪا ﮐﻨﻴﻢ ﻧﺘﻴﺠﻪ هﻤﺎن ﺗﺎﺑﻊ ‪ f1‬ﺧﻮاهﺪ ﺷﺪ ‪.‬‬

‫) ‪f = ( x + y + z )( x + y ′ + z )( x + y ′ + z ′)( x′ + y + z ′)( x′ + y ′ + z‬‬ ‫‪1‬‬ ‫‪= M .M .M .M .M‬‬ ‫‪0 2 3 5 6‬‬ ‫ﺑﻄﻮر ﻣﺸﺎﺑﻪ ﻋﺒﺎرت ﻣﺮﺑﻮط ﺑﻪ ‪ f2‬را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﻣﯽ ﺗﻮان ﻧﻮﺷﺖ ‪:‬‬

‫) ‪f = ( x + y + z )( x + y + z′)( x + y′ + z )( x′ + y + z‬‬ ‫‪2‬‬ ‫‪= M .M .M .M‬‬ ‫‪0 1 2 4‬‬ ‫اﯾﻦ ﻣﺜﺎﻟﻬﺎ ﺑﻴﺎﻧﮑﺮ دوﻣﻴﻦ ﺧﺎﺻﻴﺖ ﻣﻬﻢ ﺟﺒﺮ ﺑﻮل ﻣﯽ ﺑﺎﺷﻨﺪ ‪ .‬ﯾﻌﻨﯽ هﺮ ﺗﺎﺑﻊ ﻣﯽ ﺗﻮاﻧﺪ‬ ‫ﺑﺼﻮرت ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ ) ﺣﺎﺻﻠﻀﺮب ﺑﻪ ﻣﻌﻨﯽ اﻋﻤﺎل ﻋﻤﻠﮕﺮد ‪ AND‬ﻣﯽ ﺑﺎﺷﺪ (‬ ‫ﻧﻮﺷﺘﻪ ﺷﻮد ‪ .‬روش ﺑﺪﺳﺖ ﺁوردن ﻣﺴﺘﻘﻴﻢ ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ ﺑﺎ اﺳﺘﻔﺎدﻩ از‬ ‫ﺟﺪول رﺑﻄﺮﯾﻖ زﯾﺮ اﺳﺖ ‪ :‬اﺑﺘﺪا ﺟﻤﻼت ﻣﺎﺳﮑﺘﺮﻣﯽ ﮐﻪ از ﺗﺮﮐﻴﺐ ﻣﺘﻐﻴﺮهﺎ ﺗﺸﮑﻴﻞ ﺷﺪﻩ‬ ‫و ﺑﺮاﯼ ﺗﺎﺑﻊ ﺗﻮﻟﻴﺪ ‪ ٠‬ﻣﯽ ﻧﻤﺎﯾﺪ اﻧﺘﺨﺎب ﺷﺪﻩ و ﺳﭙﺲ ﺑﺎ اﺟﺮاﯼ ﻋﻤﻠﮕﺮ ‪ AND‬روﯼ ﺗﻤﺎم‬ ‫ﺁﻧﻬﺎ ﻣﯽ ﺗﻮان ﺑﻪ ﻧﺘﻴﺠﻪ ﻣﻮرد ﻧﻈﺮ رﺳﻴﺪ ‪ .‬هﺮ ﮔﺎﻩ ﺗﻮاﺑﻊ ﺑﻮل ﺑﺼﻮرت ﻣﺠﻤﻮﻋﻤﻴﻨﺘﺮم هﺎ ﯾﺎ‬ ‫ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ در ﺁﯾﻨﺪ ﮔﻮﯾﻨﺪ ﺑﻪ ﺷﮑﻞ ﻣﺘﻌﺎرف ﻣﯽ ﺑﺎﺷﻨﺪ ‪.‬‬ ‫ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎ‬ ‫ﻗﺒﻼً ﮔﻔﺘﻪ ﺷﺪﻩ ﮐﻪ ﺑﺮاﯼ ‪ n‬ﻣﺘﻐﻴﺮ ‪ 2n‬ﻣﻴﻨﺘﺮم ﻣﺴﺘﻘﻞ ﺑﺪﺳﺖ ﺁوردﻩ و هﺮ ﺗﺎﺑﻊ ﺑﻮل را‬ ‫ﻣﻴﺘﻮان ﺑﺼﻮرت ﻣﺤﻤﻮع ﺁﻧﻬﺎ ﺑﻴﺎن ﮐﺮد ‪ .‬ﺗﺎﺑﻊ ﺑﻮل از ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎﯾﯽ ﮐﻪ ﻣﻘﺪارﺷﺎن‬ ‫در ﺟﺪول درﺳﺘﯽ ﺑﺮاﺑﺮ ‪ ١‬اﺳﺖ ﺗﺸﮑﻴﻞ ﻣﯽ ﮔﺮدد‪ .‬ﭼﻮن ﻣﻘﺪار هﺮ ﻣﻴﻨﺘﺮم ﻣﯽ ﺗﻮاﻧﺪ ‪ ١‬ﯾﺎ‬ ‫‪ ٠‬ﺑﺎﺷﺪ و ﻧﻴﺰ ‪ . 2n‬ﮔﺎهﯽ اوﻗﺎت ﺑﻬﺘﺮ اﺳﺖ ﮐﻪ ﺗﺎﺑﻊ را ﺑﺼﻮرت ﻣﺠﻤﻮع ﻣﻴﻨﺘﻢ هﺎ ﻧﺸﺎن‬ ‫داد ‪ .‬ﭼﻨﺎﻧﭽﻪ ﺗﺎﺑﻊ ﺑﻪ اﯾﻦ ﺷﮑﻞ ﻧﺒﺎﺷﺪ ﻣﯽ ﺗﻮان ﺁن را ﺑﺎ اﺟﺮاﯼ اﻋﻤﺎل زﯾﺮ ﺑﻔﺮم ﻣﻮرد ﻧﻈﺮ‬ ‫در ﺁورد ‪ .‬اﺑﺘﺪا ﻣﺠﻤﻮﻋﻪ ﺟﻤﻼت ‪ AND‬ﺷﺪﻩ را ﺑﺪﺳﺖ ﻣﯽ ﺁورﯾﻢ و ﺳﭙﺲ ﺟﻤﻼت را از‬

‫‪١١‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﻧﻈﺮ وﺟﻮد ﮐﻠﻴﻪ ﻣﺘﻐﻴﺮ هﺎ ﻣﻮرد ﺑﺎزرﺳﯽ ﻗﺮار ﻣﯽ دهﻴﻢ ‪ .‬در ﺻﻮرت ﻋﺪم وﺟﻮد ﺑﺮﺧﯽ‬ ‫ﻣﺘﻐﻴﺮهﺎ ‪ ،‬ﺑﺎﯾﺪ ﺁﻧﻬﺎ رادر ﻋﺒﺎراﺗﯽ ﻣﺎﻧﻨﺪ َ ‪ x+x‬و ﻏﻴﺮﻩ ‪ AND‬ﮐﺮد ‪ .‬ﮐﻪ ‪ x‬ﯾﮑﯽ از ﻣﺘﻐﻴﺮهﺎﯾﯽ‬ ‫اﺳﺖ ﮐﻪ در ﺟﻤﻠﻪ وﺟﻮد ﻧﺪارد ‪ .‬ﻣﺜﺎل زﯾﺮ ﻣﻄﻠﺐ را روﺷﻦ ﻣﻴﮑﻨﺪ ‪:‬‬ ‫ﻣﺜﺎل ‪ : -٢-۴‬ﺗﺎﺑﻊ‬

‫‪F = A + B′C‬‬

‫را ﺑﺼﻮرت ﻣﺠﻮع ﻣﻴﻨﺘﺮم ﻧﺸﺎن دهﻴﺪ ‪.‬‬

‫ﺗﺎﺑﻊ داراﯼ ﺳﻪ ﻣﺘﻐﻴﺮ ‪ A,B,C‬ﻣﯽ ﺑﺎﺷﺪ ‪ .‬در اوﻟﻴﻦ ﺟﻤﻠﻪ دو ﻣﺘﻐﻴﺮ وﺟﻮد ﻧﺪارد ‪ ،‬ﺑﻨﺎﺑﺮاﯾﻦ‬

‫‪A = A(B + B′) + AB + AB‬‬ ‫هﻨﻮز هﻢ ﯾﮏ ﻣﺘﻐﻴﺮ ﮐﺴﺮ اﺳﺖ ‪.‬‬

‫)‪A = AB(C + C ′) + AB′(C + C ′‬‬ ‫‪= ABC + ABC ′+ AB′C + AB′C ′‬‬ ‫ﺟﻤﻠﻪ دوم‬

‫‪B′C‬‬

‫ﯾﮏ ﻣﺘﻐﻴﺮ ﮐﺴﺮ دارد ‪.‬‬

‫‪B′C = B′C ( A + A′) = AB′C + A′B′C ′‬‬ ‫از ﺗﺮﮐﻴﺐ ﻧﺘﺎﯾﺞ ﻓﻮق دارﯾﻢ‬

‫‪F = A + B′C‬‬ ‫‪= ABC + ABC ′+ AB′C + AB′C ′ + AB′C + A′B′C‬‬ ‫از ﻃﺮﻓﯽ‬

‫‪ AB′C‬دوﺑﺎرﻩ ﺗﮑﺮار ﺷﺪﻩ اﺳﺖ و ﺑﺮ ﻃﺒﻖ ﺗﺌﻮرﯼ ‪( x = x + x) ، ١‬‬

‫ﻣﯽ ﺗﻮان‬

‫ﯾﮑﯽ از ﺁﻧﻬﺎ را ﺣﺬف ﮐﺮد ‪ .‬ﺑﺎ ﻣﺮﺗﺐ ﻧﻤﻮدن ﻣﻴﻨﺘﺮم هﺎ ﺑﺘﺮﺗﻴﺐ ﺻﻌﻮدﯼ ﭼﻨﻴﻦ ﻧﺘﻴﺠﻪ ﻣﯽ‬ ‫ﺷﻮد ‪.‬‬

‫‪F = A′B′C + AB′C ′ + AB′C + ABC‬‬ ‫‪=m + m + m + m + m‬‬ ‫‪5‬‬ ‫‪7‬‬ ‫‪1‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫هﻨﮕﺎﻣﯽ ﮐﻪ ﺗﺎﺑﻊ ﺑﻮل ﺑﻔﺮم ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎ اﺳﺖ ﻣﻨﺎﺳﺐ ﺗﺮ اﺳﺖ ﺗﺎ ﺁن ﺑﻔﺮم ﺧﻼﺻﻪ‬ ‫زﯾﺮ ﻧﺸﺎن دهﻴﻢ ‪.‬‬

‫‪١٢‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫) ‪F ( A, B, C) = ∑ (1,4,5,6,7‬‬ ‫ﺳﻤﺒﻞ ∑ ﺑﻪ ﻣﻌﻨﯽ اﺟﺮاﯼ ﻋﻤﻠﮕﺮ ‪ OR‬روﯼ ﺟﻤﻼت اﺳﺖ ‪ .‬ﺣﺮوﻓﯽ ﮐﻪ در داﺧﻞ ﭘﺮاﻧﺘﺰ‬ ‫ﻗﺮار دارﻧﺪ ﻟﻴﺴﺖ ﻣﺘﻐﻴﺮهﺎﯼ ﺑﮑﺎر رﻓﺘﻪ را ﺑﻬﻨﮕﺎم ﺗﺸﮑﻴﻞ ﺟﻤﻼت ﻣﻴﻨﺘﺮم و ﺟﻤﻊ ﺁﻧﻬﺎ‬ ‫ﻣﻌﻴﻦ ﻣﯽ ﮐﻨﻨﺪ ‪ .‬روش دﯾﮕﺮﯼ ﺑﺮاﯼ ﺗﺸﮑﻴﻞ ﻣﻴﻨﺘﺮم هﺎﯼ ﺗﺎﺑﻊ ﺑﻮل ﺗﻬﻴﻪ ﺟﺪول درﺳﺘﯽ‬ ‫ﺗﺎﺑﻊ ﻣﺴﺘﻘﻴﻤﺎً از ﻋﺒﺎرت ﺟﺒﺮﯼ اﺳﺖ ﮐﻪ از روﯼ ﺁن ﻣﻴﻨﺘﺮم هﺎ ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮﻧﺪ ‪ .‬ﺗﺎﺑﻊ‬ ‫ﺑﻮل ﻣﺜﺎل ‪ ٢-۴‬را در ﻧﻈﺮ ﺑﮕﻴﺮد ‪:‬‬

‫‪F = A + B′C‬‬ ‫ﺟﺪول درﺳﺘﯽ ﺷﮑﺐ )‪ (٢-۵‬ﻣﺴﺘﻘﻴﻤﺎً از ﻋﺒﺎرت ﺟﺒﺮﯼ ﺑﺎ هﺸﺖ ﺗﺮﮐﻴﺐ دودوﯾﯽ ﻣﺘﻐﻴﺮ‬ ‫هﺎﯼ ‪ A , B , C‬ﺣﺎﺻﻞ ﻣﯽ‬

‫ﺷﻮد ﮐﻪ ﺑﺮاﯼ ﻣﻴﻨﺘﺮم هﺎﯾﯽ ﮐﻪ در ﺁﻧﻬﺎ ‪BC = 01 , A =1‬‬

‫ﺑﺎﺷﺪ ‪ ١‬ﻗﺮار ﻣﯽ دهﻴﻢ ‪ .‬ﺳﭙﺲ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺣﺠﺪول درﺳﺘﯽ ﭘﻨﺞ ﻣﻴﻨﺘﺮم ﺗﺎﺑﻌﯽ را ﮐﻪ‬ ‫‪ ١،۴،۵،۶،٧‬ﻣﯽ ﺑﺎﺷﻨﺪ ﻣﯽ ﺧﻮاﻧﻴﻢ‪.‬‬

‫ﺿﺮب ﻣﺎﮐﺴﺘﺮم هﺎ‬

‫‪n‬‬ ‫هﺮ ﯾﮏ از ‪ 22‬ﺗﺎﺑﻊ ﻣﺘﺸﮑﻞ از ‪ n‬ﻣﺘﻐﻴﺮ را هﻤﭽﻨﻴﻦ ﻣﯽ ﺗﻮان ﺑﺼﻮرت ﺣﺎﺻﻠﻀﺮب‬ ‫ﻣﺎﮐﺴﺘﺮم هﺎ ﺑﻴﺎن داﺷﺖ ‪ .‬ﺑﺮاﯼ ﭼﻨﻴﻦ ﻓﺮﻣﯽ ﺑﺎﯾﺪ اول ﺟﻤﻠﻪ هﺎﯼ ‪ OR‬را ﺗﺸﮑﻴﻞ داد ‪.‬‬

‫اﯾﻦ ﻋﻤﻞ را ﻣﯽ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎدﻩ از ﻗﺎﻧﻮن ﺗﻮزﯾﻊ ÷ذﯾﺮﯼ )‪x + yz = ( x + y)( x + z‬‬

‫ﻧﻴﺰ‬

‫اﻧﺠﺎم داد ‪ .‬ﺳﭙﺲ هﺮ ﻣﺘﻐﻴﺮ ﻏﺎﯾﺐ در هﺮ ﺟﻤﻠﻪ ‪ OR‬ﺑﺎ ‪ OR ، xx‬ﻣﯽ ﺷﻮد ‪ .‬اﯾﻦ روش ﺑﺎ‬ ‫ﻣﺜﺎل زﯾﺮ واﺿﺤﺘﺮ ﺧﻮاهﺪ ﺷﺪ ‪:‬‬

‫‪١٣‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﺟﺪول )‪ (٢-۵‬ﺟﺪول درﺳﺘﯽ ﺑﺮاﯼ‬ ‫‪F‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬

‫‪C‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪١‬‬

‫‪B‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬

‫‪F = A + B′C‬‬ ‫‪A‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬

‫ﻣﺜﺎل ‪ : ٢-۵‬ﺗﺎﺑﻊ ‪ F = xy + x′z‬را ﺑﺼﻮرت ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم ﺑﻨﻮﯾﺴﻴﺪ ‪:‬‬ ‫اﺑﺘﺪا ﺑﺎ اﺳﺘﻔﺎدﻩ از ﻗﺎﻧﻮن ﺗﻮزﯾﻊ ﭘﺬﯾﺮﯼ ﺗﺎﺑﻊ را ﺑﻪ ﺻﻮرت ﺟﻤﻼ ‪ OR‬در ﻣﯽ ﺁورﯾﻢ ‪:‬‬

‫) ‪F = xy + x′z = ( xy + x′)( xy + z‬‬ ‫) ‪= ( x + x′)( y + x′)( x + z )( y + z‬‬ ‫) ‪= ( x′ + y)( x + z )( y + z‬‬ ‫ﺗﺎﺑﻊ داراﯼ ﺳﻪ ﻣﺘﻐﻴﺮ ‪ z,y,x‬اﺳﺖ ‪ .‬هﺮ ﺟﻤﻠﻪ ‪ OR‬ﻓﺎﻗﺪ ﯾﮏ ﻣﺘﻐﻴﺮ اﺳﺖ ‪ .‬ﺑﻨﺎﺑﺮاﯾﻦ ‪.‬‬

‫)‪x′ + y = x′ + y + zz′ = ( x′ + y + z )( x′ + y + z′‬‬ ‫) ‪x + z = x + z + yy′ = ( x + y + z )( x6 y′ + z‬‬ ‫) ‪y + z = − y + z + xx′ = ( x + y + z )( x′ + y + z‬‬ ‫ﺑﺎ ﺗﺮﮐﻴﺐ ﻋﺒﺎرت ﻓﻮق و ﺣﺬف ﺁﻧﻬﺎﯾﯽ ﮐﻪ ﺑﻴﺶ از ﯾﮑﺒﺎر ﺗﮑﺮار ﺷﺪﻩ اﻧﺪ ﺧﻮاهﻴﻢ داﺷﺖ ‪:‬‬

‫)‪F = ( x + y + z )( x + y′ + z )( x′ + y + z )( x′ + y + z′‬‬ ‫‪=M M M M‬‬ ‫‪0 2 4 5‬‬ ‫روش ﻣﻨﺎﺳﺐ ﺗﺮﯼ ﺑﺮاﯼ ﻧﻤﺎﯾﺶ ﺗﺎﺑﻊ ﺑﻘﺮار زﯾﺮ اﺳﺖ ‪:‬‬

‫)‪F ( x, y, z) = ∏(0,2,4,5‬‬

‫‪١٤‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﺳﻤﺒﻞ ﺿﺮب ‪،‬‬

‫∏‬

‫ﺑﻴﺎﻧﮕﺮ ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ ﻣﯽ ﺑﺎﺷﺪ و اﻋﺪاد ‪ ،‬ﺷﻤﺎرﻩ ﺟﻤﻼت‬

‫ﻣﺎﮐﺴﺘﺮم را ﻣﺸﺨﺺ ﻣﯽ ﺳﺎزد ‪.‬‬ ‫ﺗﺒﺪﯾﻞ ﻓﺮﻣﻬﺎﯼ ﻣﺘﻌﺎرف ﺑﻪ ﯾﮑﺪﯾﮕﺮ‬ ‫ﻣﮑﻤﻞ ﯾﮏ ﺗﺎﺑﻊ ﮐﻪ ﺑﺼﻮرت ﻣﺠﻤﻮع ﻣﻨﻴﺘﺮم هﺎ ﻧﺸﺎن دادﻩ ﺷﺪﻩ ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ﻣﺠﻤﻮع‬ ‫ﻣﻴﻨﺘﺮم هﺎﯾﯽ ﮐﻪ در ﻓﺮم اﺻﻠﯽ ﺗﺎﺑﻊ وﺟﻮد ﻧﺪارد ‪ .‬زﯾﺮا ﺗﺎﺑﻊ اﺻﻠﯽ از ﺟﻤﻼت ﻣﻴﻨﺘﺮﻣﯽ‬ ‫ﺗﺸﮑﻴﻞ ﺷﺪﻩ ﮐﻪ ﺗﺎﺑﻊ را ﺑﺮاﺑﺮ ‪ ١‬ﻣﯽ ﻧﻤﺎﯾﺪ ‪ ،‬در ﺣﺎﻟﻴﮑﻪ ﻣﮑﻤﻞ ﺁن ﺗﺎﺑﻊ ﺑﻪ ازاﯼ ﺟﻤﻼﺗﯽ‬ ‫ﺑﺮاﺑﺮ ‪ ١‬اﺳﺖ ﮐﻪ ﺗﺎﺑﻊ اﺻﻠﯽ ﺑﻪ ازاﯼ ﺁﻧﻬﺎ ‪ ٠‬ﻣﯽ ﺑﺎﺷﺪ ‪ .‬ﺑﻌﻨﻮان ﻣﺜﺎل ﺗﺎﺑﻊ زﯾﺮ را در ﻧﻈﺮ‬ ‫ﺑﮕﻴﺮﯾﺪ ‪:‬‬

‫)‪F = ( A, B, C ) = ∑ (1,4,5,6,7‬‬ ‫ﻣﮑﻞ اﯾﻦ ﺗﺎﺑﻊ ﺑﻪ ﺷﮑﻞ زﯾﺮ اﺳﺖ ‪:‬‬

‫‪F ′( A, B, C ) = ∑ (0,2,3) = m + m + m‬‬ ‫‪0‬‬ ‫‪2 3‬‬ ‫ﺣﺎل ‪ ،‬اﮔﺮ ﻣﮑﻤﻞ `‪ F‬را ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﺌﻮرﯼ دﻣﻮرﮔﺎن ﺑﺪﺳﺖ ﺁورﯾﻢ ﻓﺮم ﺟﺪﯾﺪﯼ ﺑﺮاﯼ ‪F‬‬ ‫ﺑﺪﺳﺖ ﻣﯽ ﺁﯾﺪ‪.‬‬

‫) ‪F = m + m + m ) = m .m .m = M M M = ∏ ( 0 , 2 , 3‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪0 2 3‬‬ ‫‪0 2 3‬‬ ‫ﺁﺧﺮﯾﻦ ﺗﺒﺪﯾﻞ در راﺑﻄﻪ ﻓﻮق ﻧﺘﻴﺠﻪ ﺗﻌﺎرﯾﻒ ﺟﺪول )‪ (٢-٣‬ﻣﯽ ﺑﺎﺷﺪ ‪ .‬ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول‬ ‫درﺳﺘﯽ راﺑﻄﻪ زﯾﺮ ﻣﺴﻠﻢ اﺳﺖ ‪.‬‬

‫‪m′j = M j‬‬ ‫ﯾﻌﻨﯽ ‪ ،‬ﺟﻤﻠﻪ ﻣﺎﮐﺴﺘﺮم ﺑﺎ اﻧﺪﯾﺲ ‪ j‬ﻣﮑﻤﻞ ﺟﻤﻠﻪ ﻣﻴﻨﺘﺮم ﺑﺎ هﻤﺎن اﻧﺪﯾﺲ اﺳﺖ و‬ ‫ﺑﺎﻟﻌﮑﺲ ‪.‬‬

‫‪١٥‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺁﺧﺮﯾﻦ ﻣﺜﺎل ‪ ،‬ﺗﺒﺪﯾﻞ ﯾﮏ ﺗﺎﺑﻊ ﺑﺼﻮرت ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎ ﺑﻴﺎن ﺷﺪﻩ ﺑﻪ ﻣﻌﺎدل ﺁن ﮐﻪ‬ ‫ﺑﺼﻮرت ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ اﺳﺖ را ﺑﻴﺎن ﻣﯽ دارد ‪ .‬ﺑﺤﺚ ﻣﺸﺎﺑﻬﯽ ﻧﺸﺎن ﻣﯽ‬ ‫دهﺪ ﮐﻪ ﺗﺒﺪﯾﻞ ﺣﺎﺻﻠﻀﺮب ﻣﺎﮐﺴﺘﺮم هﺎ ﺑﻪ ﻣﺠﻤﻮع ﻣﻴﻨﺘﺮم هﺎ ﺑﻄﺮﯾﻖ ﻓﻮق اﺳﺖ ‪ .‬ﺣﺎل‬ ‫ﯾﮏ روش ﮐﻠﯽ را ﺑﺮاﯼ ﺗﺒﺪﯾﻞ ﺑﻴﺎن ﻣﯽ ﮐﻨﻴﻢ ‪:‬‬ ‫ﺑﺮاﯼ ﺗﺒﺪﯾﻞ ﯾﮏ ﻓﺮم ﻣﺘﻌﺎرف ﺑﻪ دﯾﮕﺮﯼ ﺳﻤﺒﻞ هﺎﯼ ∑ ‪ ∏ ,‬را ﺑﺎ ﯾﮑﺪﯾﮕﺮ ﻋﻮض ﻧﻤﻮدﻩ‬ ‫و ﺟﻤﻼﺗﯽ ﮐﻪ در ﺗﺎﺑﻊ اﺻﻠﯽ وﺟﻮد ﻧﺪارد را ﻧﻴﺰ ﻟﻴﺴﺖ ﻣﯽ ﻧﻤﺎﯾﻴﻢ ‪ .‬ﺑﺮاﯼ ﯾﺎﻓﺘﻦ ﺟﻤﻼت‬ ‫ﮔﻢ ﺷﺪﻩ ﺑﺎﯾﺪ ﺑﻴﺎد ﺑﻴﺎورﯾﻢ ﮐﻪ ﺗﻌﺪاد ﮐﻞ ﺟﻤﻼت ‪ 2n‬اﺳﺖ ﮐﻪ در ﺁن ‪ n‬ﺗﻌﺪاد ﻣﺘﻐﻴﺮهﺎ در‬ ‫ﺗﺎﺑﻊ اﺳﺖ ‪.‬‬ ‫ﯾﮏ ﺗﺎﺑﻊ ﺑﻮل ﺑﻔﺮم ﻋﺒﺎرت ﺟﺒﺮﯼ ﺑﻮﺳﻴﻠﻪ ﺟﺪول درﺳﺘﯽ و روش ﺗﺒﺪﯾﻞ ﻣﺘﻌﺎرف ﻗﺎﺑﻞ‬ ‫ﺗﺒﺪﯾﻞ ﺑﻪ ﺿﺮب ﻣﺎﮐﺴﺘﺮم هﺎ اﺳﺖ ‪ .‬ﻣﺜﻼً ﻋﺒﺎرت ﺑﻮل زﯾﺮ را در ﻧﻈﺮ ﺑﮕﻴﺮﯾﺪ ‪:‬‬ ‫‪F = xy + x ′ z‬‬

‫اﺑﺘﺪا ﺟﺪول درﺳﺘﯽ را ﺑﺪﺳﺖ ﻣﯽ ﺁورﯾﻢ ‪،‬ﺷﮑﻞ )‪ ١ . (٢-۶‬هﺎﯼ زﯾﺮ ﺳﺘﻮن ‪ F‬از ﺗﺮﮐﻴﺐ‬ ‫ﻣﺘﻐﻴﺮهﺎ ﺑﺎ ‪ x=11‬و ‪ xz=01‬ﺣﺎﺻﻞ ﻣﯽ ﺷﻮد ﻣﻴﻨﺘﺮم هﺎﯼ ﺗﺎﺑﻊ از روﯼ ﺟﺪول درﺳﺘﯽ‬ ‫ﻋﺒﺎرﺗﻨﺪ از ‪ . ١،٣،۶،٧‬ﺗﺎﺑﻊ ﺑﺮ ﺣﺴﺐ ﻣﻴﻨﺘﺮم هﺎ ﺑﺮاﺑﺮﺳﺖ ﺑﺎ‬

‫)‪F ( x, y, z) = ∑ (1,3,6,7‬‬ ‫ﭼﻮن ﺟﻤﻌﺎً هﺸﺖ ﻣﻴﻨﺘﺮم ﯾﺎ ﻣﺎﮐﺴﺘﺮم در ﯾﮏ ﺗﺎﺑﻊ ﺳﻪ ﻣﺘﻐﻴﺮﻩ وﺟﻮد دارد ‪ ،‬ﻣﺎ ﺟﻤﻼت‬ ‫ﻏﻴﺮ ﻣﻮﺟﻮد در ﻓﻮق را ﻣﯽ ﯾﺎﺑﻴﻢ ﮐﻪ ﻋﺒﺎرﺗﻨﺪ از ‪ ۴ ، ٢ ، ٠‬و ‪ . ۵‬ﺗﺎﺑﻊ ﺑﺮ ﺣﺴﺐ ﺿﺮب‬ ‫ﻣﺎﮐﺴﺘﺮم هﺎ ﭼﻨﻴﻦ ﺧﻮاهﺪ ﺷﺪ ‪.‬‬

‫)‪F ( x, y, z) = ∏(0,2,4,5‬‬ ‫اﯾﻦ هﻤﺎن ﻣﺜﺎﻟﯽ اﺳﺖ ﮐﻪ در ﻣﺜﺎل ‪ ٢-۵‬دﯾﺪﯾﻢ ‪.‬‬

‫‪١٦‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﺟﺪول )‪ (٢-۶‬ﺟﺪول درﺳﺘﯽ ﺑﺮاﯼ‬

‫ﻓﺮم هﺎﯼ اﺳﺘﺎﻧﺪارد‬

‫‪f‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬

‫‪z‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪١‬‬

‫‪y‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬

‫‪F = xy + x′z‬‬ ‫‪x‬‬ ‫‪0‬‬ ‫‪0‬‬ ‫‪٠‬‬ ‫‪٠‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬ ‫‪١‬‬

‫دو ﻓﺮم ﻣﺘﻌﺎرف ﺟﺒﺮ ﺑﻮل ‪ ،‬ﻓﺮم هﺎﯾﯽ اﺑﺘﺪاﯾﯽ هﺴﺘﻨﺪ ﮐﻪ هﺮ ﮐﺲ ﻣﯽ ﺗﻮاﻧﺪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ‬ ‫ﺟﺪول درﺳﺘﯽ ﺑﻪ ﺁﻧﻬﺎ دﺳﺘﺮﺳﯽ ﭘﻴﺪا ﮐﻨﺪ ‪ .‬اﯾﻦ ﻓﺮم هﺎ ﻣﻌﻤﻮﻻً داراﯼ ﺣﺪاﻗﻞ ﻣﺘﻐﻴﺮهﺎ‬ ‫ﻧﻴﺴﺘﻨﺪ ‪ ،‬زﯾﺮا هﺮ ﻣﻴﻨﺘﺮم ﯾﺎ ﻣﺎﮐﺴﺘﺮم ﺑﺎﯾﺴﺘﯽ ﺑﻨﺎ ﺑﻪ ﺗﻌﺮﯾﻒ داراﯼ ﺗﻤﺎم ﻣﺘﻐﻴﺮهﺎ اﻋﻢ از‬ ‫ﻣﮑﻤﻞ و ﻏﻴﺮ ﻣﮑﻤﻞ ﺑﺎﺷﻨﺪ ‪ .‬راﻩ دﯾﮕﺮﯼ ﺑﺮاﯼ ﺑﻴﺎن ﺗﺎﺑﻊ ﺑﻮل ‪ ،‬ﻓﺮم اﺳﺘﺎﻧﺪارد اﺳﺖ ‪ .‬در‬ ‫اﯾﻦ ﻓﺮم ‪ ،‬ﺟﻤﻠﻪ هﺎﯾﯽ ﮐﻪ ﺗﺎﺑﻊ را ﺗﺸﮑﻴﻞ ﻣﯽ دهﻨﺪ ﻣﻤﮑﻦ اﺳﺖ ﯾﮏ ﻳﺎ دو ﯾﺎ هﺮ‬ ‫ﺗﻌﺪادﯼ از ﻣﺘﻐﻴﺮهﺎ را داراﺑﺎﺷﻨﺪ ‪.‬دو ﻧﻮع ﻓﺮم اﺳﺘﺎﻧﺪارد وﺟﻮد دارد ‪ .‬ﯾﮑﯽ ﺟﻤﻊ‬ ‫ﺣﺎﺻﻠﻀﺮب هﺎ و دﯾﮕﺮﯼ ﺿﺮب ﺣﺎﺻﻞ ﺟﻤﻊ هﺎ ‪.‬‬ ‫ﺟﻤﻊ ﺣﺎﺻﻠﻀﺮب هﺎ ‪ ،‬ﯾﮏ ﻋﺒﺎرت ﺑﻮل اﺳﺖ ﮐﻪ ﺷﺎﻣﻞ ﺟﻤﻼت ‪ ) AND‬ﺑﺎ ﻧﺎم ﺟﻤﻼت‬ ‫ﺣﺎﺻﻠﻀﺮب (از ﯾﮏ ﯾﺎ ﭼﻨﺪﻣﺘﻐﻴﺮ ﻣﯽ ﺑﺎﺷﺪ ‪.‬ﮐﻠﻤﻪ ﺟﻤﻊ دراﯾﻨﺠﺎ ﺑﻪ ﻣﻌﻨﯽ ﻋﻤﻠﮕﺮ ‪ OR‬روﯼ‬ ‫اﯾﻦ ﺟﻤﻼت اﺳﺖ ‪.‬‬ ‫ﻣﺜﺎﻟﯽ از اﯾﻦ ﻧﻮع ﺑﻘﺮار زﯾﺮ ﻣﯽ ﺑﺎﺷﺪ ‪:‬‬

‫‪F = y′ + xy + x′yz′‬‬ ‫‪1‬‬ ‫ﻋﺒﺎرت داراﯼ ﺳﻪ ﺟﻤﻠﻪ ﺣﺎﺻﻠﻀﺮب از ﯾﮏ ‪ ،‬دو و ﺳﻪ ﻣﺘﻐﻴﺮ اﺳﺖ ‪ .‬ﺟﻤﻊ ﺁﻧﻬﺎ در واﻗﻊ‬ ‫اﺟﺮاﯼ ﻋﻤﻞ ‪ OR‬اﺳﺖ ﮐﻪ ﺟﻤﻊ ﻧﺎﻣﻴﺪﻩ ﻣﯽ ﺷﻮﻧﺪ ‪ .‬هﺮ ﺟﻤﻠﻪ هﺮ ﺗﻌﺪاد ﻣﺘﻐﻴﺮ را ﻣﻤﮑﻦ‬

‫‪١٧‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫اﺳﺖ دارا ﺑﺎﺷﺪ ‪.‬ﺿﺮب ﺑﻴﺎﻧﮕﺮ ﻋﻤﻠﮕﺮ ‪ AND‬روﯼ ﺁﻧﻬﺎ اﺳﺖ ‪ .‬ﻣﺜﺎﻟﯽ از ﯾﮏ ﺗﺎﺑﻊ ﮐﻪ ﺑﺼﻮرت‬ ‫ﺿﺮب ﺣﺎﺻﻞ ﺟﻤﻊ هﺎ ﺑﻴﺎن ﺷﺪﻩ ﻋﺒﺎرﺗﺴﺖ از ‪:‬‬

‫)‪F = x( y′ + z)( x′ + y + z′ + w‬‬ ‫‪2‬‬ ‫اﯾﻦ ﻋﺒﺎرت ﺑﻪ ﺗﺮﺗﻴﺐ داراﯼ ﺳﻪ ﺟﻤﻠﻪ ‪ ،‬ﺑﺎ ﯾﮏ ‪ ،‬دو ﭼﻬﺎر ﻣﺘﻐﻴﺮ اﺳﺖ ‪ .‬ﺿﺮب ﺁﻧﻬﺎ در واﻗﻊ‬ ‫اﺟﺮاﯼ ﻋﻤﻞ ‪ AND‬ﻣﯽ ﺑﺎﺷﺪ ‪ .‬ﮐﺎرﺑﺮد ﮐﻠﻤﻪ ﺿﺮب و ﺟﻤﻊ ﺑﻴﺎﻧﮕﺮ ﺷﺒﺎهﺖ ‪ AND‬ﺑﺎ ﺿﺮب و‬ ‫ﻋﻤﻠﮕﺮ ‪ OR‬ﺑﺎ ﺟﻤﻊ در ﺣﺴﺎب ﻣﯽ ﺑﺎﺷﺪ ‪.‬‬ ‫ﯾﮏ ﺗﺎﺑﻊ ﺑﻮل ﻣﻤﮑﻦ اﺳﺖ ﺑﻔﺮم ﻏﻴﺮ اﺳﺘﺎﻧﺪارد ﻧﻴﺰ ﺑﻴﺎن ﺷﻮد ‪ .‬ﺑﻌﻨﻮان ﻣﺜﺎل ﺗﺎﺑﻊ ‪:‬‬

‫)‪F = ( AB + CD)( A′B′ + C ′D′‬‬ ‫‪3‬‬ ‫ﻧﻪ ﺑﺸﮑﻞ ﺟﻤﻊ ﺣﺎﺻﻠﻀﺮب هﺎ و ﻧﻪ ﺑﺸﮑﻞ ﺿﺮب ﺣﺎﺻﻞ ﺟﻤﻊ هﺎ اﺳﺖ ‪ .‬اﻟﺒﺘﻪ ﻣﯽ ﺗﻮان‬ ‫ﺑﺎ اﺳﺘﻔﺎدﻩ از ﻗﺎﻧﻮن ﺗﻮزﯾﻊ ﭘﺬﯾﺮﯼ ﺁن را ﺑﻔﺮم اﺳﺘﺎﻧﺪارد در ﺁورد ‪:‬‬

‫‪F = A′B′CD + ABC ′D′‬‬ ‫‪3‬‬ ‫‪ ٢-۵‬ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ دﯾﺠﻴﺘﺎل‬ ‫ﻣﺪارهﺎﯼ دﯾﺠﻴﺘﺎل اﻟﮑﺘﺮوﻧﻴﮑﯽ ‪ ،‬ﻣﺪارهﺎﯼ ﻣﻨﻄﻘﯽ ﻧﻴﺰ ﻧﺎﻣﻴﺪﻩ ﻣﯽ ﺷﻮﻧﺪ ‪ .‬زﯾﺮا اﯾﻨﮕﻮﻧﻪ‬ ‫ﻣﺪارهﺎﯼ در ﻣﻘﺎﺑﻞ ورودﯼ ﻣﻨﺎﺳﺒﯽ ‪ ،‬ﺗﻮﻟﻴﺪ ﮐﻨﻨﺪﻩ ﯾﮏ ﺳﺮﯼ اﻋﻤﺎل ﻣﻨﻄﻘﯽ ﻣﯽ‬ ‫ﺑﺎﺷﻨﺪ ‪ .‬هﺮ ﮔﻮﻧﻪ اﻃﻼﻋﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ ﯾﺎ ﮐﻨﺘﺮﻟﯽ ﻣﻮرد ﻧﻈﺮ را ﻣﯽ ﺗﻮان ﺑﺎ ﻋﺒﻮر ﺳﻴﮕﻨﺎل‬ ‫هﺎﯼ دودوﯾﯽ از ﻣﻴﺎن دﺳﺘﻪ هﺎﯼ ﻣﺘﻔﺎوت ﻣﺪارهﺎﯼ ﻣﻨﻄﻘﯽ ﻣﻮرد اﺳﺘﻔﺎدﻩ ﻗﺮار داد ‪،‬‬ ‫ﮐﻪ هﺮ ﺳﻴﮕﻨﺎل ﻧﺸﺎن دهﻨﺪﻩ ﯾﮏ ﻣﺘﻐﻴﺮ ﺑﻮدﻩ و ﯾﮏ ﺑﻴﺖ از اﻃﻼﻋﺎت راﺣﻤﻞ ﻣﯽ ﮐﻨﺪ ‪.‬‬ ‫ﻣﺪارهﺎﯼ ﻣﻨﻄﻘﯽ ﮐﻪ اﻋﻤﺎل ﻣﻨﻄﻘﯽ ‪ AND‬و ‪ OR‬و ‪ NOT‬را اﺟﺮا ﻣﯽ ﮐﻨﺪ ﺑﻪ هﻤﺮاﻩ‬ ‫ﺳﻤﺒﻞ هﺎﯼ ﻣﺮﺑﻮﻃﻪ در ﺷﮑﻞ )‪ (٢-١‬ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﻧﺪ ‪ .‬اﯾﻦ ﻣﺪارهﺎ ﮐﻪ ﮔﻴﺖ ﻧﺎﻣﻴﺪﻩ‬ ‫ﻣﯽ ﺷﻮﻧﺪ ﺑﻠﻮﮐﻬﺎﯼ ﺳﺨﺖ اﻓﺰارﯼ هﺴﺘﻨﺪ ﮐﻪ ﺑﺎ ورودﯼ ﻣﻨﻄﻘﯽ ﻣﻨﺎﺳﺒﯽ در ﺧﺮوﺟﯽ‬

‫‪١٨‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺧﻮد ‪ ٠‬ﯾﺎ ‪ ١‬ﻣﻨﻄﻘﯽ ﺗﻮﻟﻴﺪ ﻣﯽ ﮐﻨﻨﺪ ‪ .‬ﺗﻮﺟﻪ ﮐﻨﻴﺪ ﮐﻪ ﭼﻬﺎر ﻧﺎم ﻣﺨﺘﻠﻒ ﺑﺮاﯼ اﯾﻦ ﻣﺪارهﺎ‬ ‫ﺑﮑﺎر رﻓﺘﻪ اﺳﺖ ‪ .‬ﻣﺪارهﺎﯼ دﯾﺠﻴﺘﺎل ‪ ،‬ﻣﺪارهﺎﯼ ﺳﻮﺋﻴﭽﻴﻨﮓ ‪ ،‬ﻣﺪارهﺎﯼ ﻣﻨﻄﻘﯽ و ﮔﻴﺖ‬ ‫هﺎ ‪ .‬هﻤﻪ اﯾﻦ اﺳﺎس ﺑﻄﻮر ﮔﺴﺘﺮدﻩ اﯼ اﺳﺘﻔﺎدﻩ ﻣﻴﺸﻮﻧﺪ وﻟﯽ ﺑﻬﺘﺮ اﺳﺖ ﻣﺎ اﯾﻦ‬ ‫ﻣﺪارهﺎﯼ را ‪ AND‬و ‪ OR‬و ‪ NOT‬ﮔﺎهﯽ ﻣﺪار واروﻧﮕﺮ ﯾﺎ ﻣﻌﮑﻮس ﮐﻨﻨﺪﻩ ﻧﻴﺰ ﻧﺎﻣﻴﺪﻩ ﻣﯽ‬ ‫ﺷﻮد زﯾﺮا ﺳﻴﮕﻨﺎل دودوﯾﯽ را ﻣﻌﮑﻮس ﻣﯽ ﮐﻨﺪ ‪.‬‬

‫‪x‬‬

‫‪Z=x+y‬‬

‫‪Z=x.y‬‬

‫‪y‬‬

‫)اﻟﻒ( ﮔﻴﺖ ‪ AND‬دو ورودﯼ‬

‫)ب( ﮔﻴﺖ ‪ OR‬دو ورودﯼ‬

‫َ‪x‬‬

‫‪x‬‬ ‫‪y‬‬

‫‪x‬‬

‫‪A‬‬

‫‪F=ABC‬‬

‫‪B‬‬

‫‪C‬‬

‫)پ( ﮔﻴﺖ ‪ NOT‬ﺑﺮاﯼ ﻣﻌﮑﻮس ﮐﺮدن ) واروﮔﺮ (‬

‫)ت( ﮔﻴﺖ ‪ AND‬ﺳﻪ ورودﯼ‬

‫‪G=A+B+C+D‬‬ ‫)ث( ﮔﻴﺖ ‪ OR‬ﭼﻬﺎر ورودﯼ‬

‫‪A‬‬ ‫‪B‬‬

‫‪C‬‬

‫‪D‬‬

‫ﺷﮑﻞ )‪ :(٢-١‬ﮔﻴﺘﻬﺎﯼ ‪NOR ،NAND‬و ‪NOT‬‬

‫ﺳﻴﮕﻨﺎل هﺎﯼ ورودﯼ ‪ X‬و ‪ Y‬در ﮔﻴﺖ هﺎﯾﯽ ﺑﺎ دو ورودﯼ ‪ ،‬ﻃﺒﻖ ﺷﮑﻞ )‪ (٢-٢‬ﻣُﯽ ﺗﻮاﻧﻨﺪ‬ ‫ﺑﻪ ﯾﮑﯽ از ﭼﻬﺎر ﺣﺎﻟﺖ ﻣﻤﮑﻦ ‪ ١١ ، ١٠ ، ٠١ ، ٠٠‬ﺑﺎﺷﻨﺪ ‪ .‬اﯾﻦ ﺳﻴﮕﻨﺎل هﺎﯼ ورودﯼ ﺑﻪ‬ ‫هﻤﺮاﻩ ﺳﻴﮕﻨﺎل هﺎﯼ ﺧﺮوﺟﯽ ﺷﺎن ﺑﺮاﯼ ﮔﻴﺖ هﺎﯼ ‪ AND‬و ‪ OR‬در ﺷﮑﻞ )‪ (٢-٢‬ﻧﺸﺎن‬ ‫دادﻩ ﺷﺪﻩ اﻧﺪ ‪ .‬ﻧﻤﻮدار زﻣﺎﻧﯽ ﺷﮑﻞ )‪ (٢-٢‬ﭘﺎﺳﺦ هﺮ ﻣﺪار را ﺑﻪ هﺮ ﯾﮏ از ﭼﻬﺎر ﺗﺮﮐﻴﺐ‬ ‫ﻣﻤﮑﻦ ورودﯼ ﻧﺸﺎن ﻣﯽ دهﺪ ‪ .‬دﻟﻴﻞ اﻧﺘﺨﺎب ﻧﺎم واروﻧﮕﺮ ﺑﺮاﯼ ﮔﻴﺖ ‪ NOT‬از ﻣﻘﺎﯾﺴﻪ‬ ‫ﭘﺎﻟﺲ ‪ ) X‬ورودﯼ واروﻧﮕﺮ ( و ‪ ) X‬ﺧﺮوﺟﯽ واروﻧﮕﺮ ( ﺑﺨﻮﺑﯽ ﺁﺷﮑﺎر ﻣﯽ ﺷﻮد ‪.‬‬

‫‪١٩‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﮔﻴﺖ هﺎﯼ ‪ AND‬و ‪ OR‬ﻣﻤﮑﻦ اﺳﺖ ﺑﻴﺶ از دو ورودﯼ داﺷﺘﻪ ﺑﺎﺷﻨﺪ ‪ .‬ﯾﮏ ﮔﻴﺖ ‪ AND‬ﺑﺎ‬ ‫ﺳﻪ ورودﯼ و ﯾﮏ ﮔﻴﺖ ‪ AND‬ﺑﺎ ﺳﻪ ورودﯼ و ﯾﮏ ﮔﻴﺖ ‪ OR‬ﺑﺎ ﭼﻬﺎر ورودﯼ در ﺷﮑﻞ )‪-١‬‬ ‫‪ (٢‬ﻧﺸﺎن دادﻩ ﺷﺪﻩ اﻧﺪ ‪ .‬ﮔﻴﺖ‪ AND‬ﺳﻪ ورودﯼ ‪ ،‬ﺑﺸﺮﻃﯽ در ﺧﺮوﺟﯽ ﺧﻮد داراﯼ‬ ‫ﭘﺎﺳﺦ ‪ ١‬ﻣﻨﻄﻘﯽ ﺑﺎﺷﺪ ‪ ،‬ﺧﺮوﺟﯽ ﮔﻴﺖ ‪ ٠‬ﻣﻨﻄﻘﯽ اﺳﺖ ‪ .‬ﮔﻴﺖ ‪ OR‬ﺑﺎ ﭼﻬﺎر ورودﯼ‬ ‫داراﯼ ﺧﺮوﺟﯽ ‪ ١‬ﻣﻨﻄﻘﯽ اﺳﺖ ﺑﺸﺮﻃﯽ ﮐﻪ ﺣﺪاﻗﻞ ﯾﮏ ورودﯾﻬﺎ ‪ ١،‬ﻣﻨﻄﻘﯽ ﺑﺎﺷﺪ و‬ ‫اﮔﺮ هﻤﻪ ﺳﻴﮕﻨﺎل هﺎﯼ ورودﯼ ‪ ٠‬ﻣﻨﻄﻘﯽ ﺑﺎﺷﻨﺪ ﺧﺮوﺟﯽ ‪ ٠‬ﻣﻨﻄﻘﯽ ﺧﻮاهﺪ ﺑﻮد ‪.‬‬ ‫ﻓﺮم رﯾﺎﺿﯽ ﻣﻨﻄﻖ دودوﯾﯽ ‪ ،‬اﻏﻠﺐ ﺟﺒﺮ ﺑﻮل و ﯾﺎ ﺟﺒﺮ ﺳﻮﺋﻴﭽﻴﻨﮓ ﺧﻮاﻧﺪﻩ ﻣﯽ ﺷﻮد ‪ .‬اﯾﻦ‬ ‫ﺟﺒﺮ ﺑﺮاﯼ ﺗﺸﺮﯾﺢ ﻋﻤﻠﻴﺎت ﺷﺒﮑﻪ هﺎﯼ ﭘﻴﭽﻴﺪﻩ در ﻣﺪارهﺎﯼ دﯾﺠﻴﺘﺎل اﺳﺘﻔﺎدﻩ ﻣﯽ ﮔﺮدد ‪.‬‬ ‫ﻃﺮاﺣﺎن ﺳﻴﺴﺘﻤﻬﺎﯼ دﯾﺠﻴﺘﺎل از ﺟﺒﺮ ﺑﻮل ﺑﺮاﯼ ﺗﺒﺪﯾﻞ اﺷﮑﺎل ﻣﺪارهﺎ ﺑﻪ ﻋﺒﺎرت ﺟﺒﺮﯼ و‬ ‫ﺑﺎﻟﻌﮑﺲ اﺳﺘﻔﺎدﻩ ﻣﯽ ﮐﻨﻨﺪ ‪.‬‬ ‫‪0‬‬

‫‪0‬‬

‫‪1‬‬ ‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪0‬‬

‫‪0‬‬

‫‪0‬‬ ‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪0‬‬

‫‪1‬‬

‫‪1‬‬

‫‪x‬‬

‫‪1‬‬ ‫‪0‬‬

‫‪1‬‬ ‫‪0‬‬

‫‪0‬‬ ‫‪1‬‬

‫‪y‬‬ ‫‪AND : x.y‬‬ ‫‪OR : x+y‬‬ ‫َ‪NOT : x‬‬

‫ﺷﮑﻞ )‪ (٢-٢‬ﺳﻴﮕﻨﺎﻟﻬﺎﯼ ورودﯼ – ﺧﺮوﺟﯽ ﺑﺮاﯼ ﮔﻴﺖ هﺎﯼ ) اﻟﻒ( )ب( )پ ( از ﺷﮑﻞ )‪(٢-١‬‬

‫ﮔﻴﺘﻬﺎﯼ دﯾﮕﺮﯼ ﯾﻌﻨﯽ ﺑﻌﻨﻮان ﮔﻴﺖ هﺎﯼ اﺳﺘﺎﻧﺪارد در ﻃﺮاﺣﯽ ﺳﻴﺴﺘﻢ هﺎﯼ دﯾﺠﻴﺘﺎل‬ ‫ﺑﮑﺎر ﻣﯽ روﻧﺪ ‪.‬اﯾﻦ ﮔﻴﺘﻬﺎ ﻋﺒﺎرﺗﻨﺪ از‪XNOR ، XOR ، NOR ، NAND :‬‬ ‫‪.‬‬

‫‪٢٠‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺗﺎﺑﻊ ‪ ، NAND‬ﻣﮑﻤﻞ ‪ AND‬ﻣﯽ ﺑﺎﺷﺪ و ﻣﺘﺸﮑﻞ از ﯾﮏ ﺳﻤﺒﻞ ‪ AND‬ﮐﻪ ﺑﺪﻧﺒﺎل ﺁن داﯾﺮﻩ‬ ‫ﮐﻮﭼﮑﯽ ﻗﺮار ﮔﺮﻓﺘﻪ اﺳﺖ ‪ .‬ﺗﺎﺑﻊ ‪ NOR‬ﻣﮑﻤﻞ ﺗﺎﺑﻊ ‪ OR‬ﺑﻮدﻩ و ﺑﻮﺳﻴﻠﻪ ﺳﻤﺒﻞ ‪ OR‬ﮐﻪ‬ ‫ﺑﺪﻧﺒﺎل ﺁن داﯾﺮﻩ ﮐﻮﭼﮏ ﻧﻤﺎﯾﺶ دادﻩ ﻣﯽ ﺷﻮد ‪ .‬ﮔﻴﺖ هﺎﯼ ‪ NAND‬و ‪ NOR‬ﺑﺴﺎدﮔﯽ‬ ‫ﺑﻮﺳﻴﻠﻪ ﻣﺪارات ﺗﺮاﻧﺰﯾﺴﺘﻮرﯼ ﻗﺎﺑﻞ ﺗﻮﻟﻴﺪ ﺑﻮدﻩ و ﻣﯽ ﺗﻮان ﺑﺮاﺣﺘﯽ ﺗﻮاﺑﻊ ﺑﻮل را ﺑﺎ ﺁﻧﻬﺎ‬ ‫ﭘﻴﺎدﻩ ﻧﻤﻮد ‪.‬‬ ‫ﮔﺒﺖ ‪ XOR‬داراﯼ ﺳﻤﺒﻞ ﻣﺸﺎﺑﻬﯽ ﺑﺎ ‪ OR‬ﻣﯽ ﺑﺎﺷﺪ ‪ ،‬ﺑﺠﺰ ﯾﮏ ﺧﻂ ﻣﻨﺤﻨﯽ ﮐﻪ در ﺳﻤﺖ‬ ‫ورودﯼ اش ﮐﺸﻴﺪﻩ ﺷﺪﻩ اﺳﺖ ‪ .‬ﮔﻴﺖ ‪ XNOR‬ﻣﮑﻤﻞ ‪ XOR‬اﺳﺖ و ﻟﺬا ﯾﮏ داﯾﺮﻩ ﮐﻮﭼﮏ‬ ‫اﺿﺎﻓﯽ در ﺳﻤﺖ ﺧﺮوﺟﯽ ﺳﻤﺒﻞ ﺁن وﺟﻮد دارد ‪.‬‬

‫‪x‬‬

‫‪( xy)′‬‬

‫‪x‬‬

‫‪( x + y)′‬‬

‫‪y‬‬

‫)اﻟﻒ ( ﮔﻴﺖ ‪NAND‬‬

‫‪F = x⊕ y‬‬

‫‪y‬‬ ‫)ب( ﮔﻴﺖ ‪NOR‬‬

‫‪X‬‬ ‫‪y‬‬

‫‪F = xΘ y‬‬

‫)پ( ﮔﻴﺖ ‪XOR‬‬

‫‪X‬‬ ‫‪y‬‬ ‫)ت( ﮔﻴﺖ ‪XNOR‬‬

‫ﺷﮑﻞ )‪ (٢-3‬ﮔﻴﺖ هﺎﯼ ‪XNOR ، XOR ، NOR ، NAND‬‬ ‫ﮔﺴﺘﺮش ورودﯼ ﮔﻴﺖ هﺎ‬ ‫ﮔﻴﺖ هﺎﯼ ﻧﺸﺎن دادﻩ ﺷﺪﻩ ﺑﺠﺮ ﻣﻌﮑﻮس ﮐﻨﻨﺪﻩ و ﺑﺎﻓﺮ ‪ ،‬ﻗﺎﺑﻞ ﮔﺴﺘﺮش ﺑﻪ ﺣﺎﻟﺘﯽ ﺑﻴﺶ‬ ‫از دو ورودﯼ هﺴﺘﻨﺪ ﺑﺸﺮط اﯾﻨﮑﻪ ﻋﻤﻞ دودوﯾﯽ اراﺋﻪ ﺷﺪﻩ ﺑﻮﺳﻴﻠﻪ ﺁﻧﻬﺎ ﺧﻮاص‬ ‫ﺟﺎﺑﺠﺎﯾﯽ و ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ را داﺷﺘﻪ ﺑﺎﺷﺪ ‪ .‬اﻋﻤﺎل ‪ AND‬و ‪ OR‬ﮐﻪ در ﺟﺒﺮ ﺑﻮل ﺗﻌﺮﯾﻒ‬ ‫ﺷﺪﻧﺪ داراﯼ اﯾﻦ دو ﺧﺎﺻﻴﺖ هﺴﺘﻨﺪ ‪ .‬ﺑﺮاﯼ ﺗﺎﺑﻊ ‪ OR‬دارﯾﻢ ‪:‬‬ ‫ﺟﺎﺑﺠﺎﯾﯽ‬

‫‪x+ y = y+ x‬‬

‫‪٢١‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫‪( x + y) + z = x + ( y + z) = x + y + z‬‬

‫و ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ‬

‫اﯾﻦ رواﺑﻂ ﺑﻴﺎﻧﮕﺮ ﺁﻧﻨﺪ ﮐﻪ ورودﯼ ﻗﺎﺑﻞ ﺗﻌﻮﯾﺾ ﺑﻮدﻩ و ﺑﻨﺎﺑﺮاﯾﻦ ﺗﺎﺑﻊ ‪ OR‬ﻗﺎﺑﻞ ﮔﺴﺘﺮش ﺑﻪ‬ ‫ﺳﻪ ﻣﺘﻐﻴﺮ و ﺑﻴﺸﺘﺮ اﺳﺖ ‪.‬‬ ‫ﺗﻮاﺑﻊ ‪ NAND‬و ‪ NOR‬ﺧﺎﺻﻴﺖ ﺟﺎﺑﺠﺎﯾﯽ دارﻧﺪ و ورودﯼ ﮔﻴﺖ ﺁﻧﻬﺎ ﻗﺎﺑﻞ ﮔﺴﺘﺮش اﺳﺖ ‪،‬‬ ‫ﺑﺸﺮط اﯾﻨﮑﻪ ﺗﻌﺮﯾﻒ ﻋﻤﻞ ﺁﻧﻬﺎ ﺗﺼﺤﻴﺢ ﺷﻮد‪ .‬ﻣﺸﮑﻞ اﯾﻦ اﺳﺖ ﮐﻪ ﻋﻤﻠﮕﺮهﺎﯼ ‪، NAND‬‬ ‫‪ NOR‬ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ ﻧﻴﺴﺘﻨﺪ ‪ .‬ﯾﻌﻨﯽ ‪:‬‬

‫)‪( x ↓ y) ↓ z ≠ x ↓ ( y ↓ z‬‬ ‫زﯾﺮا ﻃﺒﻖ ﺷﮑﻞ ) ‪ ( ٢-4‬دارﯾﻢ ‪:‬‬

‫‪( x ↓ y) ↓ z = [( x − y)′ + z]′ = ( x + y) z′ = xz′ + yz′‬‬ ‫‪x ↓ ( y ↓ z) = [ x + ( y + z)′]′ = x′( y + z) = x′y + x′z‬‬

‫‪x‬‬ ‫‪y‬‬ ‫‪( x ↓ y) ↓ z = ( x +‬‬

‫‪x ↓ ( y ↓ z ) = x′( y +‬‬

‫‪x‬‬ ‫‪y‬‬ ‫‪z‬‬

‫ﺷﮑﻞ )‪ (٢-4‬ﻧﻤﺎﯾﺶ ﺷﺮﮐﺖ ﭘﺬﯾﺮ ﻧﺒﻮدن ‪( x ↓ y) ↓ z ≠ x( y ↓ z) ،NOR‬‬

‫‪z‬‬

‫‪٢٢‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺑﺮاﯼ ﻏﻠﺒﻪ ﺑﺮاﯾﻦ ﻣﺸﮑﻞ ﮔﻴﺖ هﺎﯼ ‪ ( NAND) NOR‬ﭼﻨﺪ ورودﯼ را ﺑﻌﻨﻮان ﻣﮑﻤﻞ ‪OR‬‬ ‫)‪ ( AND‬ﺁن ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﻴﻢ ‪ ،‬ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ ‪:‬‬

‫‪x ↓ y ↓ z = ( x + y + z)′‬‬ ‫‪x ↑ y ↑ z = ( xyz)′‬‬ ‫ﺳﻤﺒﻞ هﺎﯼ ﮔﺮاﻓﻴﮑﯽ ﺑﺮاﯼ ﮔﻴﺖ هﺎﯼ ﺳﻪ ورودﯼ در ﺷﮑﻞ )‪ (٢-5‬ﻧﺸﺎن دادﻩ ﺷﺪﻩ‬ ‫اﻧﺪ ‪ .‬در ﻧﻮﺷﺘﻦ ﻣﺘﻮاﻟﯽ اﻋﻤﺎل ‪ NOR‬و ‪ NAND‬ﺑﺎﯾﺴﺘﯽ ﭘﺮاﻧﺘﺰهﺎ ﺑﻔﺮم ﺻﺤﻴﺢ اﻧﺘﺨﺎب‬ ‫ﺷﻮﻧﺪ ‪ ،‬ﺗﺎ ﺑﻴﺎﻧﮕﺮ ﺗﺮﺗﻴﺐ ﺻﺤﻴﺢ ﮔﻴﺖ هﺎ ﺑﺎﺷﻨﺪ ‪ .‬ﺑﺮاﯼ ﻧﻤﺎﯾﺶ اﯾﻦ ﻣﻄﻠﺐ ﻣﺪار ﺷﮑﻞ )‪-5‬‬ ‫‪-٢‬پ( راﻣﻼﺣﻈﻪ ﮐﻨﻴﺪ ‪ .‬ﺗﺎﺑﻊ ﺑﻮل ﺑﺮاﯼ اﯾﻦ ﻣﺪر ﺑﺎﯾﺴﺘﯽ ﺑﻔﺮم زﯾﺮ ﻧﻮﺷﺘﻪ ﺷﻮد ‪:‬‬

‫‪F = [( ABC)′(DE)′]′ = ABC + DE‬‬ ‫دوﻣﻴﻦ ﻋﺒﺎرت از راﺑﻄﻪ دﻣﻮرﮔﺎن ﻧﺘﻴﺠﻪ ﺷﺪﻩ اﺳﺖ ‪ .‬اﯾﻦ راﺑﻄﻪ هﻤﭽﻨﻴﻦ ﺑﻴﺎﻧﮕﺮ ﺁﻧﺴﺖ‬ ‫ﮐﻪ ﺟﻤﻊ ﺣﺎﺻﻠﻀﺮب هﺎ ﻗﺎﺑﻞ ﭘﻴﺎدﻩ ﺷﺪن ﺑﻮﺳﻴﻠﻪ ﮔﻴﺖ هﺎ ‪ NAND‬اﺳﺖ ‪.‬‬ ‫ﮔﻴﺖ هﺎ ‪ XOR‬و ‪ XNOR‬هﺮ دو داراﯼ ﺧﻮاص ﺟﺎﺑﺠﺎﯾﯽ و ﺷﺮﮐﺖ ﭘﺬﯾﺮﯼ ﺑﻮدﻩ ‪ ،‬ورودﯼ‬ ‫ﺷﺎن ﻗﺎﺑﻞ ﺗﻮﺳﻌﻪ ﺑﻪ ﺑﻴﺸﺘﺮ از دو ﻣﯽ ﺑﺎﺷﺪ ‪ .‬ﻣﻌﻬﺬا ﻣﺪارهﺎﯼ ‪ XOR‬ﺑﺎ ﭼﻨﺪ ورودﯼ ‪ ،‬از‬ ‫ﻧﻘﻄﻪ ﻧﻈﺮ ﺳﺨﺖ اﻓﺰارﯼ ﻣﺘﺪاول ﻧﻴﺴﺘﻨﺪ ‪.‬در واﻗﻊ ﺣﺘﯽ ﻓﺮم دو ورودﯼ ﺁن ﻧﻴﺰ ﻣﻌﻤﻮﻻً از‬ ‫ﺳﺎﯾﺮ ﮔﻴﺖ هﺎ ﺳﺎﺧﺘﻪ ﻣﯽ ﺷﻮد ‪ .‬ﻋﻼوﻩ ﺑﺮ اﯾﻦ ﺗﻌﺮﯾﻒ اﯾﻦ ﺗﻮاﺑﻊ ﺑﺎﯾﺴﺘﯽ ﺑﻬﻨﮕﺎم‬ ‫ﮔﺴﺘﺮش ورودﯼ ﺁﻧﻬﺎ ﺗﺼﺤﻴﺢ ﮔﺮدد ‪.‬ﺗﺎﺑﻊ ‪ XOR‬ﯾﮏ ﺗﺎﺑﻪ ﻓﺮد اﺳﺖ ﯾﻌﻨﯽ هﺮﮔﺎﻩ ورودﯼ هﺎ‬ ‫ﺗﻌﺪاد ﻏﺮدﯼ ‪ ١‬را دارا ﺑﺎﺷﻨﺪ اﯾﻦ ﺗﺎﺑﻊ ﺑﺮاﺑﺮ ‪ ١‬ﺧﻮاهﺪ ﺑﻮد ‪ .‬ﺳﺎﺧﺘﻤﺎن ﯾﮏ ﮔﻴﺖ ‪ XOR‬ﺑﺎ‬ ‫ﺳﻪ ورودﯼ در ﺷﮑﻞ )‪ (٢-۶‬دﯾﺪﻩ ﻣﯽ ﺷﻮد ‪.‬اﯾﻦ ﻣﺪار ﻣﻌﻤﻮﻻً ﺑﺎ ﮔﻴﺖ هﺎﯼ دو ورودﯼ‬ ‫ﺗﻬﻴﻪ ﻣﯽ ﮔﺮدد ‪ .‬ﺷﮑﻞ )اﻟﻒ( ﻓﺮم ﮔﺮاﻓﻴﮑﯽ ﺁن را ﺑﺎ ﮔﻴﺖ ﺳﻪ ورودﯼ ﻧﻴﺰ ﻣﯽ ﺗﻮان ﻧﺸﺎن‬ ‫داد ‪ ،‬ﺷﮑﻞ ب ( ﺟﺪول درﺳﺘﯽ در ) پ( ﺑﻄﻮر ﺁﺷﮑﺎر ﻣﺸﺨﺺ ﻣﯽ ﻧﻤﺎﯾﺪ ﮐﻪ ﺧﺮوﺟﯽ ‪F‬‬

‫‪٢٣‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬

‫ﺑﺮاﺑﺮ ‪ ١‬ﺧﻮاهﺪ ﺑﻮد ‪ ،‬اﮔﺮ ﻓﻘﻂ ﯾﮑﯽ از ورودﯼ هﺎ و ﯾﺎ هﺮ ﺳﻪ ورودﯼ ﺑﺮاﺑﺮ ﺑﺎﺷﺪ ‪ .‬ﺑﻪ ﺑﻴﺎن‬ ‫دﯾﮕﺮ وﻗﺘﯽ ﺗﻌﺪاد ‪ ١‬هﺎ درورودﯼ ﻓﺮد اﺳﺖ ‪ F‬ﻣﺴﺎوﯼ ‪ ١‬اﺳﺖ ‪.‬‬ ‫اﺿﺎﻓﻪ ﻣﯽ ﻧﻤﺎﯾﺪ ﮐﻪ ﺗﺎﺑﻊ ‪ NOR‬ﯾﮏ ﺗﺎﺑﻊ زوج اﺳﺖ ‪ .‬ﯾﻌﻨﯽ هﺮﮔﺎﻩ ﺗﻌﺪاد ‪ ٠‬هﺎ در ورودﯼ‬ ‫زوج ﺑﺎﺷﺪ اﯾﻦ ﺗﺎﺑﻊ ﻣﺴﺎوﯼ ‪ ١‬اﺳﺖ ‪.‬‬

‫‪x‬‬

‫‪( xyz)′‬‬

‫‪y‬‬

‫‪z‬‬

‫)اﻟﻒ ( ﮔﻴﺖ ‪ NOR‬ﺳﻪ ورودﯼ‬

‫‪x‬‬

‫‪( x + y + z )′‬‬

‫‪y‬‬

‫‪z‬‬

‫)ب( ﮔﻴﺖ ‪ NOR‬ﺳﻪ ورودﯼ‬

‫‪A‬‬

‫‪B‬‬

‫‪C‬‬

‫‪F = [( ABC )′.( DE )′]′ = ABC + DE‬‬

‫)پ( ﮔﻴﺖ هﺎﯼ ﻣﺘﻮاﻟﯽ ‪NAND‬‬

‫‪D‬‬ ‫‪E‬‬

‫ﺷﮑﻞ )‪ (٢-5‬ﮔﻴﺖ هﺎﯼ ‪ NAND‬و ‪ NOR‬ﭘﺸﺖ ﺳﺮ هﻢ و ﭼﻨﺪ ورودﯼ‬

‫‪X‬‬ ‫‪y‬‬ ‫‪F = x⊕ y⊕ z‬‬

‫‪Z‬‬ ‫)اﻟﻒ( ﺑﺎ ﮔﻴﺖ هﺎﯼ دو ورودﯼ‬

‫‪F = x⊕ y⊕ z‬‬ ‫)ب( ﯾﮏ ﮔﻴﺖ ﺳﻪ ورودﯼ‬

‫ﺷﮑﻞ )‪ (٢-۶‬ﮔﻴﺖ ‪ XOR‬ﺳﻪ ورودﯼ‬

‫‪X‬‬ ‫‪y‬‬ ‫‪z‬‬

‫‪٢٤‬‬

‫ﻓﺼﻞ دوم ‪ :‬ﺟﺒﺮ ﺑﻮل و ﮔﻴﺖ هﺎﯼ ﻣﻨﻄﻘﯽ‬ ‫ﻣﻨﻄﻖ ﻣﺜﺒﺖ و ﻣﻨﻔﯽ‬

‫ﺳﻴﮕﻨﺎل دودوﯾﯽ در ورودﯼ ﯾﺎ ﺧﺮوﺟﯽ هﺮ ﮔﻴﺖ ﯾﮑﯽ از دو ﻣﻘﺪار را ﺑﺠﺰ در ﺣﺎﻟﺖ ﮔﺬرا ‪،‬‬ ‫دارد ‪ .‬ﯾﮏ ﻣﻘﺪار ﺳﻴﮕﻨﺎل ﻣﻨﻄﻖ ‪ ١-‬و دﯾﮕﺮﯼ ﻣﻨﻄﻖ ‪ ٠-‬را ﻧﻤﺎﯾﺶ ﻣﯽ دهﺪ ‪ .‬ﭼﻮن دو‬ ‫ﻣﻘﺪار ﺳﻴﮕﻨﺎل ﻣﺘﻌﻠﻖ ﺑﻪ دو ارزش ﻣﻨﻄﻘﯽ اﺳﺖ ‪ ،‬ﻟﺬا دو اﻧﺘﺴﺎب ﻣﺘﻔﺎوت ﺑﺮاﯼ دو‬ ‫ارزش ﻣﻨﻄﻘﯽ ﻣﯽ ﺗﻮان اﺧﺘﻴﺎر ﮐﺮد ‪ ،‬ﺷﮑﻞ )‪ (٢-٧‬اﻧﺘﺨﺎب ﺳﻄﺢ ﺑﺎﻻﺗﺮ ‪ H‬ﺑﺮاﯼ ﻧﻤﺎﯾﺶ‬ ‫ﻣﻨﻄﻖ ‪ ١‬ﻣﻄﺎﺑﻖ ﺷﮑﻞ )‪-٢-٧‬اﻟﻒ( ‪ ،‬ﺳﻴﺴﺘﻢ ﻣﻨﻄﻖ ﻣﺜﺒﺖ را ﻣﻌﺮﻓﯽ ﻣﯽ ﻧﻤﺎﯾﺪ و‬ ‫اﻧﺘﺨﺎب ﺳﻄﺢ ﭘﺎﯾﻴﻦ ‪ L‬ﺑﻌﻨﻮان ﻣﻨﻄﻖ ‪.١‬‬ ‫ﻣﻘﺪار ﻣﻨﻄﻘﯽ‬

‫ﻣﻘﺪار ﺳﻴﮕﻨﺎل‬ ‫‪H‬‬

‫‪٠‬‬ ‫‪L‬‬

‫‪١‬‬ ‫)ب( ﻣﻨﻄﻖ ﻣﻨﻔﯽ‬

‫ﻣﻘﺪار ﺳﻴﮕﻨﺎل‬

‫ﻣﻘﺪار ﻣﻨﻄﻘﯽ‬

‫‪H‬‬

‫‪٠‬‬

‫‪L‬‬

‫‪١‬‬ ‫)اﻟﻒ (ﻣﻨﻄﻖ ﻣﺜﺒﺖ‬

‫ﺷﮑﻞ )‪ (٢-٧‬ﻋﻼﻣﺖ داﻣﻨﻪ ﺳﻴﮕﻨﺎل و ﻧﻮع ﻣﻨﻄﻖ‬

Related Documents

Chap 2
November 2019 11
Chap 2
December 2019 10
Chap 2
November 2019 19
Chap 2
November 2019 11
Chap 2
April 2020 11
Chap 2
November 2019 14