단어 목록 분리


10

분리 문제로 알려진 공식 언어에는 개방 된 문제가 있습니다. 이것은 길이 의 두 개의 별개의 문자열이 주어 졌을 때 간단히 언급되는데 , 얼마나 많은 DFA가 그것들을 "분리"해야하는지에 따라 한 문자열은 받아들이지 만 다른 문자열은 거절한다는 의미입니다.n

다음은 관련 논문 1 , 2 입니다. (몇 개 더 있지만 게시 할만한 평판이 충분하지 않습니다).

이것들은 모두 두 개의 별개의 줄 을 분리하는 문제를 논의합니다 . 문자열 목록 분리 영역에서 수행 된 작업이 있는지 궁금합니다. 두 개의 문자열 목록 B가 주어지면 A의 모든 문자열을 수락 하고 B의 모든 문자열을 거부 하는 데 필요한 DFA 크기는 무엇입니까 ? 이 문제는 정규식 골프에 해당합니다.ABAB

목록 중 하나의 크기가 이거나 모든 문자열의 길이가 다른 경우와 같이 작업하고있는 몇 가지 기본 질문이 있습니다 .1

주변을 검색했지만 이러한 유형의 문제를 다루는 논문을 찾지 못했습니다. 이 분야에 대한 연구가 있습니까?

미리 감사드립니다.


2
참고하시기 바랍니다 같은 최소한의 DFA에서-단어 및 아웃 단어 제공
vzn

VZN의 링크는 훌륭합니다! 그러나 "컴퓨터와 다루기 힘든 : NP- 완전성 이론에 대한 가이드"의 부록을 보면 더 많은 정보를 찾을 수 있다고 생각합니다.
Michael Wehar

또한 선형 시간 제한 튜링 기계로 두 목록을 분리하는 데 관심이 있다면 약간의 구성을하고 온라인으로 기록을 게시했습니다 (특별한 것은 아닙니다). 기본적으로 각 문자열의 길이가 최대 n 인 두 개의 k 요소 목록의 경우 Turing machine으로 목록을 분리 할 수 ​​있습니다.klog(n)log(log(n))

1
Gold1978은 특정 크기의 DFA로 두 목록을 분리 할 수 ​​있는지 여부를 결정하는 문제가 NP- 완전하다는 것을 알고 있습니다. 단항으로 작성된 시간 제한이있는 튜링 기계로 분리하여 문제를 수정하면 문제가 NP- 완전인지 알 수 없습니다. 이 문제는 최소 회로 문제와 관련이있을 수 있으며,이 경우 P로 표시되거나 NP- 완전 상태 인 경우 구조적 복잡성에서 열린 문제를 해결할 수 있습니다.
Michael Wehar

1
가능한 정규
Boson

답변:


8

KLMKMML=

KLM

A의 2013 종이 , 저자 표시 :

비록 분리 문제가 자주 발생하지만, 정규 언어의 제한적이지만 여전히 어려운 경우에도 체계적으로 연구되지는 않았습니다.

그러나 그들은 해결되었고 유한 한 경우를 포함하는 몇 가지 특별한 경우를 언급합니다.

논리식과 비슷한 문제인 Craig interpolant 를 살펴볼 수도 있습니다 . 보간법은 예를 들어 SAT 기반 모델 검사에서 찾고자하는 것에 가깝다고 생각되는 설정 (특히 입력의 유한성에 관한 것)에서 사용됩니다. 이 문서 는 좋은 출발점 되어야합니다.


공유해 주셔서 감사합니다. 나는이 논문에 대해 몰랐다. 감사합니다. :)
Michael Wehar 1

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.