Cycle (théorie des graphiques) – Wikipedia

before-content-x4

Graphique cyclique avec cercle (b, c, d, e, b)

UN cycle est un train de bord avec différents bords dans un graphique dans une théorie de graphe, dans laquelle les nœuds de démarrage et de fin sont les mêmes. UN Graphique cyclique est un graphique avec au moins un cycle. Les cycles peuvent être trouvés dans un graphique par recherche de profondeur modifiée, par exemple par tri topologique modifié.

cycle [ Modifier | Modifier le texte source ]]

Un graphique non vide

g = ( DANS , ET ) {displayStyle g = (v, e)}

Avec la quantité de nœud

DANS = { X d’abord , X 2 , , X n } {DisplayStyle v = {x_ {1}, x_ {2}, dotsc, x_ {n}}}}

Et la quantité de bord

ET = { { X d’abord , X 2 } , { X 2 , X 3 } , , { X n d’abord , X n } } {DisplayStyle e = {{x_ {1}, x_ {2}}, {x_ {2}, x_ {3}}, DOTSC, {x_ {n-1}, x_ {n}}}}}}}}

avec

2 n {displaystyle 2leq n}

est appelé cycle , si

after-content-x4
X d’abord = X n {DisplayStyle x_ {1} = x_ {n}}

Et les bords

{ X je d’abord , X je } {displayStyle {x_ {i-1}, x_ {i}}}

avec

2 je n {displayStyle 2leq ileq n}

sont différents par paires. Aussi un graphique avec une quantité de nœud

{ X d’abord } {displayStyle {x_ {1}}}

(c’est-à-dire avec un nœud) et une quantité vide de bord est généralement appelée cycle (longueur 0).

Souvent, un cycle de simplicité est dû à la conséquence de son nœud (différent!)

( X d’abord , X 2 , , X n d’abord ) {DisplayStyle (x_ {1}, x_ {2}, dotsc, x_ {n-1})}

donné. Chaque permutation cyclique de cet épisode représente le même cycle, par exemple B.

( X 2 , X 3 , , X n d’abord , X d’abord ) {DisplayStyle (x_ {2}, x_ {3}, dotsc, x_ {n-1}, x_ {1})}

.

Est

g = ( DANS , ET ) {displayStyle g = (v, e)}

Un graphique, puis une traction de bord fermé est appelée

dans d’abord , C’est d’abord , dans 2 , C’est 2 , , C’est n d’abord , dans n {DisplayStyle v_ {1}, e_ {1}, v_ {2}, e_ {2}, dotsc, e_ {n-1}, v_ {n}}}}

avec

dans je DANS {displayStyle v_ {i} dans v}

pour

je = d’abord , , n {displayStyle i = 1, ldots, n}

et

C’est je ET {displayStyle e_ {i} dans e}

pour

je = d’abord , , n d’abord {displayStyle i = 1, ldots, n-1}

cycle , si

s’applique, d. H. Si celui de la

dans je {displayStyle v_ {i}}

et

C’est je {displayStyle e_ {i}}

Le sous-graphique éduqué est un cycle dans le sens ci-dessus.

Un cycle dans un graphique dirigé est appelé cycle dirigé et dans un graphique soussigné cycle déloyal .

Cercle [ Modifier | Modifier le texte source ]]

En conséquence, un cycle est appelé

( dans d’abord , , dans n d’abord ) {displayStyle (v_ {1}, ldots, v_ {n-1})}

Dans un graphique Cercle , si

dans d’abord , , dans n d’abord {displayStyle v_ {1}, ldots, v_ {n-1}}

Une façon est. Vous obtenez donc un cercle par le fait que les nœuds finaux

dans d’abord {displayStyle v_ {1}}

et

dans n d’abord {displayStyle v_ {n-1}}

Un chemin à travers un bord supplémentaire

{ X n d’abord , X d’abord } {DisplayStyle {x_ {n-1}, x_ {1}}}}

Soyez connectés. [d’abord] Un cercle est un cycle dans lequel seuls les nœuds de démarrage et de fin sont les mêmes, donc cela s’applique également

pour

je , J { d’abord , , n d’abord } {displayStyle I, Jin {1, ldots, n-1}}

avec

je J {Displaystyle inq j}

. Un cercle dans un graphique dirigé est appelé cercle dirigé et dans un graphique soussigné cercle non stade . Un bord qui relie deux nœuds d’un cercle, mais qui ne fait pas partie du cercle, est appelé tendon du cercle.

Long [ Modifier | Modifier le texte source ]]

En graphiques sans poids de bord

n d’abord {displaystyle n-1}

le Long d’un cycle ou d’un cercle

( dans d’abord , , dans n d’abord ) {displayStyle (v_ {1}, ldots, v_ {n-1})}

