Hãy tưởng tượng chúng ta có hai tập hợp kích thước của các điểm . Độ phức tạp của thời gian kiểm tra là gì nếu chúng chỉ khác nhau bởi phép quay? : tồn tại ma trận xoay sao cho ?
Có một vấn đề về biểu diễn các giá trị thực ở đây - vì đơn giản giả sử rằng có một công thức đại số (ngắn) cho mỗi tọa độ, do đó chi phí cho các phép toán số học cơ bản có thể được giả sử là O (1).
Câu hỏi cơ bản là nếu vấn đề này là trong P?
Mặc dù thoạt nhìn, vấn đề này có vẻ đơn giản - thường là đủ để kiểm tra các chỉ tiêu của các điểm và quan hệ cục bộ như các góc, có những ví dụ khó chịu, ví dụ như nó tương đương với bài toán đẳng cấu đồ thị .
Cụ thể, nhìn vào không gian ma trận của ma trận kề của các đồ thị thông thường mạnh mẽ (SRG), chúng ta có thể đưa ra giải thích hình học . Dưới đây là ví dụ đơn giản nhất - hai SRG 16 đỉnh, trông giống hệt nhau, nhưng không phải là đẳng cấu:
Ma trận điều chỉnh của SRG luôn chỉ có ba giá trị riêng (của các công thức đã biết) - nhìn vào không gian điện tử cho eigenvalue 2 ở trên (kernel của ), nó có chiều 6 - cơ sở được viết ở trên. Việc chuẩn hóa nó (Gram-Schmidt), chúng ta có không gian rộng lớn của các cơ sở trực giao có thể có - khác nhau bởi phép quay , xoay "vectơ dọc": 16 chiều dài 6. Xác định tập hợp các vectơ đó như , ở đây và tương ứng cho biểu đồ thứ hai - chuyển đổi câu hỏi đẳng cấu đồ thị thành câu hỏi nếu và chỉ khác nhau bởi xoay.O ( 6 ) X ⊂ R 6 | X | = 16 Y X Y
Khó khăn là tất cả các điểm này nằm trong một hình cầu và tạo lại các mối quan hệ ban đầu: tất cả các hàng xóm (6 ở đây) ở góc cố định <90 độ, tất cả các không lân cận (9 ở đây) ở một góc cố định khác> 90 độ, như trong sơ đồ hình trên.
Vì vậy, kiểm tra dựa trên các góc chuẩn và góc cục bộ sẽ quay trở lại vấn đề đẳng cấu đồ thị ... nhưng giải thích hình học cho phép làm việc trên các thuộc tính toàn cầu như bất biến xoay.
Nói chung, một cách tiếp cận "toàn cầu" tự nhiên đang cố gắng mô tả cả hai bộ "xoay modulo" (chứa độ tự do), và sau đó chỉ cần kiểm tra xem cả hai mô tả có giống nhau không.
Chúng ta thường có thể định nghĩa các bất biến xoay - câu hỏi đang xây dựng một tập hợp bất biến xoay hoàn chỉnh: xác định hoàn toàn một phép quay modulo đã đặt.
Mặc dù tôi không thể tìm ra cách để bất biến xoay vòng thực tế trực tiếp làm việc trên các điểm (?), Nhưng nó có thể được thực hiện cho đa thức ( ngăn xếp ). Đối với đa thức bậc 2 , một cơ sở hoàn chỉnh của bất biến xoay vòng là ví dụ cho . Về mặt sơ đồ, chúng có thể được biểu diễn dưới dạng chu kỳ và chúng ta có thể xây dựng tương tự các bất biến xoay cho các đa thức bậc cao (câu hỏi còn lại là tính độc lập của chúng), ví dụ: mỗi đồ thị dưới đây tương ứng với một bất biến xoay vòng đơn vị 1,2,3,4 :T r ( A k ) k = 1 , Mạnh , n k
Câu hỏi là làm thế nào để mô tả một tập hợp các điểm với đa thức - nói chung chúng ta cần đa thức bậc cao, ví dụ , nhưng các bộ cho SRG khá thông thường - có thể được mô tả chỉ với đa thức bậc 6:
a , b , c
Vậy chúng ta có thể kiểm tra xem hai đa thức bậc 6 chỉ khác nhau bằng cách quay trong thời gian đa thức không? Nếu vậy, biểu đồ đẳng cấu cho SRG nằm ở P.
Có ví dụ nào khó khăn hơn (để kiểm tra nếu hai bộ chỉ khác nhau theo vòng quay) so với SRG không? Tôi nghi ngờ điều đó, cho phép giới hạn trên đa thức nhờ vào Babai (?)
Cập nhật : Tôi đã chỉ ra sự tương đồng với vấn đề Procrustes trực giao (đã giải quyết) :
từ phân rã giá trị số ít. Chúng tôi có thể xây dựng các ma trận này từ các điểm của chúng tôi, tuy nhiên, nó sẽ yêu cầu biết thứ tự - mà chúng tôi không biết và cókhả năng.
Chúng ta có thể thử ví dụ: Monte-Carlo hoặc thuật toán di truyền: chuyển đổi một số điểm và kiểm tra cải thiện khoảng cách bằng công thức trên, tuy nhiên, tôi nghi ngờ rằng thuật toán heuristic như vậy có thể có số cực tiểu địa phương (?)