
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
論理式¬X・(Y+Z)をNANDゲート(Shefferの棒記号)だけで表した論理式を選ぶ問題。
NAND演算子だけで¬X・(Y+Z)を表す式を選ぶ問題。
① NANDの基本: X|X=¬X、(A|B)|(C|D)=A·B+C·D(外側のNANDでド・モルガン)
② ¬X·(Y+Z)=¬X·Y+¬X·Z。¬X=(X|X)なので、((X|X)|Y)|((X|X)|Z)
③ ④
¬X・(Y+Z)=¬X・Y+¬X・Z。NANDでは、P|Q=¬(P・Q)なので、(P|Q)|(R|S)=¬(¬(P・Q)・¬(R・S))=P・Q+R・S。また¬X=X|X。よって¬X・Y+¬X・Z=((X|X)|Y)|((X|X)|Z)となる。したがって④が正しい。
NANDの基本形: 否定=X|X、AND=(X|Y)|(X|Y)、積和A・B+C・D=(A|B)|(C|D)。まず積和の形に展開してから変換する。
キーワード: NAND、論理回路、ド・モルガンの法則、Shefferの棒記号、情報工学部門