페블 운동 문제
Pebble motion problems그래프의 조약돌 운동 문제, 즉 그래프의 조약돌 운동은 그래프에서 정점으로부터 정점으로의 여러 물체("페블스")의 이동을 다루는 그래프 이론의 관련 문제들의 집합으로, 정점을 언제든지 차지할 수 있는 조약돌의 수에 제약이 있다.페블 모션 문제는 멀티로봇 모션 계획(자갈이 로봇인 경우)과 네트워크 라우팅(자갈이 데이터의 패킷인 경우)과 같은 영역에서 발생한다.자갈모션 문제의 가장 잘 알려진 예는 한 번에 한 개의 타일을 미끄러뜨려 4x4 격자 내에서 15개의 타일 그룹을 재정렬해야 하는 유명한 15개의 퍼즐이다.
이론적 공식화
조약돌 운동 문제의 일반적인 형태는 다음과 같이 공식화된 그래프[1] 상의 페블 운동이다.
=( , ) 은(는) 이 n{\ n인 그래프가 되도록 한다.={ ,… , P은(는) < 이(가) 있는 조약돌의 집합이다 조약돌의 배열은 지도 : → {\ such that for . A move consists of transferring pebble from vertex to adjacent unoccupied vertex .그래프 상의 페블 모션 문제는 두 가지 S 과 S+ 을 + 0}로 변환하는 일련의 이동이 있는지 여부를 결정하는 것이다
변형
문제에 대한 일반적인 변화는 그래프의 구조를 다음과 같이 제한한다.
또 다른 변형은 조약돌의 일부[5][3] 또는 전체가 라벨이 부착되지 않은 경우와 상호 교환이 가능한 경우를 고려한다.
문제의 다른 버전들은 도달 가능성을 증명하는 것뿐만 아니라 변환을 수행하는 (잠재적으로 최적의) 일련의 움직임(즉, 계획)을 찾으려고 한다.
복잡성
그래프 상의 조약돌 운동(표시가 있는 조약돌 포함)에서 최단 경로를 찾는 것은 NP-하드[6], APX-하드인 것으로 알려져 있다.[3]라벨이 부착되지 않은 문제는 위에서 언급한 비용 메트릭을 사용할 때 다항식 시간에 해결할 수 있지만(주변 정점으로 이동하는 총 수를 최소화), 다른 자연 비용 메트릭에 대해서는 NP-hard이다.[3]
참조
- ^ Kornhauser, Daniel; Miller, Gary; Spirakis, Paul (1984), "Coordinating pebble motion on graphs, the diameter of permutation groups, and applications", Proceedings of the 25th Annual Symposium on Foundations of Computer Science (FOCS 1984), IEEE Computer Society Press, pp. 241–250, CiteSeerX 10.1.1.17.3556, doi:10.1109/sfcs.1984.715921, ISBN 978-0-8186-0591-8
- ^ Auletta, V.; Monti, A.; Parente, M.; Persiano, P. (1999), "A linear-time algorithm for the feasibility of pebble motion on trees", Algorithmica, 23 (3): 223–245, doi:10.1007/PL00009259, MR 1664708
- ^ a b c d Călinescu, Gruia; Dumitrescu, Adrian; Pach, János (2008), "Reconfigurations in graphs and grids", SIAM Journal on Discrete Mathematics, 22 (1): 124–138, CiteSeerX 10.1.1.75.1525, doi:10.1137/060652063, MR 2383232
- ^ Surynek, Pavel (2009), "A novel approach to path planning for multiple robots in bi-connected graphs", Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2009), IEEE, pp. 3613–3619, doi:10.1109/robot.2009.5152326, ISBN 978-1-4244-2788-8
- ^ Papadimitriou, Christos H.; Raghavan, Prabhakar; Sudan, Madhu; Tamaki, Hisao (1994), "Motion planning on a graph", Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS 1994), IEEE Computer Society Press, pp. 511–520, doi:10.1109/sfcs.1994.365740, ISBN 978-0-8186-6580-6
- ^ Ratner, Daniel; Warmuth, Manfred (1990), "The -puzzle and related relocation problems", Journal of Symbolic Computation, 10 (2): 111–137, doi:10.1016/S0747-7171(08)80001-6, MR 1080669