J'ai n secteurs, énumérés de 0 à n-1 dans le sens anti-horaire. Les frontières entre ces secteurs sont des branches infinies (n d'entre eux). Les secteurs vivent dans le plan complexe, et pour n pair, les secteurs 0 et n/2 sont divisés par l'axe réel, et les secteurs sont régulièrement espacés.Algorithme pour trouver les symétries d'un arbre
Ces branches se rencontrent à certains points, appelés jonctions. Chaque jonction est adjacente à un sous-ensemble des secteurs (au moins 3 d'entre eux).
La spécification des jonctions (dans l'ordre des pré-fixations, disons, à partir de la jonction adjacente aux secteurs 0 et 1) et la distance entre les jonctions, décrit uniquement l'arborescence. Maintenant, étant donné une telle représentation, comment puis-je voir si elle est symétrique par rapport à l'axe réel?
Par exemple, n = 6, l'arbre (0,1,5) (1,2,4,5) (2,3,4) a trois jonctions sur la ligne réelle, donc il est symétrique par rapport à l'axe réel. Si les distances entre (015) et (1245) sont égales à la distance de (1245) à (234), est également symétrique par rapport à l'axe imaginaire.
L'arbre (0,1,5) (1,2,5) (2,4,5) (2,3,4) a 4 jonctions, et ce n'est jamais symétrique par rapport à l'axe imaginaire ou réel, mais il a une symétrie de rotation de 180 degrés si la distance entre les deux premières et les deux dernières jonctions dans la représentation est égale.
Edit: Voici tous les arbres avec 6 branches, distances 1. http://www2.math.su.se/~per/files/allTrees.pdf
Ainsi, compte tenu de la description/représentation, je veux trouver un algorithme pour décider si elle est réelle wrt symétrique, imaginaire, et rotation 180 degrés. Le dernier exemple a une symétrie de 180 degrés.
Éditer 2: Ceci est en fait pour ma recherche. J'ai aussi posté la question à mathoverflow, mais mes jours en programmation de compétition me disent que c'est plutôt une tâche d'IOI. Le code dans mathematica serait excellent, mais java, python, ou tout autre langage lisible par un humain suffit.
(Ces symétries correspondent à des types particuliers de potentiel dans l'équation de Schrödinger, qui a des propriétés agréables en mécanique quantique.)
Cela ressemble à des devoirs? Si oui, identifiez-le comme tel. – foxwoods
J'ai l'impression que vous devriez essayer Mathoverflow: http://mathoverflow.net/ –
Avez-vous le code Mathematica qui a produit les diagrammes? J'ai du mal à trouver comment obtenir de votre représentation sur les images. – Justin