프랙탈 미로의 결정 성


17

프랙탈 미로는 자체의 사본을 포함하는 미로입니다. 예를 들어, 이 기사 에서 Mark JP Wolf의 다음 내용은 다음과 같습니다 .

마이너스에서 시작하여 플러스로 향하십시오. 더 작은 미로 사본을 입력 할 때는 해당 사본의 문자 이름을 기록해 두십시오. 입력 한 역순으로 입력 한 미로의 각 중첩 사본을 종료해야합니다 (예 : A 입력, B 입력, C 입력, C 종료, B 종료, A 종료). 그것을 일련의 중첩 된 상자라고 생각하십시오. 중첩 된 사본을 떠나는 종료 경로가 없으면 막 다른 곳에 도달 한 것입니다. 통로를 더 선명하게하기 위해 색상이 추가되었지만 장식용 일뿐입니다. 프랙탈 미로

솔루션이 존재하면 광범위한 우선 검색에서 솔루션을 찾아야합니다. 그러나 미로에 대한 해결책이 없다고 가정하면 우리의 검색 프로그램은 영원히 더 깊어지고 실행될 것입니다.

내 질문은 : 프랙탈 미로가 주어지면 해결책이 있는지 어떻게 알 수 있습니까?

또는 주어진 크기의 프랙탈 미로 (사본 당 입력 / 출력 수)의 경우 가장 짧은 솔루션의 길이에 제한이 있습니까? (만약 그러한 경계가 있었다면, 우리는 그 깊이 만 엄청나게 검색 할 수있었습니다)


FAQ를 읽은 후에는 이것이 속한다고 생각하지 않습니다. 아마도 연구 수준의 이론적 인 컴퓨터 과학 질문이 아닐 수도 있습니다. 잘못된 장소에 게시하여 죄송합니다. 누군가가이 질문을하고 /하거나 그곳으로 옮길 적절한 포럼을 추천 할 수 있습니까?
Nick Alger


거기에 참여한 이후 math.stackexchange에 게시하는 것을 고려했지만 알고리즘 -y로 보였습니다. 컴퓨터 과학 스택 교환이 있다는 것을 몰랐습니다. 중재자가이 위치 중 하나로 옮기기를 원한다면 괜찮습니다.
Nick Alger

3
이것이 주제에 맞지 않다는 것은 분명하지 않습니다 ... 분명히 주제를 벗어난 질문은 일반적으로 투표보다 더 많은 투표를받습니다
Joe

7
프랙탈 미로를 푸시 다운 오토 마톤으로 표현할 수 없습니까? 스택은 현재 존재하는 일련의 서브 머지에 해당합니다. 그런 다음, 용해도 질문은 컨텍스트가없는 언어에 대한 공허 문제로 바뀌게됩니다.
피터 쇼어

답변:


8

문제점을 결정할 수 있음을 증명하는 빠른 비공식 알고리즘 :

  • 있다는 것을 가정 입력 / 출력 I 1 , . . . I N ;nI1,...In
  • 그래프 구축 I I 상기 M I N U SP L U S는 노드이다를 각각 중첩 미로 대체 M의 J A의 K N 서브 그래프 (그래프 전체); 사이에 에지를 부가 I I , M I N U S , P L U S , M J I에서 k는 미로에있어서; "외국인"유지 M j I iM jGIiMINUSPLUSMjKnIi,미디엄나는에스,에스,미디엄제이나는케이 대응하는 "내부"가장자리에서 뚜렷한 에지III는케이M의J전체 서브 그래프로서;미디엄제이나는나는미디엄제이나는케이나는나는나는케이미디엄제이
  • 에서 MINUS에서 PLUS까지의 모든 경로를 열거합니다 (주기를 피함).G
  • 중첩 복사본을 통과하지 않는 경로를 찾으면 해결책입니다. 그렇지 중첩 미로의 각 "내부"순회 확장 각 경로를 :Mj

제 열거 경로가 있음을 가정 , 그 경로에서 경로가 저번 유효한 해결책 I은 iI jI kI h 에서 원래 미로 (그래프 G ).MINUSAIiAIjBIkBIhPLUSIiIjIkIhG

우리가해야한다 그래서 확장 나는 내가I JB I의 KB I의 시간 에서 모든 경로를 열거 순회 I 내가 케이 으로부터를 나는 케이I의 시간 에서 G .AIiAIjBIkBIhIiIkI케이IhG

무한 루프는 이전 단계에서 이미 포함 된 경로의 확장 에서 에서 I k 까지의 모든 경로를 열거 할 때 감지됩니다 . . . M I IM I의 K. . . 일부 서브 미로 M의 경우 ( n 2 가능한 확장 만 있음).IiIk...MIiMIk...Mn2

입력 / 출력 만 포함 된 경로 확장을 찾으면 해결책을 찾을 수 있습니다 . 루프없이 경로를 더 확장 할 수 없다면 미로는 해결책이 없습니다.Ii


와! 영리한 아이디어입니다. 나는 이것이 효과가 있다고 생각하지만 여전히 내 마음에 약간 흐릿합니다. 그래서 수락하기 전에 약간의 시간이 걸릴 것입니다.
Nick Alger

