2016-09-07 49 views
0

私は離散数学のクラスに入っており、助けが必要です。これは今まで私が持っているものです:論理をCNFからDNFに変換し、逆に論理を変換しますか?

~ = not 
| = or 
& = and 

So convert (X|Y) & (Z|~P) to DNF 
-I got (X&Y) | (Z&~P) 
Convert (X&Y) | (Z&P) to CNF   
-I got (X|Z) & (Y|Z) & (X|P) & (Y|P) 

これらは正しいですか?

+0

ウォルフラムアルファはチェックには適していますが、より深い理解を深めるには、16のケースで真理値表を作成し、CNFまたはDNFをチェックして元のステートメントと同じ結果が得られるか確認してください。 –

答えて

0

いいえ、申し訳ありません。 xとyの両方が真である必要はないので、あなたのDNFは正しくありません。あなたはDNF((x || y)& &(Z ||〜P)でWolfram Alphaでこれを確認できます。これはorsによって接続された4つの方法をすべて教えてくれます。 (したがってxとz、xではなく、p、yとz、yでpではなく)。 CNFの場合、あなたはPを持っているPを必要としません。また、WolframAlpha cNF((x || y)& &(Z ||〜P))に問い合わせると、基本的にCNFであることがわかります。 Wolfram alphaもこれらの用語を定義しています。

関連する問題