DFA에 대해 남아있는 문제가 있습니까?


59

저학년에서 결정 론적 유한 상태 오토마타 (DFA)를 공부 한 후, 그것들이 매우 잘 이해되었다고 생각했습니다. 내 질문은 우리가 여전히 이해하지 못하는 것이 있는지 여부입니다. DFA의 일반화를 의미하는 것이 아니라 우리가 공부하는 원래 수정되지 않은 DFA는 저학년입니다.

이것은 모호한 질문이지만 아이디어를 얻길 바랍니다. DFA를 완전히 이해한다고 말하는 것이 공정한지 이해하고 싶습니다. 따라서 저는 DFA에 관한 문제처럼 인위적으로 만들어진 문제가 아니라 DFA에 관한 본질적인 질문을 의미합니다. 그런 문제의 예를 들어 보겠습니다. P = NP이면 L을 빈 언어로, P가 NP가 아닌 경우 일부 고정 비정규 언어로 둡니다. DFA에서 L을 수락 할 수 있습니까? 이 질문은 DFA에 관한 것이지만 정신에 관한 것이 아닙니다. 내 요점이 명확하고 사람들로부터 비 응답적인 답을 얻지 않기를 바랍니다.

한마디로 말하면 공정하다

우리는 본질적으로 DFA를 완전히 이해합니다.

이것이 내가 알지 못했던 거대한 연구 분야라는 사실이 밝혀져 미안하다. 나는 사람들의 공동체 전체를 모욕했다.


16
첫 번째로 열린 문제는 체르니 추측이 사실인지 아닌지에 관한 것이었다. en.wikipedia.org/wiki/Synchronizing_wordliafa.jussieu.fr/~jep/Problemes/Cerny.html 다음 블로그 게시물도 흥미로울 수 있습니다. rjlipton.wordpress.com/2009/08/17/…
Abuzer Yakaryilmaz

1
NFA 및 정규식에 대한 공개 문제가 계산됩니까?
Hsien-Chih Chang 張顯 之

1
@ Hsien-Chih : 질문을 해석함에있어 가능한 한 제한적으로합시다. 나는 열린 문제가 남아 있지 않다고 가정했지만 대답은 이것이 사실이 아님을 보여줍니다.
캐나다 거위

1
DFA와 정규식은 동일합니다. NFA와 DFA는 표현력면에서 동등하지만 NFA는 해당 DFA보다 상태가 훨씬 적을 수 있습니다.
chepner

6
@chepner DFA, NFA 및 정규 표현식은 표현력이 동일하지만 한 가지에 대한 모든 것을 아는 것이 다른 것에 대한 모든 것을 아는 것을 의미하지는 않습니다. 예를 들어 DFA를 최소화하는 방법을 알고 있다고해서 NFA를 최소화하는 방법을 직접 알 수 있는 것은 아닙니다 . 이는 실제로 매우 어려운 문제입니다 !
Daniel Wagner

답변:


55

여기 Shallit의 "공식 언어 및 자동 이론의 두 번째 코스"책에 설명 된 한 가지 문제가 있습니다.

하자 와 두 개의 별개의 단어 수 . 를 수락 하지만 거부 하거나 그 반대로 거부 하는 가장 작은 DFA의 크기는 얼마입니까?V | u | = | v | = n u vuv|u|=|v|=nuv

1989 년 Robson은 그의 논문에서 " 작은 오토마타로 문자열 분리 "에서 상한 증명했습니다 . 에서 가장 잘 알려진 하한 입니다.Ω ( 로그 N )O(n2/5(logn)3/5)Ω(logn)

설문 조사 는 이것을 참조하십시오 .


12
Loughborough University의 BCTCS 2014에서 최근에 진행된 연설에서이 문제에 대한 사소한 진보에 대해 100 GBP를 제공합니다. 아, 그리고 거기에 다른 열린 문제들도 있습니다! cs.uwaterloo.ca/~shallit/Talks/bc4.pdf를 참조하십시오 .
Jeffrey Shallit

