점 두 가지 크기의 세트 가 있다고 가정 합니다 . 회전에 의해서만 다른 경우 테스트의 (시간) 복잡성은 무엇입니까? : 회전 행렬이 존재 이되도록 ?
여기에 실제 값을 나타내는 문제가 있습니다. 단순화를 위해 기본 산술 연산 비용을 O (1)로 가정 할 수 있도록 각 좌표에 대해 (짧은) 대수 공식이 있다고 가정합니다.
기본적인 질문은이 문제가 P에 있는지 여부입니다.
처음에는이 문제가 단순 해 보일 수 있지만 일반적으로 각도와 같은 점과 로컬 관계의 표준을 테스트하기에 충분하지만, 그래프 동형 문제와 같은 불쾌한 예가 있습니다 .
구체적으로, 강력 규칙 그래프 (SRG) 의 인접 행렬의 고유 공간을 살펴보면 기하학적 해석을 할 수 있습니다 . 아래는 가장 간단한 예입니다. 두 개의 16 개의 정점 SRG는 로컬로 동일하지만 동형이 아닙니다.
SRG의 인접 행렬은 항상 3 개의 고유 값 (알려진 공식)을 갖습니다. 위의 고유 값 2 ( 커널)에 대한 고유 공간을 살펴보면 위에 작성된 6 차원의 차원이 있습니다. 그것은 (그램 - 슈미트) Orthonormalizing, 우리는 가능한 직교베이스의 큰 공간을 얻을 -에 의해 상이한 가 회전 "수직 벡터"회전 : 길이 6의 16와 같은 벡터들의 이러한 세트 정의 , 여기서 는 두 번째 그래프에 해당합니다. 와 가 회전에 의해서만 다른 경우 그래프 동형 변환 문제를 문제로 변환합니다 .
어려운 점은이 모든 점이 구체에 있고 원래의 관계를 재현한다는 것입니다. 모든 이웃 (여기 6)은 고정 각도 <90도, 모든 비 인접 이웃 (여기 9)은 회로도에서와 같이 90도 이상의 다른 고정 각도에 있습니다. 위의 그림.
따라서 규범 및 국부 각도를 기반으로 한 테스트 는 그래프 동형 문제로 되돌아갑니다 ...하지만 기하학적 해석은 회전 불변량과 같은 전역 속성 에서 작동 할 수 있습니다 .
일반적으로 자연적인 "전역"접근 방식은 두 모듈 "모듈로 회전" ( 자유도 포함)을 설명하고 두 설명이 동일한 지 확인 하려고 합니다.
우리는 일반적으로 회전 불변량을 정의 할 수 있습니다 . 문제는 완전한 회전 침략 세트를 구성하는 것입니다. 설정된 모듈로 회전을 완전히 결정합니다.
점 (?)에서 직접 작업하는 실제 회전 불변량에 대한 방법을 찾을 수는 없지만 다항식 ( stack )에 대해 수행 할 수 있습니다 . 차수 2 다항식 , 회전 불변량의 완전한 기준은 예를 들어 대한 입니다 . 도식적으로 그것들은 길이 사이클로 표현 될 수 있으며 , 우리는 고차 다항식에 대한 회전 불변량을 유사하게 구성 할 수 있습니다 (남은 질문은 독립성입니다). 예를 들어 아래의 각 그래프는 1,2,3,4 다항식의 단일 회전 불변량에 해당 :
문제는 다항식으로 점 집합을 설명하는 방법입니다. 일반적으로 와 같이 고도의 다항식이 필요 하지만 SRG에 대한 세트는 상당히 일반-6 차 다항식으로 설명 할 수 있습니다.
그렇다면 우리는 2 차 6 다항식이 다항식 시간의 회전에 의해서만 다른지 테스트 할 수 있습니까? 그렇다면 SRG에 대한 그래프 동형이 P에 있습니다.
SRG보다 더 강한 예 (두 세트가 회전에 의해서만 다른 경우 테스트를 위해)가 있습니까? Babai (?) 덕분에 준 다항식 상한선을 허용합니다.
업데이트 : (해결 된) 직교 Procrustes 문제 와의 유사성을 지적했습니다 .
특이 값 분해에서. 우리는이 행렬을 우리의 요점에서 구성 할 수 있지만, 우리가 모르고 이있는 순서를 알아야합니다가능성.
우리는 예를 들어 Monte-Carlo 또는 유전자 알고리즘을 시도 할 수 있습니다 : 위의 공식을 사용하여 일부 포인트를 전환하고 거리 개선을 테스트하지만 그러한 휴리스틱 알고리즘은 지수 적 국소 최소값 (?)을 가질 수 있다고 생각합니다