1は、言語があると言う、しかし、1つの文字列が実際に言語の一部であるか知っていません。持っているすべての1は、言語の有限図である:文字列の有限集合A ⊆ L言語であることが知られており、文字列の有限集合B ⊆ (Σ * ∖ L )であることではないに知られています言語。
たとえば、の私が持っているとしよう及びB = { B 、B 、BのA }を。言語L = { a 2 i + 1 b j | I 、J ∈ N }ので、AとはLと一致しています。または、まったく異なる言語を使用している可能性があります。
私の質問は次のとおりです:の文字列を受け入れ、Bの文字列を拒否するDFA(決定性有限オートマトン)を作成する既知の方法はありますか?この問題の複雑さは何ですか?Lを近似するのにどれほど優れていますか(Lの記述の複雑さはかなり低く、AとBは大きいと仮定します)。
math.stackexchange.comの元の質問。元の質問に対する回答が得られず、どこでそれらを探すべきかわからないので、ここに再投稿することにしました。誰かがこの領域の研究に私を向けることができれば、それは大歓迎です。