東北大学 工学研究科 電気・情報系 2014年3月実施 基礎科目 問題3 情報基礎1
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
日本語原題
∧ は論理積演算子,∨ は論理和演算子,x は否定演算子をそれぞれ表すとする。x1,x2,…,xn∈{0,1} とする。3変数論理関数 f(x1,x2,x3) を次のように定義する。
f(x1,x2,x3)=(x1∧x2)∨(x2∧x3)∨(x3∧x1)
以下の問に答えよ。
(1) f(x1,x2,f(xˉ1,xˉ2,x3))=f(x1,x2,x3) を示せ。
(2) ∧ や ∨ を用いずに,次の論理式を関数 f を用いて表せ。
- (a) x1∧x2
- (b) x1∨x2
- (c) (x1∧x2)∨(xˉ1∧xˉ2)
(3) g(x1,x2,…,xn)=g(xˉ1,xˉ2,…,xˉn) であるとき,論理関数 g は自己双対関数であるという。
g(x1,x2,…,x9)=f(f(x1,x2,x3),f(xˉ4,xˉ5,xˉ6),f(x7,x8,x9))
であるとき,g(x1,x2,…,x9) が自己双対関数であるか否かを判定し,その根拠を示せ。
题目描述
以 ∧,∨,x 分别表示与、或、非。定义三变量布尔函数
f(x1,x2,x3)=(x1∧x2)∨(x2∧x3)∨(x3∧x1).
- 证明 f(x1,x2,f(xˉ1,xˉ2,x3))=f(x1,x2,x3)。
- 不使用与、或运算,仅用 f、取反及常量表示 (a) x1∧x2;(b) x1∨x2;(c) (x1∧x2)∨(xˉ1∧xˉ2)。
- 若 g(x)=g(xˉ),称 g 自对偶。判断
g=f(f(x1,x2,x3),f(xˉ4,xˉ5,xˉ6),f(x7,x8,x9))
是否自对偶,并说明理由。
Kai
(1)
f 是多数函数。若 x1=x2,等式两边均为 x1;若 x1=x2,则 f(x1,x2,u)=u,且 f(xˉ1,xˉ2,x3)=x3,故两边相等。
(2)
(a)(b)(c)f(x1,x2,0),f(x1,x2,1),f(f(x1,x2,0),f(xˉ1,xˉ2,0),1).
(3)
自对偶。 多数函数满足 f(aˉ,bˉ,cˉ)=f(a,b,c)。将九个输入全部取反时,外层 f 的三个输入分别取反,因此
g(xˉ)=g(x).