電気通信大学 情報理工学研究科 情報学専攻 2025年8月実施 選択問題 計算機工学
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
- 8 進数 (2025)8 を 10 進数へ変換せよ。
- 1 ビット全加算器において、P=A⊕B, G=A⋅B とする。
P,G,Cin を用いて和ビット S とキャリー出力 Cout を
最小のブール式で表せ。
- 正の整数 x を 8 ビット符号なしレジスタ R にロードし、
R を 2 ビット左シフトしてから x を加える。
オーバフローしない最大の x を 2 進数で表せ。
L1 キャッシュのヒット時間を 1ns、ミスペナルティを
20ns とする。
- ヒット率が 96% のとき、平均メモリアクセス時間を求めよ。
- 平均メモリアクセス時間を 2ns 以下にできる最大ミス率を求めよ。
Σ={a,b} とし、a を奇数個、b を 3 の倍数個(0 個を含む)含む
記号列全体を L とする。
-
次から L に属するものをすべて選べ。
aaa, abb, bbb, babb, abaab, bbaba, aaabab, ababba, bbaaab
-
L を受理する 6 状態の決定性有限オートマトンを描け。
状態は Q={q0,q1,…,q5}、初期状態は q0 であり、
δ(q0,a)=q1,δ(q0,b)=q2,δ(q2,a)=q3,δ(q2,b)=q4
とする。
-
状態遷移関数をすべて書き、最終状態の集合 F を求めよ。
次の文脈自由文法を考える。
G1:G2:S1→aS1∣b,S2→aA,A→aAB∣b,B→b.
-
L(G1) と L(G2) を集合の形で表せ。
-
L3=L(G1)L(G2) とする。次から L3 に属するものをすべて選べ。
aab, bab, aabb, abab, aabab, ababb, baabb, aabbb, abaabb
-
新しい開始記号 S3 を加え、一つの生成規則で L3 を生成するように
G1,G2 を結合せよ。
题目描述
题目包括八进制转换、全加器布尔表达式、8 位无符号运算的溢出条件,
以及缓存平均访问时间。形式语言部分要求构造一个同时记录 a 的奇偶性与
b 的个数模 3 的 DFA,并求两个上下文无关语言及其连接语言。
Kai
(1)
(2025)8=2⋅83+2⋅8+5=(1045)10.
(2)
S=P⊕Cin,Cout=G+P⋅Cin.
(3)
演算結果は 4x+x=5x であり、8 ビット符号なし整数の最大値は 255 である。
5x≤255⟹x≤51.
したがって
x=(00110011)2.
(1)
1+0.04⋅20=1.8ns.
(2)
ミス率を r とすると
なので、
r≤0.05,最大ミス率 5%.
(1)
各記号の個数を数えると、
aaa,babb,ababba,bbaaab
である。
(2)
q0,q2,q4 は a が偶数個、q1,q3,q5 は a が奇数個の状態とし、
縦方向に b の個数を 3 を法として数える。
(3)
| q | δ(q,a) | δ(q,b) |
|---|
| q0 | q1 | q2 |
| q1 | q0 | q3 |
| q2 | q3 | q4 |
| q3 | q2 | q5 |
| q4 | q5 | q0 |
| q5 | q4 | q1 |
最終状態は
F={q1}
である。
(1)
G1 は任意個の a の後に一つの b を生成する。
G2 では A→aAB を使うたびに a と b が一つずつ増える。よって
L(G1)={aib∣i≥0},L(G2)={aibi∣i≥1}.
(2)
L3={aibajbj∣i≥0, j≥1}
なので、該当する記号列は
bab,abab,aabab,baabb,abaabb
である。
(3)
新しい生成規則は
S3→S1S2
である。