네,이 알고리즘이 올바른지 확인하십시오. 위의 Peter Shor의 의견을 주목하면서, 상황에 맞는 언어 공허 결정 성 문제에 대한 증거를 제공하기 위해 이것을 바꿀 수 있는지 궁금합니다. 주어진 문맥 자유 언어 공허 문제에 대해 동등한 프랙탈 미로를 구성한 다음이 알고리즘을 적용하십시오.
Nick Alger

@Nick : 프랙탈 미로는 뒤집을 수있는 푸시 다운 오토 마톤에 해당합니다. 여기서 상태 S에서 상태 T로 전환 할 수 있으면 T에서 S로 전환 할 수도 있습니다. 프랙탈 미로는 실제로 뒤집을 수있는 푸시 다운 오토마타와 같습니다. 가역적 튜링 기계는 일반 튜링 기계와 동일한 힘을가집니다 (다항식 요소까지). 아무도 가역적 푸시 다운 오토마타를 본 적이 있는지 모르므로 그들에 대해 알려진 것이 있는지 모르겠습니다.
피터 쇼어

@ 피터 : 나는이 가역 푸시 다운 오토마타를 찾았 지만 "가역"의 정의는 다르게 보입니다. (PSD로 프랙탈 미로를 간단하고 깨끗하게 해석 한 것을 축하합니다 !!!)
Marzio De Biasi

1
위의 알고리즘은 유 방향 그래프 (irreversibe fractal mazes)로 확장 될 수 있으며, 고려할 수 있는 확장이 가능합니다 ( I kI jI jI k ). 2n2IkIj IjIk
Nick Alger

1

이것은 내 질문에 대한 "답변"이 아니라 여기 사람들이 흥미로울 수있는 확장 된 설명입니다.

나는 미로와 해법에 대한 자연적인 "분석 유형"정의가 있으며 여기에서 사용한 컴퓨터 과학 / 그래프 이론 정의와는 다릅니다. 특히, 분석 정의에서 "솔루션"을 갖는 프랙탈 미로를 가질 수 있지만 Marizio De Biasi의 알고리즘과 Peter Shor의 푸시 다운 오토마타 기술로 해결할 수없는 것으로 선언됩니다.

정의 : 미로 평면의 소형 서브 세트 M R 2 개 시점을 포함하고, 엔드 포인트 , M 각각. 용액 연속 인 함수 F : [ 0MMR2s,eM 되도록 F ( 0 ) = S F ( T ) = E .f:[0,T]Mf(0)=sf(T)=e

이제 힐버트 커브를 고려하십시오 .

힐버트 커브 wikipedia의 gif

다음 다이어그램을 통해이 곡선을 "프랙탈 미로"로 해석 할 수 있습니다. 여기에 이미지 설명을 입력하십시오

P

P=APA1BPB1CPC1DPD1

힐버트 커브가 전체 정사각형을 채우므로 프랙탈 미로의 정신이 아니라고 주장 할 수 있습니다. 따라서 처음부터 끝까지 직선 세그먼트를 그릴 수 있습니다. 이 반대는 쉽게 무시할 수 있습니다. 여기에 표시된 것처럼 힐버트 커브 다이어그램을 직접 포함하면됩니다.

여기에 이미지 설명을 입력하십시오

여기에는 힐버트 곡선의 균일 한 수렴을 나타내는 데 사용 된 것과 동일한 인수에 의해 시작부터 끝까지 진행되는 균일 한 수렴 연속 경로 시퀀스가 ​​포함됩니다. 그러나 그것은 전체 공간을 채우지 않는다는 점에서 진정한 "프랙탈 미로"입니다.

따라서 우리는 분석적 정의로 해결할 수 있지만 그래프 이론적 정의로는 해결할 수없는 프랙탈 미로를 가지고 있습니다.

어쨌든, 나는 내 논리가 정확하다고 확신하지만, 반 직관적 인 것처럼 보이므로 누군가 그것에 대해 밝힐 수 있다면 나는 그것을 이해할 것입니다.


순진한 논평 : 힐버트 곡선의 "잠재 (submazes)"는 더 작기 때문에 "연속 세계"에서는 작동합니다. "이산 세계"에서는 힐버트 커브의 왼쪽 하단에있는 끝없는 확대와 같이 첫 번째 서브 마이즈를 계속 입력하기 때문에 "종료"이동을하지 않습니다. 그것은 비슷합니다 Zeno의 역설
Marzio De Biasi

2
추신 : 프랙탈 곡선이 필요 없다고 생각합니다. 하나의 중앙 서브 마이즈 (ssub-submaze ecc.ecc.가있는 단일 수평선이 있음)에서 s에서 f까지의 간단한 수평선은 동일한 고려 사항을 유발합니다.
Marzio De Biasi

좋은 지적. 너비 1/2의 하위 상자를 맨 오른쪽에 배치하면 zeno의 역설과 같지 않으며 정확하게 zenos 역설을 얻습니다. 추가 고려 후에는 거의 모든 프랙탈 미로를 해결할 수 있기 때문에 연속 정의가 프랙탈 미로에 적합하지 않은 것처럼 보입니다.
Nick Alger

그러나 그것은 선 미로 명상에 아주 적합합니다 (명상 맥락에서 미로와 미로의 차이를 위해 구글 주변) :-)
Marzio De Biasi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.