我有一個圖形(具有節點和邊緣)含有對稱性和一組排列的,以便沒有邊被改變(構)以標記的節點。現在我想確定一個置換交換兩個等價(即具有相同顏色或對稱類別的節點)相鄰節點的哪些節點。格拉夫和置換問題
當具有同等的鄰居節點保持不變,只是檢查,如果鄰居們都在置換交換就足夠了。然而,當具有等效鄰居的節點也被置換時(即,具有相同顏色/對稱類的多個節點具有相同的等效鄰居),問題就變得更加複雜。
是否有任何已知的算法這樣的問題?
一些言論: 該圖沒有座標,它是一個拓撲只
一個例子:
身份置換:http://imagebin.ca/view/2vAOi0I.html
有384個自守排列:http://pastebin.org/157954
簡單的例子其中排列反轉節點5 & 23:http://imagebin.ca/view/myQCvZnp.html
只要5和23保持在很容易確定它們是否反轉的同一個地方(與身份置換)。但是,當這些點也互換時,它變得更加困難。
難的例子,置換67:http://imagebin.ca/view/9gl-Wmzt.html
按照你的描述,我遇到了一些麻煩;你想要一個算法來尋找圖自同構嗎?還是一個來測試一個給定的排列是否是一個自同構? – 2010-04-18 22:12:14
我添加了一個例子,使我的問題更加清晰 – timvdm 2010-04-18 23:34:21
你「簡單的例子,其中置換反轉節點5 23」不倒置5和23,唯一的非身份映射爲25 <-> 21和22 <-> 24。 – 2010-04-19 03:26:02