• ベストアンサー

ブール代数の因数分解

お世話になります。 ブール代数の因数分解で次の3問の解を教えて頂きたく願います。 ( ’はNOT)(・はAND)(+はOR) 1)A'・B'・C'・D+A'・B・C'・D'+A'・B・C・D 2)A’・B’・C’・D’+A’・B’・C・D’+A’・B・C・D’+A・B’・C’・D’ 3)A’・B’・C’・D’+A’・B’・C’・D+A’・B・C・D 以上の3問です。 ちなみにこれは7セグメント表示を、 専用のICを使わずにAND、NOT、OR、XOR回路のICだけでやってみようというお遊びで、 (d)、(e)、(g)の表示の回路をできるだけスマートにさせたくて質問させていただきました。 ご教授宜しくお願いいたします。

  • abo55
  • お礼率90% (104/115)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ANDの「・」は省略しました。 1)は、1項目と2項目をまとめて、 A'C'(B'D+BD')+A'BCD 2項目と3項目も行なうと、XORではなくて一致回路になってしまいます。 A'C'(B'D+BD')+A'B(B'C'+BC) 2)は、1項目と4項目、2項目と3項目をまとめて、 B'C'D'+A'CD' 3)は、1項目と2項目をまとめて、 A'B'C'+A'BCD 2項目と3項目も行なうと、XORではなくて一致回路になってしまいます。 A'B'C'+A'D(B'C'+BC) カルノー図を使って行なってみました。

abo55
質問者

お礼

ご回答有難うございます。 感謝です<(_ _)>

その他の回答 (1)

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.2

因数分解…? 選言標準形で書いてあるものを連言標準形に直すだけなら、分配則を使った全く機械的で簡単な操作です。が、ご質問はどうもそうじゃなくて、演算の回数を少なくすることに主眼があるんじゃありませんかね。 となりますと、NOTを他の二項演算と同じく1回と数えるのが適当かどうか。いかがでしょうね。 ともかく手でちょこちょことやってみると、(×をxorとして) (1) は A'(B+D)(B×C×D)。演算6回。 (2)は(D+(A+C')(B+C))'、あるいは(D+AC+BC')'。どちらも6回。 (3)はA'((B+C)'+BCD)、あるいは(A+(B×C)+BCD')'。どちらも7回。 というのはすぐ出ましたけど、最低限の演算回数を求むというと、マジメに探索しなくちゃ分からんです。

abo55
質問者

お礼

ご回答有難うございます。 質問の仕方が言葉足らずだったにもかかわらず、 意を汲んで回答してくださって感謝です<(_ _)>

関連するQ&A

  • これはブール代数の完全系ですか?

    これはブール代数の完全系ですか? 授業でもらったプリントに 「論理関数においてExclusiveORとANDの組み合わせは,完全系である.」 と書いてありました. 確かにこの組み合わせでORを再現することはできたのですがNOTが再現できません. どうすればNOTと同じ働きをさせられるのですか?

  • ブール代数の公式

    ブール代数の公式 (A+C)・(B+C')=A・C'+B・C を導き出す課題が与えられたのですがさっぱりわかりません。ブール代数の意味もよくわかりません。どなたか解説をお願いできませんか?

  • ブール関数

    ブール関数ってANDやORを使って記述する式(?)ですよね? もし、   =|AND)―           )OR>―出力X    =|AND)―         入力は上からa,b,c,d こんな回路図があったとき、ブール関数で書くと X=(a AND b)OR(c AND d) となるんですか? 質問するカテゴリが違う気がしますが、どこに行けばいいかわかりませんでしたので、 ここで質問します。 お願いします。

  • 真理値表について

    XNOR(XORの否定)を真理値表とAND,OR、NOTのみを使用したブール代数で表し、算出した回路をAND,OR,NOTのみを使って構成しなさい。 という問題があるのですが、教科書を見てもいまいち意味がわかりません・・ どなたかご回答お願いいたします<(_ _)>

  • 4入力XORの論理式

    4入力XOR A【XOR】B【XOR】C【XOR】D この式のカルノー図を描くと 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 というように0と1が並びます。 これを簡単化出来るのなら なるべく簡単化して、XORを使わない 論理式を出したいのですがどうすればいいですか? そのあと、74シリーズのIC(OR、AND、NOT、NANDだけ) をつかって実体回路図を描くので論理式は出来るだけ 簡単にお願いします。

  • 論理代数(ブール代数)の問題ですが…

    X=(A+B)・(A+C)+B・(A+C') ※C'はCバー ブール代数の公式等を利用して変形し、簡単化するとA+Bになるらしいのですが、惜しい(と思う)所まで行くんですが出来ません。 なるべく式などを省略せずに教えて頂けませんか。宜しくお願いします。

  • ブール代数の問題なのですが・・・・・

    1,{A}・B・C + A・{B}・C + A・B・{C} + A・B・C=A・B+B・C+C・A 2,A+(A+B)・({A}+{B})=A+B 3,(A+B+C)・(B+C+D)・(C+D+A)・(D+A+B)=A・B+A・C+A・D+B・C+B・D+C・D 4,A+{A}・B=A+B 5,A・{B}+B=A+B { }はバーの代わりです。 の五式が成り立つ事ををブール代数の基本的性質のみ(カルノー図などを用いない)で示せという問題なのですが、全然分かりません・・・ どなたか丁寧に教えていただけませんか?? 

  • ブール代数

    ブール代数の問題です。 わかる方はぜひお応えください。 1.次の式を証明しなさい。また、双対を書きなさい。 (1)a+a'*b=a+b (2)(a+b)*(b+c)=a*c+b (3)(a*1)*(0+a')=0 2.次のブール式を加法標準形にしなさい。 (1)xz+xyz (2)xz+y'z+xyz (3)(x+y'z)'+(xyz'+x'y)' 3.次のブール式を完全加法標準形にしなさい。 (1)xy+xz' (2)z(x'+y)'+y' 4.次のブール式を加法標準形にし、さらに完全加法標準形にしなさい。 (1){(x'+y)'+x'y}' (2)x(x'+y)+y'z (3)(x'y')'(x'+xyz') (4)(x+y)(x+yz') 結構多いのですが、丁寧な解説をお願い致します。 全部できなくて構いません。 できる問題だけでも大丈夫です。

  • ブール代数の問題で

    学校でやっている勉強で、ブール代数のところがよくわかりません。 「F=A・B+A・B'+A'・Bを簡単化する」 という問題では、 F=A・(B+B')+A'・B =B+B'=1 =A・1+A'・B =A+A'・B =A+B となるそうですが、最初の F=A・(B+B')+A'・Bのところがよくわかりません。 どうして(B+B')になるんでしょうか? 解説をお願いします。 また、ブール代数の定理(吸収の法則、ド・モルガンの定理など)は、暗記したほうがいいのでしょうか?

  • ブール代数 ドモルガンの法則

    ブール代数の問題で、 F=(A+/B+C)•(/A+B+C) という問題があります。答えは A•B+/A•/B+C となってます。 ですがこの答えの/A/Bの部分は ドモルガンの法則で/A+/Bとはならないんですか? 解説お願いします。