1
나는 이것이 처음 이었으므로 이것을 받아 들일 것이지만, 그들은 모두 큰 대답입니다. 모두들 감사하고 계속 오십시오!
캐나다 거위


40

다음은 DFA에 대한 매우 간단한 결정 문제입니다. DFA M이 주어지면 M은 하나 이상의 소수의 밑수 2 표현을 허용합니까?

현재이 문제를 재귀 적으로 해결할 수 있는지조차 알 수 없습니다.

재귀 적으로 해결할 수 있고 알고리즘이있는 경우 가장 큰 알려진 것보다 Fermat 프라임 ( 형식의 프라임)이 있는지에 대한 오랜 개방 문제를 해결할 수 있습니다. 65537. ( 형식의 밑이 2 인 모든 소수 는 Fermat 소수 여야합니다.)1 0 + 122n+110+1


기간과 관련된 정수론에서 다양한 추측이있다는 예 에르 도스 불일치 문제 및 DFA 제제에 일부 묶는 것을 것은 ..., 너무 다른 경우에 가능한 것 같다 사람에 대한 가능한 연구 프로그램
vzn

이 문제에 대한 알고리즘이 있다면 Sierpinski의 문제와 Riesel 문제도 해결할 수 있다는 것을 올바르게 이해하고 있습니까? ( en.wikipedia.org/wiki/Sierpinski_number , en.wikipedia.org/wiki/Riesel_number )
sdcvvc

예, sdcvvc입니다.
Jeffrey Shallit

38

체르니 추측은 여전히 ​​열려 있고 중요하다. 동기화 단어 (다른 상태에서 시작된 두 개의 오토 마톤 사본이 항상 단어를 처리 한 후 서로 동일한 상태로 끝나는 속성을 가진 단어) 를 갖는 DFA에 관한 것이며 , ( -state의 경우) automata) 가장 짧은 단어의 길이는 항상 최대 입니다. 가장 입증 된 범위는 입니다.( N - 1 ) (2) O ( N 3 )n(n1)2O(n3)


죄송합니다, Abuzer Yakaryilmaz 님이이 질문에 대한 답변을 작성하기 전에 의견을 확인하지 못했습니다. 그러나 나는 그것이 단지 논평이 아니라 답변이 될 가치가 있다고 믿는다 ...
David Eppstein

2
문제 없습니다 :) 연결 한 두 번째 열린 문제도 상당히 흥미로워 보입니다.
Abuzer Yakaryilmaz

7
나는 이것이 유명한 질문이라는 것을 알고 있지만 왜 그것이 중요한 질문인지에 대한 간단한 설명이 있습니까? 바운드가 실제로 아닌 이면 무엇을 배울 수 있습니까? N 3 / 6(n1)2n3/6
Sasho Nikolov

@SashoNikolov 가장 적은 수의 동작을 사용하여 시스템을 관찰하지 않고도 알려진 상태 (예 : 위성)로 시스템을 재설정 할 수있는 것이 실제로 흥미로울 수 있습니다.
Denis

예, 나는 Natarajan이 부품을 기계적으로 특정 기하학적 방향으로 기계적으로 강제하는 어셈블리 라인의 구성 요소를 설계하는 작업을 통해이 문제에 대해 처음 알게되었습니다. 더 짧은 리셋 시퀀스 (잠재적 재배 향 단계를 나타내는 오토 마톤) = 더 짧은 조립 라인.
David Eppstein 1

20

DFA에 대한 매우 기본적인 개념의 상호 작용과 관련된 다른 연구 문제를 지적하고 싶습니다.

