- ベストアンサー
宿題が出来なくて困ってます。助けてください。
初めまして、こんばんは。 今週の土曜に提出の情報処理概論という講義のレポートが出来なくて困ってます。授業は出席しているのですが、お爺さん先生が教えてくれているので、何を言っているのかわからないんです。どんな回答でもいいので、よろしくお願いします。 >>>3つの入力X、Y、Zのうち、2つ以上が1のとき出力1を出力する回路を3変数の多数決論理回路という。この3変数の多数決回路について (1)真理値表を書け。 (2)下図の3変数カルノー図を用いて 3変数多数決回路の論理回路図を示せ。 X X・Y・Z X・Y・Z X・Y・Z X・Y・Z X・Y・Z X・Y・Z X・Y・Z X・Y・Z (3)3変数多数決回路の論理回路図を示せ。 3問も質問してすみません。なんせ問題が10項目もあるんで(汗)何卒宜しくお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
No.4のymmasayanです。 No.5さんの書かれたカルノー図は間違っています。 (前回も間違っていたのに見落としました) カルノー図は 1110 0100 でないといけません。 多数決回路ですからぜったいに(NOT項)は出てきません。 カルノー図から2ビットずつくくっていきます。 左横2ビット・・xz(yに関係なし) 右横2ビット・・yz(xに関係なし) 縦の2ビット・・xy(zに関係なし) 結局多数決の論理式はxy+yz+zxとなります。 ここで質問者に補足です。 >(A)、(B)、(C)と回答がありますが、(A)と(B)の違いは、 >XとYをまとめるか、まとめないかの差だけで同じなのでしょうか? もう一度3つの式を書いてみましょう。 A)X・Y+Y・Z+Z・X B)X・Y+(X+Y)・Z C)X・Y+Y・Z+Z・X+X・Y・Z この3つは、多数決の論理式という意味ではどれも同じです。 (B)は括弧を外せば(A)と同じです。(A)も変形すると(C)になります。 ちょっとやってみましょう。 xyからxyzを作ってみます。 xy=xy+xy=xy+xyz+xy(NOTz) =xy+xyz+xyz+xy(NOTz)=xy+xyz (A)(B)(C)の3つの使い分けですが多数決ということを大まじめに 考えてすべてのケースを上げると(C)になります。 もう少し簡単に考えてどれか2つあればいいと考えると(A)になります。 実際に論理回路を作るときには素子の個数が少ないほどいいので式の簡略化をします。 素子数は(AND)(OR)の数です。 (A)式は素子数が5、(B)式は素子数が4ですから(B)の方が簡略化 されていることになります。 そういう意味では(C)の式は無駄が多いですね。
その他の回答 (6)
- net-in
- ベストアンサー率12% (1/8)
うはぁ。。。間違ってましたか(汗) 混乱を招いて申し訳ないです。 ごめんなさい・・
お礼
回答して頂いただけでも私としてはとても感謝していますし、参考になりました。 ありがとうございました。
- net-in
- ベストアンサー率12% (1/8)
#NO.2です。 えーと式の導出法なんですが。。。カルノー図の通りです・・っていうのは乱暴ですか?(苦笑) では簡単に説明致します。 カルノー図とは・・・というのは省略します。 では図をもう一度。 *********************** _ | x | x | -------------------- z 1 1 0 1 -------------------- _ z 1 0 0 0 -------------------- _ _ y| y |y ************************* 左上に横に1が並んでいますね? この2つの並んだ1から、xy の項が求められます。 同じように左の縦に並んだ2つの1より、x(NOT y)項が 上段左端と右端の1より、y(NOT z)が求められます。 ・・・わかり辛くて申し訳ないです。 参考URL付けておきます。読んでみてください
お礼
再回答ありがとうございます。 URLのほう、とても参考になりました。 カルノー図のことも理解できたのでとても嬉しいです。 大変ありがとうございました。
- ymmasayan
- ベストアンサー率30% (2593/8599)
真理値表とカルノー図はNo.3の方のでいいと思います。 悩ましきは論理図で、カルノー図から書くものと(3)で問われているものの違いです。 論理図は書きにくいので論理式で書くと A)X・Y+Y・Z+Z・X(No.3の方の回答) B)X・Y+(X+Y)・Z(No.2の方の回答) 他に泥臭いけど c)X・Y+Y・Z+Z・X+X・Y・Z やはりカルノー図から出てくるのが(A)、ゲートを節約した(B)が(3)の答えということでしょう。
お礼
即レスありがとうございます。 (A)、(B)、(C)と回答がありますが、(A)と(B)の違いは、XとYをまとめるか、まとめないかの差だけで同じなのでしょうか? これを参考に考えたいと思います。 大変ありがとうございました。
- net-in
- ベストアンサー率12% (1/8)
真理値表は xyz 出力 000 0 001 0 010 0 011 1 100 0 101 1 110 1 111 1 *********************** _ | x | x | -------------------- z 1 1 0 1 -------------------- _ z 1 0 0 0 -------------------- _ _ y| y |y ************************* これでわかるかな(汗) で、式が簡略化されて最終的に _ _ xz+xy+yz
お礼
即レスありがとうございます。 真理値表は大変参考になりました。 式のほうが私の考えたほうだと、yとzの上のバーがないのですが、どうすれば上記の式になるのでしょう? これを参考にレポート作成したいと思います。 大変ありがとうございました。
- hiroasa
- ベストアンサー率22% (28/124)
(1)と(3)のみ解答させていただきます. (1) Y Y 0 1 Z=0 X=0 0 0 X=1 0 1 Z=1 X=0 0 1 X=1 1 1 (3) ---- | AND------ | -- | | OR--- X---- | OR--- Y---- AND--- Z--------- 解りにくいけどこれでどうでしょうか? 昔々にやったので自信は有りませんが...
お礼
即レスありがとうございます。 (1)を参考に論理式を求めることができました。 (3)の回路図は大変わかりやすく、理解できました。Wordでレポート作成しているのですが、ANDやORの記号表示は出来るのでしょうか。うーん・・・ 大変ありがとうございました。
- mousengoke
- ベストアンサー率50% (197/388)
(1) X Y Z 出 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 こんなんでいいのかな?ほとんど自信なかったりする。 問題の意図を勘違いしてるような。 (2) まったくわかりません (3) 半加算器 I1-ー-TーーE---O1 | 0 I2-T-ーーーR | | | L--ーOーーO2 L----ーR こういうのを使えば何とかなると思うのですがもうしばらくお持ちを。
お礼
即レスありがとうございます。 (1)のほうはとても参考になりました。 (3)は私の情報処理概論の能力&知識がないため、I1やTなどの文字がわかりませんでした。 教科書を見ながらこれを参考に考えてみます。 大変ありがとうございました。
お礼
再回答ありがとうございます。 >A)X・Y+Y・Z+Z・X >B)X・Y+(X+Y)・Z >C)X・Y+Y・Z+Z・X+X・Y・Z >この3つは、多数決の論理式という意味ではどれも同じです。 これについてじっくり考えてみたら(A)の答えになりました。 とてもわかりやすい回答ありがとうございました。