. Vous comptez donc clairement le nombre d’arêtes associées

C’est d’abord = { dans d’abord , dans 2 } , C’est 2 = { dans 2 , dans 3 } , , C’est n d’abord = { dans n d’abord , dans 0 } {displayStyle e_ {1} = {v_ {1}, v_ {2}}, e_ {2} = {v_ {2}, v_ {3}}, dotsc, e_ {n-1} = {v_ {n-}, v_ {0}, v_ {0}, {0}, V_ {0}, v_ {0}, V_ {0}, V_ {0}, V_ {0}, V_ {0}, V_ {0}, }, V_

. Dans un graphique pondéré par le bord, la longueur d’un cycle ou d’un cercle est la somme des poids de bord de tous les bords associés.

Graphique cyclique [ Modifier | Modifier le texte source ]]

Un graphique avec au moins un cycle est appelé cyclique . Obtenez des graphiques sans cycles acyclique ou appelé forêt. Un cycle ou un cercle signifie banal S’il contient moins de trois nœuds. Les cercles ou cycles triviaux ne sont généralement pas pris en compte lors de l’analyse des graphiques. Un cercle qui contient exactement trois nœuds Triangle appelé. Un graphique sans triangle est alors appelé triangulaire . Quand Taillenweite Un graphique est la longueur d’un cercle non trivial le plus court. Si le graphique n’a pas de cercle, la largeur de la taille est infinie. Les graphiques cycliques les plus simples sont les graphiques circulaires.

Graphique de panzyklischer [ Modifier | Modifier le texte source ]]

Un graphique est appelé bord-cyclique , si chaque bord sur un cercle de longueur

p {displaystyle p}

pour tous

p { d’abord , 2 , , | DANS ( g ) | } {DisplayStyle Pin {1,2, ldots, | v (g) |}}

mensonges. Un graphique est appelé nœud-cyclique Si chaque nœud sur un cercle de longueur

p {displaystyle p}

pour tous

p { d’abord , 2 , , | DANS ( g ) | } {DisplayStyle Pin {1,2, ldots, | v (g) |}}

mensonges. Un graphique est appelé panzyklisch S’il est pour tout le monde

p { 3 , 4 , , | DANS ( g ) | } {DisplayStyle Pin {3,4, ldots, | v (g) |}}

un cercle de longueur

p {displaystyle p}

possède. Les graphiques cycliques âgés sont également des graphiques nœuds et cycliques et nœuds. Les graphiques penycliques sont particulièrement hamiltonch.

À une numérotation arbitrairement spécifiée des bords

UN = { un d’abord , un 2 , , un m } {displayStyle a = {a_ {1}, a_ {2}, ldots, a_ {m}}}

signifie un élément

X = ( X je ) R m {displayStyle x = (x_ {i}) dans mathbb {r} ^ {m}}

Vecteur d’incidence À la quantité de bord

M {displaystyle m}

, chutes

est applicable. Si les bords ont également un poids non négatif, les entrées du vecteur sont multipliées par ce poids. La quantité de tous les cercles décrits de cette manière Cycliste , une salle sous-vectorielle du

F 2 m {displayStyle Mathbb {f} _ {2} ^ {m}}

. Une base du cycliste est le Cercles fondamentaux . Chaque cercle fondamental est créé en ajoutant un bord à un arbre de serrage.

Le Chambre confortable est la salle vectorielle de tous les vecteurs d’incidence générés par les coupes. C’est aussi une salle sous-vectorielle du

F 2 m {displayStyle Mathbb {f} _ {2} ^ {m}}

Et donne toute la pièce en somme directe avec la salle du cycle. Une base des kozyclanis est le Coupes fondamentales . Chaque coupe fondamentale est créée en omettant un bord d’un arbre couvrant comme composant de contexte.

Pour chaque nœud v: visité (v) = faux, fini (v) = faux
Pour chaque nœud V:
  DFS (V) 
DFS (V):
  Si fini (v)
    retour
  Si vous êtes visité (V)
    "Cycle trouvé" et démolition
  Visité (v) = vrai
  Pour chaque successeur w
    DFS (W)
  fini (v) = vrai 

Le successeur signifie tout pour les graphiques dirigés et inévitables dans nœud connecté, sauf pour celui DFS (V) appelé. Cela empêche l’algorithme qui empêche également les cycles triviaux, ce qui est toujours le cas dans chaque graphique indéniable avec un bord non vide.

  1. Reinhard Diesel: Graphentheorie . 3e, nouvel éd. et Erw Edition. Springer, Berlin, 2006, ISBN 3-540-21391-0, S. 7 ff . ( Diesel- graph-heley.com ).
after-content-x4