언어 가 있지만 실제로 어떤 문자열이 언어의 일부인지 모릅니다. 보유 모두 한 언어의 유한이다 : 문자열 유한 집합 ⊆ L 언어로 알려져 있으며, 문자열의 유한 세트 B ⊆ ( Σ * ∖ L ) 에 있지 알려져있다 언어.
예를 들어, 내가 가지고 있다고하자 와 B = { B , B , ㄱ } . 언어가 L = { a 2 i + 1 b j | I , J ∈ N } 보낸그리고 와 일치 , 아니면 완전히 다른 언어가있을 수 있습니다.
내 질문은 : 의 문자열을 수락하고 B 의 문자열을 거부 하거나 최소화 하는 DFA (결정적 유한 오토마타)를 만드는 알려진 방법이 있습니까? 이 문제의 복잡성은 무엇입니까? L 을 근사화하는 것이 얼마나 좋습니까 ( L 은 설명 복잡도가 낮고 A 와 B 가 크다고 가정)?
math.stackexchange.com에 대한 원래 질문입니다. 나는 원래의 질문에 대한 답을 얻지 못하고 어디를 찾을 지 모른 후에 여기에 다시 게시하기로 결정했습니다. 누군가이 분야의 연구에 나를 지적 할 수 있다면 크게 감사하겠습니다.