タグ付けされた質問 「pumping-lemma」

特定のサブワードの繰り返しに対するクロージャーに依存する特定のクラスの正式な言語の必要なプロパティ。https://cs.stackexchange.com/q/1031/755の手法を適用して、質問がカバーされていないことを確認してください。


1
ポンピングレンマ証明の何が問題になっていますか?
言語は明らかに規則的です。たとえば、正規表現と一致します。しかし、次のポンプ補題の議論は、それが規則的でないことを示しているようです。何が問題になっていますか?L={02n | n≥0}L={02n | n≥0}L = \{0^{2n} \space |\space n \ge 0 \}(00)∗(00)∗(00)^* 入力をポンピングレンマの要件を満たすとして分割する方法を見つけましたが、すべてのに対しては限り ません。それは言語が規則的ではないことを意味しませんか?sssxyzxyzxyzxyiz∈Lxyiz∈Lxy^iz\in Liii より詳細には、定期的な言語のためのポンピング補題は、言語の場合には、言う 規則的である、長さ、ポンプが存在する任意の文字列を指定するようなしてのように書くことができなどをそれ:LLLp≥1p≥1p \ge 1s∈Ls∈Ls\in L|s|>p|s|>p|s|> ps=xyzs=xyzs = xyz |y|≥1|y|≥1\lvert y \rvert \ge 1 |xy|≤p|xy|≤p\lvert xy \rvert \le p xyiz∈Lxyiz∈Lxy^iz\in Lのすべてのための。i≥0i≥0i \ge 0 それで、を取り、それを(つまり、、、)。これは1と2を満たしますが、場合、が得られますが、これは含まれていません。 は長さが奇妙なので。結局のところ、その言語は規則的ではないようです。s=02ps=02ps = 0^{2p}s=ϵ002p−1s=ϵ002p−1s=\epsilon\, 0 \, 0^{2p-1}x=ϵx=ϵx = \epsilony=0y=0y = 0z=02p−1z=02p−1z = …

4
ポンプレンマの長さ制限はどこから来るのですか?
言語について LLL ポンピング長さ ppp、および文字列 s∈Ls∈Ls\in L、ポンピング補題は次のとおりです。 通常版:|s|≥p|s|≥p|s| \geq p、その後 sss 次のように書くことができます xyzxyzxyz、以下の条件を満たす: |y|≥1|y|≥1|y|\geq 1 |xy|≤p|xy|≤p|xy|\leq p ∀i≥0:xyiz∈L∀i≥0:xyiz∈L \forall i\geq 0: xy^iz\in L コンテキストフリーバージョン:|s|≥p|s|≥p|s| \geq p、その後 sss 次のように書くことができます uvxyzuvxyzuvxyz、以下の条件を満たす: |vy|≥1|vy|≥1|vy|\geq 1 |vxy|≤p|vxy|≤p|vxy|\leq p ∀i≥0:uvixyiz∈L∀i≥0:uvixyiz∈L \forall i\geq 0: uv^ixy^iz\in L 私の質問はこれです。誰かが規則性(文脈自由性)が上記の1番目と2番目の条件をどのように暗示するかについて簡潔で明確な説明を与えることができますか?ポンピングの長さは、(有限の)プロパティ(それぞれ、有限数の状態または有限のプロダクションルールのプロパティ)によって決定されます。3番目のプロパティは、状態(プロダクションルール)が任意に何度もスキップまたは繰り返されることを保証しますが、最初のそして2番目の条件は発生しますか?彼らはどのように正当化されますか?


2
行列乗算プログラムの入れ子ループの不変式
Hoareロジックを使用して2つの行列を乗算するためのプログラムの正確性を証明することについて、卒業論文を作成しています。これを行うには、このプログラムの入れ子ループの不変式を生成する必要があります。 for i = 1:n for j = 1:n for k = 1:n C(i,j) = A(i,k)*B(k,j) + C(i,j); end end end 私は最初に内部ループの不変式を見つけようとしましたが、今までは本当のものを見つけることができません。上記のプログラムの不変式を見つけるのを手伝ってくれる人はいますか?
7 algorithms  loop-invariants  correctness-proof  formal-languages  regular-languages  pumping-lemma  logic  logic  programming-languages  lambda-calculus  term-rewriting  operational-semantics  complexity-theory  time-complexity  computability  proof-techniques  reductions  digital-preservation  distributed-systems  storage  algorithms  dynamic-programming  check-my-algorithm  reference-request  cryptography  quantum-computing  formal-languages  regular-languages  context-free  formal-grammars  algorithms  graphs  network-flow  algorithms  data-structures  randomized-algorithms  lists  computability  proof-techniques  undecidability  terminology  distributed-systems  parallel-computing  artificial-intelligence  heuristics  search-problem  algorithms  computational-geometry  algorithm-analysis  asymptotics  recurrence-relation  mathematical-analysis  master-theorem  algorithms  algorithm-analysis  runtime-analysis  computability  reductions  turing-machines  formal-languages  context-free 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.