1我将生成2...n的所有排列,其中2位于前半部分,并跳过那些给出任何禁止边缘的排列,即如果您的排列是4235(表示循环142351...),则跳过14、42、23、35或51被禁止的排列。您可以在生成排列时执行此操作,例如,如果14被禁止,则您将在“4...”处停止。 - Jonathan Graehl
但如果顶点数非常大,比如30个,那么生成所有排列,即29!/2,在计算上是非常昂贵的。 - avd
还有一件事,为什么你说“2在前半部分出现了”?这是什么意思? - avd
你说得对,我提出的30或300个节点图的建议是不切实际的。这似乎是一个棘手的问题。你知道吗,你可以下载那些已经解决它的人的源代码吗? - Jonathan Graehl
k4
只有3个这样的循环,总共有5个循环,因此公式是正确的。 - Anubhav