ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:文脈自由文法についての質問です) 文脈自由文法についての質問 2010/10/21 18:15 このQ&Aのポイント 文脈自由文法について勉強している中で、答えがわからない問題に困っています。質問の内容は、与えられた文脈自由文法が10進数以外の数値も受容してしまう例を示し、その欠陥をなくすための規則変更、8進数の受容方法についてです。解答を教えていただける方がいらっしゃいましたら、お願いいたします。 文脈自由文法についての質問です 文脈自由文法についての質問です 最近、文脈自由文法について勉強しているんですがテキストの問題の中に 答えがわからない問題があるので困ってます。 その問題が下に示してあるものです。 Q.次の文脈自由文法G=(V,T,S,P)は、本来は10進数の数値を受容する目的で作られたものであるが、 この文脈自由文法には欠陥があり、10進数として読めるもの以外も受容してしまう。 <S>を開始記号、<N>、<M>を非終端記号とする。 規則P: <s> → <N> <N> → <M><N> | <M> | <N>.<N> <M> → 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 1.10進数以外の数値でも受容してしまう例を1つ示せ。 2.1で示した例のように、10進の数値以外を受容してしまうような欠陥をなくすためには、 どのように文脈自由文法をの規則を変更すればよいか、変更後の規則をすべて示せ。 なお、非終端記号や終端記号は必要に応じて追加して良い。 3.2で変更した文脈自由文法に対し、8進数を受容するにはどのように文脈自由文法の規則を 変更すればよいかを示せ この問題を解ける方がいましたら教えて頂きたいのでよろしくお願いします。 長文失礼しました。 質問の原文を閉じる 質問の原文を表示する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー nag0720 ベストアンサー率58% (1093/1860) 2010/10/21 20:54 回答No.1 1 1.2.3 のような小数点が2個以上ある場合。 2 <N>.<N>の箇所が間違いです。 小数点を含まない場合の記号を別に作る必要があります。 3 8と9の数字を除くだけです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) Tacosan ベストアンサー率23% (3656/15482) 2010/10/22 00:51 回答No.2 前の問題とはどこが違う? 参考URL: http://okwave.jp/qa/q6264195.html 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ 学問・教育数学・算数 関連するQ&A 文脈自由文法についての質問です 文脈自由文法についての質問です 最近、文脈自由文法について勉強しているんですがテキストの問題の中に 解き方がわからない問題があるので困ってます。 その問題が下に示してあるものです。 Q.次の文脈自由文法G=(V,T,S,P)は、本来は10進数の数値を受容する目的で作られたものであるが、 この文脈自由文法には欠陥があり、10進数として読めるもの以外も受容してしまう。 <S>を開始記号、<N>、<M>を非終端記号とする。 規則P: <s> → <N> <N> → <M><N> | <M> | <N>.<N> <M> → 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 1.10進数以外の数値でも受容してしまう例を1つ示せ。 2.1で示した例のように、10進の数値以外を受容してしまうような欠陥をなくすためには、 どのように文脈自由文法をの規則を変更すればよいか、変更後の規則をすべて示せ。 なお、非終端記号や終端記号は必要に応じて追加して良い。 3.2で変更した文脈自由文法に対し、8進数を受容するにはどのように文脈自由文法の規則を 変更すればよいかを示せ この問題を解ける方がいましたら教えて頂きたいのでよろしくお願いします。 長文失礼しました。 文脈自由文法をチョムスキー標準形に変換 大学の数学で分からない問題があります。 どなたか教えていただけないでしょうか? 1.次の規則を持つ文脈自由文法をチョムスキー標準形に変換せよ。 (1) G=({S,A},{ab},P,S) P={S→Ab,A→aAb,A→ab} (2) G=({S,A,B},{ab},P,S) P={S→aB,S→bA,A→a,A→aS,A→bAA,B→b,B→bS,B→aBB} (3) G=({S},{a,b},P,S) P={S→aS,S→aSbS,S→ε} 2.次の書き換え規則で定義される文法が生成する言語を示せ。 但し、「={S,A,B},Σ={0,1,2},開始記号はSとする。 (1) S→0AB,A→0AB|0B,B→1 (2) S→S0|AB,A→1A|1,B→2 (3) S→A,A→0A|0,B→B1|1 (4) S→AB.A→0A1|01,B→B2|2 問題は以上です。長くなってしまい申し訳ありません。 また、学校で何やっていたんだとお怒りの方もいらっしゃるかと思いますが、何卒よろしくお願いします。 文脈自由文法 ・ <assugn>::=<id>=<expr> ・ <id>::=A|B|C ・ <expr>::=<expr>+<expr>|<expr>*<expr>|(<expr>)|<id> 問題 A=B+C*Aの式を使って、上記文脈自由文法が「曖昧」であることを証明しなさい。 この問題を解答できる方がいましたら宜しくお願いします。 また合わせて解説していただけると大変助かります。 A,B,Cの式というのが何を指しているのかも分からない状態です。 すみません、宜しくお願いします。 天文学のお話。日本ではどのように考えられていた? OKWAVE コラム 計算理論*正規文法 4で割れる2進数…を表す?正規文法を作るという課題を出されたのですが良く分かりません。 まず、どうやって正規文法を作るのかも分からないです(^_^;) 正規文法と文脈自由文法の違いが理解できなくて(>_<) あと、文脈自由文法であることの証明は本などで見たのですが、正規文法であることの証明はどうやって行えば良いのでしょうか…。 「計算理論の基礎」という分厚い本を見ているのですが…(/_;) 次の生成文法を考える。なお、Sは開発記号、S,A,B は非終端記号,ァ 次の生成文法を考える。なお、Sは開発記号、S,A,B は非終端記号,ァ、bは終端記号とする。 文字列 aabababaa が生成される最左導出を求める 言語理論の文脈自由言語について 「オートマトン 言語理論 計算論I」という本(教科書)を読んでいます。 この本には演習問題がついているのですが、本を読んだだけでは解法が分らない上、 答えがついてないため、解けない問題が多く困っています。 (連休明けに試験があり、その範囲なんです。) ある言語が文脈自由型ででないことを証明したいのですが、 反復補題(パンピングレンマ)を用いて背理法によるのだろうと思うのですが、 どのように仮定するかの方針が立たないのです。 具体的には次のような問題に対し、「…」のような仮定をしてみました。 a){a^i b^j c^k | i<j<k} 「z=a^n b^(n+l) c^(n+m) (但し、m>l>0)」 しかし、下記のように背理法による矛盾が示せなかったのです。 どこで間違ったのかは分らないので、間違った個所を指摘していただきたいのです。 よろしくお願いします。 「言語を文脈自由言語と仮定する。 nをパンピングレンマの性質を持つ整数とし、 z=a^n b^(n+l) c^(n+m) (但し、m>l>0)とすると、 z∈L かつ |z|≧n が成立する。 したがって、パンピングレンマから z=u v w x y (ux≠ε、|vwx|≦n) と表され、かつ u v^i w x^i y ∈ L が成立する。 |vwy|≦n なので、vxがaとcの両方を含むことはない。 vxのパターンにより次の2つの場合を考える (i)vxが一種類の文字だけからなる場合 … (ii)vxが2種類の文字からなる場合」 ここまで書いたところで、 v=b、x=c とすると、例えば、 u=a、w=bb、y=ccc の場合を考えると、矛盾が導けないことに気付きました。 確率:条件付期待値 全く、条件付期待値というのでしょうか?そこが分かりません。もし宜しければ、ご教授ください。 問題: N(1)を2005年度における有効な規則の数とします。 M(1)を2005年度において有効な規則、且次の年も有効な規則の数とします。 よってN(2)=M(1)+A(2), A(2)は新しい規則です。 E[N(1)]=m, Var[N(1)]=s^2, 次の年に規則が有効になる確率はp. q=1-p M(1)とA(2)は独立で、A(2)~Poi(λ). N(1)=nとし、M(2)~(n,p). 上記のような問題がある場合、次のことを計算します。 (1)E[N(2)]=E[M(1)]+E[A(2)]=mp + λ (2)E[M(2)]=E[E[M(2)|N(1)]]=E[N(1) p] = pE[N(1)]=mp (3)Var[N(2)]=Var[M(2)]+Var[A(2)]=Var[M(2)]+λ (4)Var[M(2)|N(1)=n]=npq (5)E[M(2)^2|N(1)=n]=npq + (np)^2 (6)E[M(2)^2]=E[N(1)]pq + E[N(1)^2]p^2=mqp+(m^2+s^2)p^2 質問:この(2),(4),(6)が全く分かりません。宜しければ、少し詳しく教えてください。 ある言語クラス判定問題(正規言語?文脈自由言語?) 形式言語に関する以下の問題に悩んでおります。 問題: Lを正規言語とするとき、以下の言語L1, L2はそれぞれ(1)-(5)のどれに該当するか? L1={xy | xとyは共にLの元で、長さが同じ(|x|=|y|, x in L, y in L)} L2={xy | xとyは共にLの元で、xの長さはyの長さの2倍(|x|=2|y|, x in L, y in L)} (1)正規言語である (2)正規言語ではないが、文脈自由言語である (3)文脈自由言語ではないが、文脈依存言語である (4)文脈依存言語ではないが、帰納的可算言語である (5)帰納的可算言語ではない 直観的には(有限オートマトンは数を数えられないので)L1もL2も正規言語ではないと思うのですが、私の力では証明することが出来ないでおります。 ヒントや部分的回答(e.g. ひとまず(1)ではない。理由はかくかくしかじか)でもありがたいですので、どうぞよろしくお願いいたします。 統計学における自由度 統計を勉強し始めたものです。 統計学における自由度の定義がイマイチわかりません。 なるほど!、と思う説明に出会えないでいます。 よく自由度は「自由に動ける変数の数」だと教科書に書いてあるのですが 例えば、2標本問題(e.g.男女の身長)で標本平均の差の標本分布を求める際、男子の標本の大きさをm、女子の標本の大きさをnとした時(互いに独立)の自由度はm+n-2となることが理解できません。 この場合、 「男子の平均」ー「女子の平均」 の分布を考えるので自由度(自由に動ける変数の数)はm+n-1でもいい気がしてしまいます。 教科書には「2つの標本平均を使って偏差の平方和を計算するから、自由度が2失われる」と書いてあるのですがなかなかこの説明が頭に入りません。 勉強不足で申し訳ありませんが、自由度を定性的に理解できる説明を教えて下さい。 よろしくお願い致します。 2自由度系の自由振動 2自由度系の自由振動の問題ですが、どのように考えれば良いのかわかりません。 どうかご教授ください。 長さlで質量mの一様な棒の右端に、質量mの球が付いています。 棒の両端は、バネ定数kのバネで地面とつながっています。 (1)ラグランジュの方程式を使用して運動方程式を立てよ。 (2)2つの固有振動数を求めよ。 この問題を解いてください 1 2 5 … 4 3 6 … 9 8 7 … このように(縦にも続きます)正の整数を規則に従って並べていく。 ある数を上から第m行、左から第n列として(m,n)と表す。 たとえば6は(1,4)となる。 (1,n)で表わせる数字をnを用いて表せ という問題です。 分かりにくいとは思いますが、お願いします。 情報科学の問題について 大学で情報科学の授業を選択しなければならなく、そこでレポート課題を出されてしまいました。 今まで情報科学など全くもって触れてこなかった私は授業を聞いていてもチンプンカンプンでした… 教授に話を聞こうと思ったのですが、教授がレポート提出まで海外に行ってしまうらしく、ここに助けを求めさせて頂きます泣 正直何が分かっていないのか分からない程のレベルなので、どのような質問をすればいいのかも怪しいです… レポート課題は5つの設問があります。 1.終端記号集合 VN = {S, A, B}、終端記号集合 VT = {a, b, c} とする。文法 G の生成規則 P が次の ようになっているとする: S → a b c, S → a A b c, A b → b A, A c → B b c c, b B → B b, a B → a a A, a B → a a. この文脈依存文法 G が生成する言語 L(G) はどのようなものかを導出して一般形を定めなさい。 2.アルファベット A = {a, b} 上の言語 L が、同じ個数の a, b を含む全ての長さの語を含むとする: L = { w | 文字列 w 内の a と b の個数が等しい } 言語 L を生成する文法 G を定めなさい。 他の3つは図がついているものです。 とりあえずこの2つについて、どなたか返答して頂けると大変有り難いです。 宜しくお願い致します。 日本史の転換点?:赤穂浪士、池田屋事件、禁門の変に見る武士の忠義と正義 OKWAVE コラム 高木初等整数論 p85 初等整数論で (n/m)は平方剰余のルジャンドルの記号、もしくは,Jacobiの記号とします。水平の-が書けないため。 (記号の説明) φ(m):オイラー関数:mと素である整数の数 Legendreの記号 x^2≡a (mod.p)が解をゆうするときにaをpの平方剰余、そうでないとき平方非剰余という。 not(a≡0) (mod.p)でないとき、aが平方剰余であるか、非剰余であるかに従って (a/p)=+1または-1 (m/n)の定義 n>1が奇数で,n=pp'p''---が、nの素因数分解でsるとき,(m,n)=1なる整数mに関して (m/n)=(m/p)(m/p')(m/p'')---とする。 右辺は、Legendreの記号 jacobiの記号 (定理) mが平方数でないならば、mを法とするφ(m)個の既約類のうち、半数に属するnに対しては(n/m)=+1、他の半数に対しては、(n/m)=-1 (証明)と続きますが。 mを法とする同一既約類に属するnに対しては(n/m)の値は一定. いまφ(m)個の既約類の代表を(n/m)の値によって+の組と-の組とに分けて、 (+) a1、―――,an (a/m)=+1 (-) b1、―――,bn (b/m)=-1 とする。 a≡1(mod m)であるaなどは+の組に属するが、仮定でmは平方数でないから、-の組も空虚でない。 (質問)mは平方数なら、-の組は空虚は明らかですが、mは平方数でないから、-の組も空虚でないはどうしていえるのでしょうか。わかりやすく説明ください。 物理 自由落下と鉛直投げ上げ運動についての質問です 物理 自由落下と鉛直投げ上げ運動についての質問です。 地上の点Aより、小球Pを初速度49m/sで投げ上げると同時に、 Aの真上で高さ98mの点Bより小球Qを自由落下させる。 重力加速度の大きさを9.8m / s 2として、PとQが衝突するまでの時間tと衝突点の高度hを求めよ。 という問題を教科書に載っている公式 X=Vot+1/2at×t で解くとどうしても解答と合いません。 どのような解きかたをすればいいのでしょうか? 回答よろしくお願いします<m(__)m> 答えはt=2s h=78.4m です。 統計物理に関する質問 統計物理の問題でどうしてもわからない問題があります。 非常に初歩的な問題かもしれませんが、ご指摘よろしくお願いします。 問題は、『スピン1/2のN個の粒子を考える。スピンが上を向く確率をpとするとき、磁気モーメントのゆらぎ<(ΔM)**2>はいくらになるか。ただし、N個の粒子は統計的に独立であるとし、1粒子の磁気モーメントの大きさをmとする。』というものです。 私のやり方は以下の通りです。 (1)簡単のため、1粒子系を考えました。 確率pが与えられているので、磁気モーメントの平均値を <M>= mp + (-m)(1-p) <M**2> = (mp)**2 + {(-m)(1-p)}**2 と求め、ゆらぎを <(ΔM)**2> = <M**2> - <M>**2 = 2p(1-p)m**2 と求めました。 しかし、これをN粒子系に拡張することがどうしてもできません。 (2)キッテルの「熱物理学」の第1章では、 N数を、アップスピンの数とダウンスピンの数に分けて、両者の差(スピン差)を2sとおいて、状態数(ガウス分布になる)を計算し、'<(2s)**2>=N'と求めていました。正味の磁気モーメントは2smなので、 <(ΔM)**2> = <(2sm)**2> - <2sm>**2 = Nm**2 ??? これでは、確率pが一切考慮されていません。 ◆ちなみに、解答は4Np(1-p)m**2です。 ここでお願いです。私のやり方の誤りは何なのか、 どのような対処をするべきなのか、ご指摘をお願いします。 英文法(so~thatとtoo~to) 英文法の質問です。 よく次の例文の(1)から(2)へ、もしくは(2)から(1)へという書き換え問題があると思います。 (1) I was so tired that I could not walk any more. (2) I was too tired to walk any more. そして、(1)=(2)という記号が付いていることが多いと思います。しかし形が違うので、なにかしらの意味の違いがあると思います。 (ア)そこで、この二つの文には、どういう違いがあるのですか?もしくは違いはないのですか? (イ)もしあれば、なにか使われる文脈などに違いがあるのですか? よろしくお願いします。 情報系資格の問題について質問です。 実際に出題されている定番問題のようですが、解答がないため答えがわかりません。 できれば手順などの回答を宜しくお願いします。 カテゴリですが、情報系の問題ですが考え方は数学のようなのでこちらに質問します。 問題: パスワードに使用できる文字の種類の数をM、パスワードの文字数をnとするとき、設定できるパスワードの理論的な総数を求める数式はどれか。 (あ)M^n (い)M ! / (M-n)! (う)M! / n!(M-n)! (え)(M+n-1)! / n!(M-1)! 有限生成自由R加群について 代数の証明がわからないので質問させてください。 問:MをR加群とし、N⊂Mを部分R加群とする。 このとき、NとM/Nがともに有限生成自由R加群なら、Mも有限生成自由R加群であることを証明しなさい。 有限生成であることの証明はNの生成系とM/Nの生成系をとり、π:M→M/Nによる逆像をつくって証明するやり方を使いました。 この問題の場合、独立な基底をもつことが含まれていますが、どのような手順になるのかわかりません。 わかる方、証明と解説をよろしくお願いします。 POSTで改行コードを受け渡すには 宜しくお願い致します。 色々なタイプのテキストファイルからカンマ区切りのCSVファイルを生成できるフォームを作っております。 テキストデータの状況によってレコードの終端記号、切出すカラム(フィールド)数、カラム(フィールド)の区切記号もしくは文字数で抽出を好きに設定できるフォームなのですが、改行コード『\n』をPOSTで受け渡すとsplit関数でセパレートできません。 split関数の手前で変数に\nを代入した場合は問題なく配列化できます。 POSTで\記号を受け渡す際に何か問題が発生していると思うのですが、どうしてもうまく解消できません。 文字コードはeuc-jpです。 解消する方法をご教授頂けますと大変助かります。 データの読み込み方 visualBasic.NETを使用しているのですが、データの読み方がわかりません。 縦n個、横m個のdouble型数値のカンマ区切りのテキストファイルがあります。 配列a(n,m)にそれらの数値を入れるプログラムを教えてください。 仕事で必要なのですが、手持ちの参考書には書いてありません。 配列の数と数値の長さがわかっているときの方法はわかります。 今、問題になっているのは、配列の数も数値の長さも未知のときです。 大変申し訳ありませんが、よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ 学問・教育 人文・社会科学 語学 自然科学 数学・算数 応用科学(農工医) 学校 受験・進学 留学 その他(学問・教育) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など