Vấn đề bạn mô tả chắc chắn đã được xem xét (tôi nhớ là đã thảo luận về nó ở trường học, và tại thời điểm đó nó đã được thảo luận từ lâu rồi), mặc dù tôi không thể chỉ ra bất kỳ tài liệu tham khảo cụ thể nào trong tài liệu. Có thể bởi vì nó tương đương tuyến tính với sự đẳng cấu đồ thị không màu, như sau (điều này đúng ngay cả đối với các dạng chính tắc). Gọi vấn đề bạn mô tả EQ-GI.
GI chỉ là trường hợp đặc biệt của EQ-GI trong đó mỗi biểu đồ chỉ có một lớp tương đương bao gồm tất cả các đỉnh.
Theo một hướng khác, để giảm EQ-GI để GI, hãy là một đồ thị với quan hệ tương đương với n đỉnh, m cạnh, và c tương đương lớp học. Xây dựng một đồ thị G ' có bộ đỉnh bao gồm các đỉnh của G , cùng với đỉnh mới v 1 , ... , v c , một cho mỗi lớp tương đương trong = G , cũng như n + c + 1 đỉnh mới w 0 , ... ,( G , ~G)nmcG'Gv1, ... , vc= =Gn + c + 1 . Nối w i 's trong một con đường w 0 - w 1 - w 2 - ⋯ - w n + c , kết nối mỗi v i để w 0 , và cho tất cả các đỉnh trong G , kết nối nó với sự tương đương tương ứng lớp đỉnh v i . Sau đó, G ' có ít nhất n + 2 c + n + 1 ≤ O ( n )w0, ... , wn + cwTôiw0- w1- w2- ⋯ - wn + cvTôiw0GvTôiG'n + 2 c + n + 1 ≤ O ( n )đỉnh và có thể được xây dựng trong cùng một thời gian ràng buộc. (Nó cũng có ít nhất cạnh - đó là O ( m ) cho các biểu đồ kết nối - nhưng đó là một chút ít liên quan vì hầu hết các thuật toán GI có thời gian chạy mà về cơ bản chỉ phụ thuộc vào n .)m+n+c+(n+c+1)≤m+4n+1≤O(m+n)O(m)n
Cập nhật : Vì có một số nhầm lẫn trong các nhận xét, tôi thêm vào đây một bản phác thảo về tính đúng đắn của lập luận trên. Với và ( G 2 , ~ 2 ) , chúng ta hãy G ' 1 và G ' 2 là đồ thị được xây dựng như trên; hãy v i , 1 biểu thị đỉnh v i từ trên cao trong G ' 1 và v i , 2 một trong G '(G1,∼1)(G2,∼2)G′1G′2vi,1viG′1vi,2 , và tương tự chowi,1vàwi,2. Nếu có một đẳng cấuG ' 1 ≅G ' 2 , nó phải gửiwi,1đểwi,2cho tất cải, vì trong mỗi đồ thịwn+clà đỉnh duy nhất là thiết bị đầu cuối của bất kỳ con đường dài ít nhấtn+c+1. Đặc biệt,w0,1G′2wi,1wi,2G′1≅G′2wi,1wi,2iwn+cn+c+1w0,1ánh xạ tới . Kể từ khi những người hàng xóm của w 0 mà không phải là w 1 là chính xác v i , đẳng cấu phải ánh xạ tập { v 1 , 1 , ... , v c , 1 } với tập { v 1 , 2 , ... , v c , 2 } (và đặc biệt là cả hai ~ 1 và ~ 2 phải có cùng số, cw0,2w0w1vi{v1,1,…,vc,1}{v1,2,…,vc,2}∼1∼2c, của các lớp tương đương). Lưu ý rằng đẳng cấu không cần gửi đến v i , 2 cho tất cả i , nhưng được phép hoán vị các chỉ số của v miễn là các lớp tương đương có thể được ánh xạ với nhau. Ngược lại, dựa trên mô tả về cách isomorphisms giữa G ' 1 và G ' 2 có thể nhìn, nó rất dễ dàng để thấy rằng nếu ( G 1 , ~ 1 ) ≅ ( G 2 , ~ 2 )vi,1vi,2ivG′1G′2(G1,∼1)≅(G2,∼2)sau đó điều này mang lại một đẳng cấu .G′1≅G′2