跳到主要内容

千葉大学 融合理工学府 数学情報科学専攻 数学・情報数理学コース 2021年8月実施 専門 B11

Author

祭音Myyura (co-authored with GPT 6 Astra)

Description

アルファベット Σ={a,b}\Sigma=\{a,b\} とする。

  1. L1={an(ab)m:n,m0}L_1=\{a^n(ab)^m:n,m\ge0\} を受理する非決定性有限オートマトンを与えよ。
  2. L2={anbm:nm0}L_2=\{a^nb^m:n\ge m\ge0\} は正則でないことを示せ。
  3. shuffle(w)\operatorname{shuffle}(w) を文字を並べ替えて得る全語の集合とし、shuffle(L)=wLshuffle(w)\operatorname{shuffle}(L)=\bigcup_{w\in L}\operatorname{shuffle}(w) とする。LL が正則でも shuffle(L)\operatorname{shuffle}(L) は正則とは限らないことを示せ。

题目描述

字母表为 {a,b}\{a,b\}。(1) 构造接受 an(ab)ma^n(ab)^m 的 NFA;(2) 证明 {anbm:nm}\{a^nb^m:n\ge m\} 非正则;(3) 将语言中每个词的字母任意重排所得语言不一定保持正则,给出证明。

Kai

(1) 状態を q0,q1,q2q_0,q_1,q_2、初期状態を q0q_0、受理状態を q0,q2q_0,q_2 とし、非空の遷移を

δ(q0,a)={q0,q1},δ(q1,b)={q2},δ(q2,a)={q1}\delta(q_0,a)=\{q_0,q_1\},\quad\delta(q_1,b)=\{q_2\},\quad\delta(q_2,a)=\{q_1\}

とする。q0q_0 のループで ana^n を読み、その後 q1,q2q_1,q_2 の往復で (ab)m(ab)^m を読む。

非決定性有限オートマトン

(2) 正則と仮定し、ポンピング長を pp とする。apbp=xyza^pb^p=xyzxyp|xy|\le py>0|y|>0 なら y=aky=a^kk>0k>0)。yy を除くと xz=apkbpL2xz=a^{p-k}b^p\notin L_2 となり矛盾する。

(3) (1) の正則言語 L1L_1 に対して

shuffle(L1)={w:wawb}.\operatorname{shuffle}(L_1)=\{w:|w|_a\ge|w|_b\}.

もしこれが正則なら、正則言語 aba^*b^* との共通部分 L2L_2 も正則となり、(2) に反する。