임의의 n- 상태 NFA가 최대 상태를 갖는 동등한 DFA로 변환 될 수 있다는 것은 잘 알려져 있다. 이것은 비 결정적 상태 복잡성 n (즉, 최소 NFA의 상태 수)의 규칙적인 언어가 있지만 결정 론적 상태 복잡성 이라는 점에서 최악의 경우에 가능합니다 . 비결정론이 이차 요인을 절약 할 수있는 언어 군과 비결정론이 어떤 상태도 전혀 저장하지 못하는 경우도 있습니다. 따라서 자연스러운 질문은 다음과 같습니다.2 N2n2n

매직 넘버 문제

과 사이의 각 에 대해 비결정론 적 상태 복잡성과 결정 론적 상태 복잡성 사이의 간격이 정확히 가되도록 정규 언어 이 있습니까?n 2 n L n ααn2nLnα

수학적 관점에서 파워 셋 구성과 Myhill-Nerode 관계를 완전히 이해하면 각 에 대해 이러한 언어를 구성 하거나 불가능한 값을 지정할 수 있습니다. (이러한 값이 존재하는 경우이를 "마법 번호"라고합니다).ααα

입력 알파벳 크기 에는 마법 숫자가 있으며, 2009 년 이후 알파벳 크기가 이상이면 마법 숫자가없는 것으로 알려져 있습니다. 그러나 내가 실수하지 않으면 이진 알파벳의 경우는 여전히 열려 있습니다.313

갈리나 지라 스코 바. 마법의 숫자와 삼항 알파벳입니다. 에서 : 언어 이론 개발에 관한 제 13 차 국제 컨퍼런스 (DLT 2009), 컴퓨터 과학 강의 노트 5583 권, 300–311 쪽.


7
큰 문제입니다! 그러나 "매직 넘버"라는 용어를 발명 한 사람은 누구든 사격해야합니다.
Jeffrey Shallit

19

제목 : 두 개의 DFA에 대한 교차 비 공제

설명 : 이 DFA의 주어 와 문자열이 존재 그런 와 모두가 동의 ?D 2 x D 1 D 2 xD1D2xD1D2x

개방형 문제 : 시간 내에 두 개의 DFA에 대한 교차 비 공백을 해결할 수 있습니까 ?o(n2)

만약 우리가 <2 인 시간 에서이 문제를 해결할 수 있다면 , 강력한 지수 시간 가설은 반박 될 것입니다.δO(nδ)δ

설명 : 이차 시간에 일반 언어의 교차 공허함 결정

도움이 될 것입니다 : http://rjlipton.wordpress.com/2009/08/17/on-the-intersection-of-finite-automata/

좋은 하루 되세요! :)


안녕하세요 MW는이 질문에 주목하게되어 기쁩니다. 최근에 P / L을 분리하는 다른 질문에 대해 인용했습니다 . 최근에 입증 한 바와 같이, 위의 질문 (여러 DFA의 교차 비 강점 해결의 복잡성에 대한 상한)은 P / NL 분리의 주요 문제입니다.
vzn

대단히 감사합니다! 당신은 누구입니까? 나는 당신의 블로그에 가서 둘러 보았지만 알아낼 수 없었습니다.
Michael Wehar

1
참고 : 및 허용하는 가장 작은 문자열 은 최악의 경우 길이가 입니다. D 2 Ω ( n 2 )D1D2Ω(n2)
Michael Wehar

12

DFA 및 머신 러닝 이론과 관련된 공개 문제는 다음과 같습니다. PAC 모델에서 DFA를 학습 할 수있는 랜덤 한 (임의의 전이 및 수락 / 거부 동작) DFA가 있습니까?

참고 : 임의의 DFA는 암호화 경도 결과에 대해 배울 수없는 것으로 생각 됩니다. 무작위 DFA의 경우 SQ 하한 만 있습니다 .



5

n

닫힌 양식 수식이 있어야하지만 알려진 것은 없습니다. 일부 점근 경계가 알려져 있습니다.

n


정말 멋지다. 나는 다른 날에 이것에 대해 생각하고 있었고 다른 사람들 이이 일을했는지 ​​몰랐습니다. 공유해 주셔서 감사합니다. :)
Michael Wehar 1

