Privacy Policy Cookie Policy Terms and Conditions Benutzer:Sledge/Topologische Sortierung - Wikipedia

Benutzer:Sledge/Topologische Sortierung

aus Wikipedia, der freien Enzyklopädie

[Bearbeiten] Beweis des Satzes über azyklische Graphen und topologische Sortierungen

[Bearbeiten] Hilfssatz

Sei (V,E) ein endlicher, nicht leerer, azyklischer Digraph. Dann gilt:

\exist m \in V \forall v \in V: (v,m) \notin E

D.h.: Es gibt ein Element m aus V, welches keinen Vorgänger hat.

Auf dieser wichtigen Eigenschaft basieren auch die diskutierten Algorithmen zum topologischen Sortieren. Einen wirklich griffigen Beweis bleibe ich z.Z. aber schuldig. Falls jemand einen guten Beweis an der Hand hat, möchte ich ihn ermutigen, diesen Artikel entsprechend zu erweitern.


[Bearbeiten] Satz

Sei M eine endliche Menge und R \subseteq M \times M. Dann sind äquivalent:

(i) Es gibt eine topologische Sortierung T von M für R
(ii) (M,R) ist ein azyklischer Digraph

Beweis: "(i) \Rightarrow (ii)" Wähle eine topologische Sortierung T von M für R. Wegen R \subseteq M \times M ist (M,R) dann ein Digraph.

Es bleibt z.z.: (M,R) ist azyklisch.

Beweis durch Widerspruch: Angenommen (M,R) ist zyklisch.

Wähle einen Zyklus W von (M,R). Dann gibt es ein n \in \mathbb{N} und v_1, ..., v_n \in M mit W = \lbrace v_1, ..., v_n \rbrace,\ v_1 = v_n und

\forall i \in \lbrace 1, ..., n-1 \rbrace: (v_i, v_{i+1}) \in R

Wähle solche n,v1,...,vn. Wegen (i) ist R \subseteq T, also gilt auch:

\forall i \in \lbrace 1, ..., n-1 \rbrace: (v_i, v_{i+1}) \in T

T ist aber transitiv, und daher ist auch (v_1, v_n) \in T. Nun ist aber einerseits T irreflexiv und andererseits v1 = vn. Das ist ein Widerspruch, also muss (M,R) azyklisch sein.

"(ii) \Rightarrow (i)" Für den Fall, dass M = \emptyset ist, ist offenbar \emptyset eine topologische Sortierung von M für R. Sei also im weiteren M \neq \emptyset.

Da M eine endliche Menge ist, gibt es ein n \in \mathbb{N} mit | M | = n. Wähle so ein n.

Beweis durch vollständige Induktion über n:

"n = 1" Gelte n = 1. Dann gibt es ein m \in M mit {m} = M. Wähle so ein m. Es ist nun M \times M = \lbrace (m,m) \rbrace. Wegen (ii) ist nun R = \emptyset, da im Falle R = M \times M\ (m,m) ein Zyklus von (M,R) wäre. Damit ist \emptyset eine topologische Sortierung von M für R.
"n \Rightarrow n+1" Es ist z.z.: Falls die Aussage "(ii) \Rightarrow (i)" für n \in \mathbb{N} gilt, so gilt sie auch für n + 1.

Gelte also die Aussage "(ii) \Rightarrow (i)" für n \in \mathbb{N} und sei (M,R) ein azyklischer Digraph mit | M | = n + 1. Nach dem Hilfssatz gilt dann:

\exist m \in M \forall v \in M: (v,m) \notin R

Wähle so ein m und setze M' := M \setminus \lbrace m \rbrace,\ R' := R \cap ( M' \times M' ). Dann ist (M',R') ein azyklischer Digraph (jeder Zyklus in (M',R') wäre auch ein Zyklus in (M,R)). Ferner ist | M' | = n. Nach der Induktionsvoraussetzung gibt es nun eine topologische Sortierung T' von M' für R'. Wähle so eine topologische Sortierung T' und betrachte T := T' \cup ( \lbrace m \rbrace \times M' ).

Behauptung: T ist topologische Sortierung von M für R. (Beweis: folgt ein andermal)


Der Beweis wird so vielleicht nicht mehr fortgesetzt, da die zugrundegelegte Definition umstritten ist. --Sledge 23:02, 14. Aug 2004 (CEST)

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu