あなたが説明する問題は間違いなく考慮されました(大学院で議論したことを覚えていますが、当時はすでにずっと以前に議論されていました)。これは、次のように、色付けされていないグラフ同型と線形的に同等であるためと考えられます(これは、正規形でも当てはまります)。EQ-GIを説明する問題を呼び出します。
GIはEQ-GIの特別なケースであり、各グラフにはすべての頂点で構成される等価クラスが1つだけあります。
他の方向では、EQ-GIをGIに削減するには、を個の頂点、個のエッジ、および同値類との同値関係を持つグラフとします。頂点セットがの頂点と、各等価クラスに対応する新しい頂点、および新しい頂点構成されるグラフをします。接続経路での、各接続する、そして内のすべての頂点の(G,∼G)nmcG′Gv1,…,vc=Gn+c+1w0,…,wn+cwiw0−w1−w2−⋯−wn+cviw0G、対応する等価クラスの頂点に接続します。その場合、は最大頂点を持ち、本質的に同じ時間範囲で構築できます。(また、最大でエッジがあります-これは、接続されたグラフのですが、それはやや少ないですほとんどのGIアルゴリズムの実行時間は本質的にのみ依存するため、関連しています。viG′n+2c+n+1≤O(n)m+n+c+(n+c+1)≤m+4n+1≤O(m+n)O(m)n
更新:コメントに混乱があったため、上記の議論の正確さのスケッチをここに追加します。および与えられた場合、およびを上記のように作成されたグラフとします。がで上から頂点を、がで頂点を、そして同様にと表すとしましょう。同型がある場合、すべてのについてをに送信する必要があります。(G1,∼1)(G2,∼2)G′1G′2vi,1viG′1vi,2G′2wi,1wi,2G′1≅G′2wi,1wi,2i、各グラフでは、少なくとも長さのパスの終点である一意の頂点です。特に、はマップされます。近隣のでない正確である、同型が設定されたマップしなければならない集合に(特にとは両方とも同じ数の等価クラスを持つ必要があります)。同型写像はをに送る必要がないことに注意してください。wn+cn+c+1w0,1w0,2w0w1vi{v1,1,…,vc,1}{v1,2,…,vc,2}∼1∼2cvi,1vi,2iですが、対応する等価クラスを相互にマッピングできる限り、のインデックスを並べ替えることができます。逆に、と間の同型がどのようにかのこの説明に基づいて、場合、これが同型与えることは簡単にわかります。vG′1G′2(G1,∼1)≅(G2,∼2)G′1≅G′2