無限の文字列に「通常」の類似物はありますか?


8

配列検討。それは例えば、方法で、 "通常の"と思われるのは2 = 1 2 3 4 ... ではありません。s1=(1,0,1,0,)s2=(1,2,3,4,)

しかし、この直感をどのように形式化するかはわかりません。は通常の言語であり、s 1はある意味でこの言語の文字列の制限であるという点で私に​​飛びつきます。L={(01)n}s1

これらの無限の文字列を検討するための用語はありますか?私たちは、ポンピング補題に何かの類似を持っていますか、それによって我々はそのような「無限の定期的な」文字列の形式であることを述べることができるのxyのZの有限?xyzxyz


1
おそらく定期的または最終的には定期的
Yuval Filmus

パンピング:無限文字列に関するあなたの声明は、パンピング補題のほとんどに似ていません。これは、通常の言語の十分に長い単語には、別の単語を生成するために繰り返される部分文字列が含まれることを示しています。すべての言葉がそのような形をしているとは言わない!
PJTraill 2018年

用語:あなたはについての話、文字列の用語に対し、定期的にされて定期的には、通常の言語に適用されます。
PJTraill

回答:


15

おそらく、最初の文字列を表す最も具体的な用語周期的です。文字列x 1 x 2(有限または無限)は、すべてのiについてx i = x i + tとなるような  tがある場合、周期的です  。この例の場合、t = 2を取ることができます。やや弱い概念は、x i = x i +となるnと  tがある場合、文字列は最終的に周期的であるということです。010101x1x2tixi=xi+tt=2ntすべてのためのNxi=xi+tin

ただし、より一般的には、通常の言語に直接類似したものがあります。これは、通常の言語ωです。これらは、有限オートマトンの自然な一般化によって認識されます。状態セットはまだ有限ですが、受け入れ基準は無限の単語を処理するように変更する必要があります。特に、オートマトンは無限入力の処理を終了しないため、「オートマトンが受け入れ状態で終了する場合に受け入れる」とは言えません。

無限の単語に対するオートマトンの最も単純なクラスは、ビュッチオートマトンです。これらは、使い慣れた有限オートマトンとまったく同じように定義されており、オートマトンの実行中に少なくとも1つの受け入れ状態に無限にアクセスすると、入力を受け入れます。通常の有限オートマトンとの違いの1つは、非決定論的なビュッチオートマトンが決定論的なものより強力であり、正規言語が非決定論的なビュッチオートマトンによって受け入れられるものであることです。他の賢明な受け入れ基準は、同じクラスの言語を受け入れる他のオートマトンモデルにつながります。ω

xyωzy

ω


3
ωABωA,Bω

10
私はいつもとても鈍いのでポンプの補題の標準的な表現を嫌っていました。そこに行き着くと、実際に言うことは、状態のセットが有限であるため、オートマトンの実行中に、状態よりも多くのシンボルを含む文字列は、ある状態を2回訪問する必要があるということです。このループに参加しているシンボルは、「ポンプ」できるシンボルです。この観点から、無限の文字列に移行しても有限の状態を保持する場合には類似点があることは明らかです。したがって、問題は「ポンプレンマがあるか」ではありません。しかし、「ポンピングレンマはどれほど複雑ですか?」。
Daniel Wagner、

@DanielWagner:うわー、そう...標準のプレゼンテーションは確かにかなり鈍いものであり、あなたのプレゼンテーションはそれをはっきりとはっきりさせます。説明ありがとうございます!
user541686

4
@DanielWagner:ポンピングレンマは確かに混乱しますが、標準的な表現の利点は、オートマトン、正規表現、またはその他の通常の言語を定義する特定の方法を参照しないことです。それは弦についてのみ話します!
最大

@マックス確かに疑わしいアドバンテージ!
Daniel Wagner

3

Σω

SΣωS

証明はケーニッヒの補題です。

結論は、無限の文字列に対する言語は、ある意味で「単純」である(興味深い事実です)か、決定不可能であるということです。無限の文字列に対する言語の重要な概念は決定できません。


メンバーシップを決定可能ではなく決定可能にすることを許可すれば、おそらくそれほど単純ではない言語を学ぶことができます。これは「無限大の数学」ではなく「コンピュータサイエンス」と見なすことができます(決定の問題ではなく検索の問題に関係しています。半決定性はある意味で検索を行うのに十分です)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.