これは、私の以前の質問をより具体的で簡単に表現できるようにすることを目的としています。
一般的な文字の長さの辞書から単語のリストを取得します。
このリストを並べ替えて、隣接する単語間でできるだけ多くの文字を共通に保つにはどうすればよいですか?
例1:
AGNI, CIVA, DEVA, DEWA, KAMA, RAMA, SIVA, VAYU
reorders to:
AGNI, CIVA, SIVA, DEVA, DEWA, KAMA, RAMA, VAYU
例2:
DEVI, KALI, SHRI, VACH
reorders to:
DEVI, SHRI, KALI, VACH
最も単純なアルゴリズムは次のように思われます。何かを選択してから、最短距離を検索しますか?
ただし、DEVI-> KALI(1コモン)はDEVI-> SHRI(1コモン)と同等です
。最初の一致を選択すると、リスト全体で共通ペアが少なくなります(4対5)。
これは、完全なTSPよりも単純なはずですか?