4
닫힌 수식이 있다고 생각하는 이유는 무엇입니까? 나는 그럴 가능성이 거의 없다고 생각합니다.
domotorp

: 또한 그 문제에 대해 알려진이 질문을 참조하십시오 크기 n의 DFA에 의해 허용 언어의 수입니다 무엇
헤르만 그루버

2

여기에 내가 전에했던 DFA 관련 질문이 있으며, 여전히 내가 아는 한 여전히 열려 있습니다.

nΣ={0,1}DFA(n)n|DFA(n)|=n2n2n

x,yΣKn(x,y)DFA(n) xy

Kn(x,y)Kn(x,y)poly(n,|x|,|y|)

이 질문은 머신 러닝에 영향을 미칩니다 .


문제의 복잡성의 현재 상태는 무엇입니까?
Ryan

1
예레미야 블로 키는 일부 결과를 얻었습니다. 이것은 내가 아는 한 지식의 상태입니다. cs.cmu.edu/~jblocki/Slides/ComputationalComplexityofKn.pdf
Aryeh

-3

( "상자 밖에서 생각하는 중 ...") 이것은 DFA와 관련하여 다소 고안된 문제이지만 (다른 곳에서는 연구하지는 않았지만) TCS에서 많은 "심지어"계산 객체 (예 : DFA)가 복잡한 속성을 가질 수있는 테마를 나타냅니다. 또한 쌀 정리에 구체화 된 측면 / 주제. (어떤면에서 궁극적 인 "복잡성"은 "투명성", 즉 튜링 완전성입니다.)

nxnxn

DFAnDFADFAnDFAnDFA또한 RL (및 DFA)입니다.

Σ

nDFAnΣ

Σn

지금,이 질문과 더 밀접하게 연결되기 위해, 이것은 (일부 사소한 것으로 여겨지는) 널리 알려지지 않았지만, TCS / 수학의 많은 미해결 문제는 중단 문제에 대한 오라클의 관점에서 결정 불가능 성과 밀접하게 연결되어 있습니다. 해결 ".

따라서 어떤면에서 결정 불가능한 DFA에 대한이 기본 문제를 사용하여이 모든 것을 함께 묶는 경우 DFA에 대해서는 항상 미해결 문제가있을 것입니다. DFA (예 : 이와 같은)에 대해서는 항상 결정 불가능한 문제와 같은 "공개"문제가 있기 때문입니다. . 사실이 구조는 어떤 식 으로든 라이스 정리를 반대로 사용하는데, 기본적으로 TCS에서 비교적 "단순하지만"사소한 계산 속성은 결정 불가능한 문제를 구성하는 데 사용될 수 있습니다.

[1] 지수 시간이 필요한 단어 문제 / Stockmeyer & Meyer

[2] Meyer, AR 및 L. Stockmeyer. 제곱이있는 정규 표현식의 동등성 문제에는 지수 공간이 필요합니다. 13 차 IEEE 심포지엄 스위칭 및 오토마타 이론, 1972 년 10 월, pp.125–129.

[3] 언어, 오토마타 및 계산 소개 / Hopcroft / Ullman.


2
나는 당신이 "결정 불가"와 "개방"이라는 개념을 혼동하고 있다고 생각합니다.
레프 레이 진

인정한 바에 따르면, 그것을 말한 사람은 아니지만 가장 드물게 말하는 것은 흔하지 않은 관습 적 견해입니다. 예 를 들어이 논문에서 Michel의 인용문을 참조하십시오 . 바쁜 비버 경쟁에서 나온 수 이론의 문제 . 또한 비슷한 감정은 결정 불가능 성을 알 수없는 단순한 문제 에 의문을 제기 하는 유명한 공개 숫자 이론을 제시했다 . 또한 참조 결정 불가능 대 증명 자동 정리
vzn

DFAnΣn{1nDFAnΣ}

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