당신이 설명하는 문제는 분명히 고려되었습니다 (저는 대학원에서 그것을 논의하고 그 전에 이미 논의 된 것을 기억합니다). 그러나 문헌에서 특정 언급을 지적 할 수는 없습니다. 아마도 다음과 같이 무색 그래프 동형에 선형 적으로 동일하기 때문에 (정규 형식에서도 마찬가지입니다). EQ-GI를 설명하는 문제를 부르십시오.
GI는 각 그래프가 모든 정점으로 구성된 하나의 동등성 클래스를 갖는 EQ-GI의 특별한 경우입니다.
다른 방향으로 EQ-GI를 GI로 줄이려면 (G,∼G) 와 동등한 관계를 가진 그래프이다 n 정점, m 가장자리 c동등성 클래스. 그래프 구성G′ 정점 세트는 정점으로 구성됩니다. G새로운 꼭짓점과 함께 v1,…,vc각 등가 클래스에 대해 =G, 만큼 잘 n+c+1 새로운 정점 w0,…,wn+c. 연결wi경로에 w0−w1−w2−⋯−wn+c각 연결 vi 에 w0그리고 모든 정점에 대해 G해당 동등성 클래스 정점에 연결 vi. 그때G′ 기껏해야 n+2c+n+1≤O(n)꼭짓점은 본질적으로 동일한 시간 제한으로 구성 될 수 있습니다. (또한 최대m+n+c+(n+c+1)≤m+4n+1≤O(m+n) 가장자리-어느 O(m) 연결된 그래프의 경우-대부분의 GI 알고리즘에는 본질적으로 의존하는 실행 시간이 있기 때문에 다소 관련성이 없습니다. n.)
업데이트 : 의견에 약간의 혼란이 있었으므로 위의 주장의 정확성에 대한 스케치를 여기에 추가합니다. 주어진(G1,∼1) 과 (G2,∼2), 허락하다 G′1 과 G′2위와 같이 구성된 그래프 여야합니다. 허락하다vi,1 꼭짓점을 나타내 다 vi 위에서 G′1, vi,2 에 하나 G′2및 유사하게 wi,1 과 wi,2. 동형이있는 경우G′1≅G′2을 보내야합니다. wi,1 에 wi,2 모든 i, 각 그래프에서 wn+c 길이가 적어도 모든 경로의 끝점 인 고유 정점입니다. n+c+1. 특히,w0,1 에 매핑 w0,2. 이웃부터w0 그렇지 않다 w1 정확히 vi동형이 집합을 매핑해야합니다. {v1,1,…,vc,1} 세트로 {v1,2,…,vc,2} (특히 둘 다 ∼1 과 ∼2 같은 숫자 여야합니다 c등가 클래스). 동 형사상을 보낼 필요는 없습니다.vi,1 에 vi,2 모든 i의 지수를 퍼뜨리는 것은 허용되지만 v해당 동등성 클래스가 서로 맵핑 될 수있는 한입니다. 반대로, 동형이 어떻게G′1 과 G′2 볼 수 있다면, 쉽게 볼 수 있습니다 (G1,∼1)≅(G2,∼2) 그러면 동형이됩니다 G′1≅G′2.