東北大学 工学研究科 電気・情報系 2017年3月実施 基礎科目 問題3 情報基礎1
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
日本語版
n 変数論理ベクトル x∈{0,1}n と a∈{0,1} に対し、x∣xi=a を
x∣xi=a=(x1,…,xi−1,a,xi+1,…,xn)
と定義する。f(x),g(x) を n 変数論理関数とし、⋅,+,⊕,x をそれぞれ論理積、論理和、排他的論理和、否定演算子とする。以下の問に答えよ。
(1) f(x)⋅g(x)=0 が成立するとき、f(x)+g(x)=f(x)⊕g(x) であることを示せ。
(2) aˉ=1⊕a であることを示せ。
(3) 論理演算子 ∂xi∂ を ∂xi∂f(x)=f(x∣xi=0)⊕f(x∣xi=1) と定義するとき、f(x)=f(x∣xi=0)⊕xi⋅∂xi∂f(x) を示せ。
(4) 以下の関係を満たす c0,c1,c2,c3∈{0,1} を求めよ。
x1+x2=c0⊕c1⋅x1⊕c2⋅x2⊕c3⋅x1⋅x2
题目描述
设 f,g:{0,1}n→{0,1}。符号 ⋅,+,⊕,x 分别表示 AND、OR、XOR、NOT;x∣xi=a 表示将第 i 个分量替换为 a。
- 若 f(x)g(x)=0,证明 f+g=f⊕g。
- 证明 aˉ=1⊕a。
- 定义 ∂f/∂xi=f(x∣xi=0)⊕f(x∣xi=1),证明
f(x)=f(x∣xi=0)⊕xi∂xi∂f.
- 求 c0,c1,c2,c3∈{0,1},使
x1+x2=c0⊕c1x1⊕c2x2⊕c3x1x2.
Kai
(1)
fg=0 排除了 (f,g)=(1,1);其余三种输入 00,01,10 的 OR 与 XOR 均相同。
(2)
a=0,1 时,1⊕a 分别为 1,0,即 aˉ。
(3)
记 f0=f(x∣xi=0),f1=f(x∣xi=1)。当 xi=0 时右边为 f0;当 xi=1 时右边为 f0⊕f0⊕f1=f1,故恒成立。
(4)
依次代入 (x1,x2)=(0,0),(1,0),(0,1),(1,1),得到
c0=1,c0⊕c1=0,c0⊕c2=0,c0⊕c1⊕c2⊕c3=0.
所以 (c0,c1,c2,c3)=(1,1,1,1)。