言語A = a*b*
は絶対的な正規表現です。 しかし、私はそれのスーパーセットが不規則な言語であるかどうか疑問に思っていますか?また、スーパーセットは同じアルファベットを使用する必要があります。{a、b}通常の言語であるa * b *の場合、その正規のスーパーセットは非正規ですか?
1
A
答えて
2
はい、あります。 B = b n ab n(n> 0)、すなわち、b
で始まり、真ん中にa
という文字が含まれている、パリンドロームの言語です。この言語はpumping lemmaが適用されないため、非正規です。 B
のすべての語句には部分文字列が含まれており、A
の語句は含まれていないため、A
と完全に矛盾しています。
A
とB
の和集合はA
の非正規スーパーセットです。
また、すべての通常の言語をこのように拡張できるわけではないことを証明することも容易です。同じアルファベットに対してこの言語の重要ではないスーパーセットを定式化する方法がないため、与えられたアルファベットに対する "Kleene star"言語のすべてのスーパーセットも規則正しくなります。 C とそのすべてのサブセットが定義によるものであるので、
より一般的には、その補完言語(C =Σ* \ A)が有限である任意の言語のAは、非正規スーパーセットを持っていません。通常(有限言語は常に規則的)であるため、Aとの和集合も(2つの正規言語の和集合は規則的です)です。
関連する問題
- 1. 正規言語
- 2. 正規言語は常に無限
- 3. 条件付き正規表現:AとBの場合はBを選択
- 4. 言語Lが普通の場合、L 'は正規であることを示すには?
- 5. 正規の言語の閉鎖Unconcatenation
- 6. なぜ言語が正規でないのですか?
- 7. これらの証明方法は正規の言語です
- 8. 正規の言語とポンピング補題
- 9. javascript:aの正規表現:b
- 10. 正規表現の違いb/w [ab]と(a | b)?
- 11. Pythonの:言語的正規化
- 12. 木場からの非正規化データ
- 13. 正規表現 - それらは同じ正規表現ですか?
- 14. 非正規化混在言語文書用のSolr言語検出更新プロセッサー
- 15. L = {a * b *}は通常の言語として分類されますか?
- 16. 正規表現の場合は
- 17. Uncaught SyntaxError:正規表現のフラグが正しくありませんが、regex101.comは正規表現が正常であると言いますか?
- 18. 通常以外の言語と通常の言語との連結は常に規則的ではありませんか?
- 19. -aからbまでの数値範囲の正規表現aはbと等しくない
- 20. は、LinuxでC言語でシリアルポートへの書き込み:正準と非正規の方法との違い
- 21. 正規表現[a-Z]は有効ですか?はいの場合は[a-zA-Z]と同じですか?
- 22. コードこの正規表現コードコードAとBの
- 23. 正確に4 aまたは5 bの単語を形成する正規表現
- 24. 正規表現 - その試合
- 25. この場合の正規表現
- 26. Javascriptのループオーバー正規表現の場合
- 27. RNN/lstm RNNでバッチ正規化を使用するのは通常ですか?
- 28. 正規表現以外の非数字、非数字の正規表現を受け入れる正規表現
- 29. 混合言語の単語のための単語の終りの正規表現(python2で)
- 30. Symfonyの表現言語での正規表現検索。
なぜ存在しないはずですか?通常の言語「A」と任意の非規則的言語「B」との和集合は、「A」と非正規の両方のスーパーセットである。 – biziclop
...少なくとも、それらが分離したアルファベットを持つ場合。 – biziclop