1 Induktiver Aufbau von Graphen

Größe: px
Ab Seite anzeigen:

Download "1 Induktiver Aufbau von Graphen"

Transkript

1 Ï˾¼½¼»½½ ÙÒ Ø ÓÒ Ð ÅÓ ÐÐ ÖÙÒ ĐÙÖ Ó Ò ÓÖÑ Ø ÓÒ Ý Ø Ñ Ö Ô Ò Ð ÓØ Ä ºÅĐÓÐÐ Ö ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe Ù Ó¼ Ö Ô Ò Å ÖØ Ò ÖÛ µ Ä ÙÒ Ø ÓÒ Ð Ð ÓØ ÞÙÖ Ò ÐÙÒ Ö ÐÐ Ñ Ò Ö Î Ö Ö Ò ØÞ FuGoe ÙØÓÑ Ø Ò Ö ÑÑ ß¾ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe erwig/fgl/ ÃÒÓØ ÒÙÒ Ã ÒØ ÒÑ Ö ÖØ ÙÒÑ Ö ÖØ Ö ÐÐ Å Ö ÖÙÒ ÒÚÓÑØÖ Ú Ð ÒÌÝÔ() ÙÖ Å Ö ÖÙÒ ÙÒØ Ö Òµ Beispiel Å Ö ÒØ ÒÞÛ ÒÃÒÓØ Ò 1 Induktiver Aufbau von Graphen ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ß FuGoe type Node = Int -- statt Int könnte auch ein -- beliebiger anderer Typ von -- "Knotennamen" stehen type LNode a = (Node,a) -- a Typ der Knotenmarkierungen type UNode = LNode () -- unmarkierte Knoten type Edge = (Node,Node) type LEdge b = (Node,Node,b) -- b Typ der Kantenmarkierungen type UEdge = LEdge () -- unmarkierte Kanten type Graph a b = -- abstrakter Typ (in Typklasse eingeführt) der -- Graphen mit Knoten-/Kantenmarkierungen vom Typ a/b type UGraph = Graph () () -- unmarkierter Graph type Path = [Node] -- Pfad als reine Knotenfolge type LPath a = [LNode a] -- Pfad mit Knotenmarkierungen type UPath = [UNode]

2 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe Ò Ù ÒÃÒÓØ Ò Ò Ö Ô Ò Ò Ò ÔÖ ÒÛ Ö Ð ÍÑ ÖÙÒ ÚÓÖÛ ÖÇÔ Ö Ø ÓÒ ÒÞÙÑ Ò ĐÙ ÒÚÓÒÃÓÒØ ÜØ Ò Ð ÓÚÓÒ Ò ÖÐ ÙÒ ÓÔ Ö Ø ÓÒº ĐÙÖ Ò ÒÃÒÓØ Òx Ò Ò Ñ Ö Ô ÒG ÒÒÑ ÒGÞ ÖÐ Ò Ò Ò ÖÆÙÑÑ ÖÙÒ Ò ÖÅ Ö ÖÙÒ ÓÛ ÒÊ Ø Ö Ô ÒG ÒÃÓÒØ ÜØÚÓÒx Ø Ò Ù Ò Ò Ò Þ ÒÞÐ Ø Ò Ö ÙÖ ËØÖ ÒÚÓÒxÙÒ Ò Ö Ò¹ÙÒ Ù Ò Òà ÒØ Ò ÒØ Ø Øº FuGoe ß ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ Ò ÒÃÓÒØ ÜØ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe empty :: Graph a b ĐÙ Ò ÙÒ Ò ÃÒÓØ Ò Ò Û Ð Ñ Ø Ö ÒÎ Ö Ò ÙÒ Ò ÖÙÒ ĐÙÖ Ö Ô Ò Ù Ù Ù Ò ÔÙÒ Ø Ø Û Ð ÖÐ Ö Ö Ô ÞÙ Ö Ø Ø Ò ÒÃÒÓØ Òº emptyu :: UGraph ÒÃÒÓØ ÒxÑ Ø Ò Ö Ò Ò ¹ÙÒ Ù Ò Þ ÒÞ Ð Ø y 1 z b 1 c 1 1 x c b k n º º y k z n type Adj b = [(b,node)] Î Ö Ò ÙÒ ÒÛ Ö Ò Ö Ø ÐÐØ ÙÖ Þ ÒÞÐ Ø Ò type Context a b = (Adj b,node,a,adj b) embed :: Context a b -> Graph a b -> Graph a b Ò ĐÙ Ò ÍÑ ÖØ ÒÒÑ Ò Ò ÒÔ Ò ÒÃÓÒØ ÜØ Ò Ò Ò Ö Ô Ò embedu :: UContext -> UGraph -> UGraph infixr & ĐÙÖÛ Ö Ù ÒÁÒ ÜÓÔ Ö ØÓÖ Ò ĐÙ ÖØ c & g = embed c g

3 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½½ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½¼ß FuGoe ÞÙÚ Ö ÖÒ Ø Ø Đ Ð ÁÑÔÐ Ñ ÒØ ÖÙÒ ØÛ ÓÑÔÐ Ü Ö ÙÑ ÆÞ ÒÞ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½¾ß FuGoe Beispiel uarc n = ((),n) -- "Halbkante" mit Knoten n und leerer Markierung a = ([],1, a,[]) & empty -- Einzelknoten; -- streng genommen ist hier für eine der leeren Adjazenzen -- der Typ [] :: Adj () explizit anzugeben loop = ([],1, a,[uarc 1]) & empty -- Einzelknoten mit Schlinge e = ([uarc 1],2, b,[]) & a -- Kante a --> b ab = ([uarc 1],2, b,[uarc 1]) & a -- Zyklus aus zwei Knoten a <--> b GraphData> a ÃÒÓØ ÒÑ Ø Ö Ò Ù Ò Þ ÒÞ Ò Ù Ø ĐÙÖ Ö Ô Ò Ø Ò show¹ ÙÒ Ø ÓÒ Ò ÖØ ÖÊ 1: a ->[] GraphData> loop 1: a ->[((),1)] GraphData> e 1: a ->[((),2)] 2: b ->[] GraphData> ab 1: a ->[((),2)] 2: b ->[((),1)] g3 = ([("left",2),("up",3)]),1, a,[("right",2)]) & ([],2, b,[("down",3)]) Û Ö Ò Ò Ö Ô ÒÒ Ò ÖÊ Ð Ù Ú Ö Ò Ï Ò Ù ÙØ ([],3, c,[]) empty & & type Context a b = (Adj b,a,adj b) Ò Ð Ð ÙÒ ÒÚÓÒÃÒÓØ Ò Ù Ê Ø ÓÒØ ÜØ Ò ÑĐÓ Ð ÁÑÔÐ Ñ ÒØ ÖÙÒ g3 = ([("down",2)]),3, c,[(("up",1)]) & ([("right",1)],2, b,[("left",1)]) & ([],l, a,[]) & empty

4 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe insnode :: LNode a -> Graph a b -> Graph a b insnodes :: [LNode al -> Graph a b -> Graph a b insedge :: LEdge b -> Graph a b -> Graph a b Ù embedþùöđù ÙÑ ÕÙ Ñ Ò Ö Ø Ò ĐÙ ÖØÑ Ò Ò Ê ÚÓÒÀ Ð ÙÒ Ø ÓÒ Ò insedges :: [LEdge b] -> Graph a b -> Graph a b ucycle :: Int -> UGraph BeispielÃÓÒ ØÖÙ Ø ÓÒÚÓÒ Ý Ð ÒÙÒ Ø ÖÒ ĐÓÖÑ Ò Ö Ô Ò ucycle n = mkugraph vs (map (\v->(v,v mod n+1)) vs) where vs = [1..n] newnodes :: Int -> Graph a b -> [Node] -- Liste einiger im Graphen noch nicht enthaltenen Knoten star :: Int -> UGraph star n = mkugraph [1..n] (map (\v->(1,v)) [2..n]) mkgraph :: [LNode a] -> [LEdge b] -> Graph a b mkugraph :: [Node] -> [Edge] -> UGraph 2 Ableseoperationen ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe isempty :: Graph a b -> Bool nonodes :: Graph a b -> Int -- Knotenzahl Ö Ô Ò Ù Ù Ò ÖØÛ Ö Òº ÙÒĐ ØÁÒ ÓÖÑ Ø ÓÒ ÒĐÙ Ö ÓÐ Ò ÒØÝÔ Ò ÙÒ Ø ÓÒ Ò ĐÓÒÒ Ò Ò Ù Ø ÚĐÙ Ö Ò ÑØ Ö Ô Ò nodes :: Graph a b -> [Node] -- Knotenmenge als Liste labnodes :: Graph a b -> [LNode a] -- Liste der markierten Knoten edges :: Graph a b -> [Edge] -- Kantenmenge als Liste labedges :: Graph a b -> [LEdge b] -- Liste der markierten Kanten ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe suc :: Graph a b -> Node -> [Node] -- Nachfolger pre :: Graph a b -> Node -> [Node] -- Vorgänger neighbors :: Graph a b -> Node -> [Node] ÁÒ ÓÖÑ Ø ÓÒ ÒĐÙ Ö ÒÞ ÐÒ ÃÒÓØ Ò -- Vorgänger und Nachfolger out :: Graph a b -> Node -> [LEdge b] -- ausgehende Kanten inn :: Graph a b -> Node -> [LEdge b] -- einlaufende Kanten outdeg :: Graph a b -> Node -> Int -- Ausgangsgrad indeg :: Graph a b -> Node -> Int -- Eingangsgrad deg :: Graph a b -> Node -> Int -- Grad

5 FuGoe ß½ ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ Ð Ê Ø Ö Ô ÞÙÖĐÙ Ð ÖØÛ Ö º Ö Ò Û ÖØ ÚÓÑÌÝÔa Ö ÛĐ Ö Ò Nothing Ò Ö ØÞÛ ÖØ Ñ Ø ÐÐØ ÖÃÓÒ ØÖÙ ØÓÖJust Î Ö ÒØ Ö ÓÖ ÒØÐ Ò Ð Ö ÐРغ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾¼ß FuGoe 3 Graphzerlegung pre :: Context a b -> [Node] neighbors :: Context a b -> [Node] out :: Context a b -> [LEdge b] inn :: Context a b -> [LEdge b] outdeg :: Context a b -> Int indeg :: Context a b -> Int deg :: Context a b -> Int Ö ÖÐ ÙÒ Ø Ò Ö Û Ð Ö ÐÐ Ò ÒÛ Ö ÒÑÙ Ò Ð ÓÔ Ö Ø ÓÒ ÒÛ Ö Ò Ð Ö Ò ÐÙÒ ÒĐÓØ º Ö ÖÐ ÙÒ ÒÓØ Ò ÖÒ Ø Ñ Ö Ô ÒÚÓÖ ÓÑÑغ data a = Just a Nothing ĐÙÖ ÓÐ Đ ÐÐ Ø ÒÀ ÐÐ ÒËØ Ò Ö ØÝÔMaybe suc :: Context a b -> [Node] ÙÒ Ø ÓÒ Ò Ò Ù ĐÙÖÃÓÒØ ÜØ Û Ø node :: Context a b -> Node -- zentraler Knoten des Kontexts lab :: Context a b -> a -- seine Markierung labnode :: Context a b -> LNode a -- zentraler Knoten mit Markierung ÒÀ ÐÐÞÛ ÖÑĐÓ Ð Ö ØÛ ÙÑ ØĐ Ò Ð Øº Ñ Ø ÒÒÑ Ò Ù Ò Ø Ù Ò Ñ Ò ÐÙÒ Ú ÖÞ Ø Ò ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe type MContext a b = Maybe (Context a b) ĐÙÖÙÒ Ö ÒÛ Ò ÙÒ Ò Ö ÒÛ Ö ÓÐ Ò ÌÝÔ Ò type Decomp a b = (MContext a b,graph a b) type GDecomp a b = (Context a b,graph a b) type UContext type UDecomp = ([Node],Node,[Node]) = (Maybe UContext,UGraph) GraphData> match 1 a ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß½ ß FuGoe (Just ([],1, a,[]),) -- Restgraph leer GraphData> match 1 loop (Just ([],1, a,[((),1)]),) -- Restgraph leer -- Schlingenpfeil nur in einer Adjazenz! match :: Node -> Graph a b -> Decomp a b ÖÐ ÙÒ ÙÒ Ø ÓÒ Ò matchu :: Node -> UGraph -> UDecomp GraphData> match 1 ab (Just ([((),2)],1, a,[((),2)]), 2: b ->[]) GraphData> match 1 e (Just ([],1, a,[((),2)]), 2: b ->[]) ÃÒÓØ ÒÒ Ø Ñ Ö Ô ÒÐ Ø ÛĐ Ö Ò Ö Ö Ô ÙÒÚ ÖĐ Ò ÖØ Ð ÖÒ ÒÒ Ò Ö ØÞ ÓÒØ ÜØNothing Û ÒÒ Ö ØÖ Ø Ø

6 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾½ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾¾ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe GraphData> match 2 a (Nothing, 1: a ->[]) GraphData> match 1 g3 (Just ([("left",2), ("up",3)],1, a, [("right",2)]), 2: b ->[("down",3)] 3: c ->[]) matchp :: Node -> Graph a b -> Decomp a b -- wie match, fügt aber Schlingenkanten in die -- Vorgängerliste ein Ï Ø Ö ÇÔ Ö Ø ÓÒ Ò ĐÓÒÒ Ò Ö Ù ÞÙÖĐÙ ĐÙ ÖØÛ Ö Ò matchany :: Graph a b -> GDecomp a b -- unbestimmte Zerlegung; -- Fehler bei leerem Graphen matchsome :: (Graph a b -> Node -> Bool) -> Graph a b -> GDecomp a b -- Zerlegung an unbestimmtem Knoten, -- der ein Prädikat erfüllt matchthe :: (Graph a b -> Node -> Bool) -> Graph a -> GDecomp a b -- dito; aber es darf nur einen erfüllenden Knoten geben v g = (Just c,g ) => c & g = g ĐÙÖmatch ÐØ ÓÐ Ò Ê ÓÑ Ò Ø ÓÒ Ò Ø 4 Allgemeine Graphenoperationen context :: Node -> Graph a b -> Context a b contextp :: Node -> Graph a b -> Context a b -- Zerlegungen ohne Restgraphen delnode :: Node -> Graph a b -> Graph a b delnodes :: [Node] -> Graph a b -> Graph a b deledge :: Edge -> Graph a b -> Graph a b deledges :: [Edge] -> Graph a b -> Graph a b -- Löschen von Knoten bzw. Kanten gmap :: (Context a b -> Context c d) ÙÖ Ð Ù ÒÚÓÒ Ö Ô Òº ÙÒĐ Ø ÔÖ ÒÛ Ö ÙÒ Ø ÓÒ ÒÞÙÑ Ý Ø Ñ Ø Ò Ö Ø Ø Ò Ò ÐÓ ÓÒÞÙÖmap¹ ÙÒ Ø ÓÒ Ù Ä Ø Ò -> Graph a b -> Graph c d gmap f g = if isempty g then empty else f c & gmap f g where (c,g ) = matchany g

7 Û ÒØÐ Ü Ð Ö Ð ÛĐÓ ÒÐ ÒĐ Ö À Ð Ò ÖÙÒ Ð Ñ Ö À Ð Ò ÖÀ Ð Ò Ò ÙÒ Ö ĐÙÐÐØ Ò ÖÏÙÖÞ Ð Å Ò ÑÙÑ Ö Ð Ú ÖÞÛ Ø Đ ÙÑ Î Ö Ò ÙÒ ÞÛ ÖÀ Ð Ò Đ Ò Ñ Ø Ñ ÖĐÓ Ö ÒÏÙÖÞ Ð¹ ÃÒÓØ ÒÛ ÖØ Ï ÖØ Û ÖØ Ð ÞÙ Đ ØÞÐ Ã Ò ÙÒØ Ö ÏÙÖÞ ÐÑ Ø Ñ Ð Ò Ö Ò Ö Ù ÐĐ Ø Ò Ù Ø Ú Ò ÐÐ Ñ Ò Î Ö Ò ÙÒ ÓÔ Ö Ø ÓÒ ĐÙÖ Ò Ð Ú Ð À Ð Ò Ò Ö Ò FuGoe ß¾ ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ Ú Ö Ò Ò ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe ÙÖ Ë ÐĐÙ ÐÚ ÖØÖ Ø ÒÛ Ö Òº Øa ÖÌÝÔ ÖË ÐĐÙ ÐÙÒ b Ö Ò ÖÏ ÖØ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe gmap (\(p,v,_,s) -> (p,v,chr(96+v),s)) Char¹ Ö Ø ÐÐÙÒ Ò ÖÆÙÑÑ Ö Ö ÐØ Ò Beispiel ÖÃÒÓØ Ò Ö Ô Ò ÓÐÐ Ð Å Ö ÖÙÒ nmap emap :: (a -> c) -> Graph a b -> Graph c b :: (b -> c) -> Graph a b -> Graph a c Ö Ø Ò ÐÐ ÖÃÒÓØ Ò¹ Þۺà ÒØ ÒÑ Ö ÖÙÒ Ò ËÔ Þ Ð Đ ÐÐ ÚÓÒgmap Ò ÙÒ Ø ÓÒ ÒÞÙÑ Ý Ø Ñ Ø Ò grev :: Graph a b -> Graph a b Ï Ø Ö Ð Ö ÙÒ Ø ÓÒ Ò -- Umkehren aller Kanten undir :: Graph a b -> Graph a b -- reichere den Graphen um fehlende symmetrisierte Kanten -- zur Darstellung des zugehörigen ungerichteten Graphen an unlab :: Graph a b -> UGraph -- erzeuge den unterliegenden unmarkierten Graphen gsel :: (Context a b -> Bool) -> Graph a b -> [Context a b] -- Liste aller Kontexte, die ein Prädikat erfüllen 5 Kürzeste Wege ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe data Ord a => Heap a b = Empty Node a b [Heap a b] Ò Ò Ø Ö Ø ÒØÝÔ Ø Ò ÐÓ ÞÙÑ ÐÐ Ñ Ò Ò ÙÑØÝÔ ÜØÖ Ø ÓÒ Å Ò ÑÙÑ ÏÙÖÞ Ð Ò ÒÙÒ ÐÐ ÖÃ Ò Ö

8 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß¾ ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ½ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ¼ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ¾ß FuGoe empty :: Ord a => Heap a b ÞÙ ĐÓÖ ÒÇÔ Ö Ø ÓÒ Ò Ò ÓÐ Ò Ò empty = Empty isempty :: Ord a => Heap a b -> Bool isempty Empty = True isempty _ = False unit :: Ord a => a -> b -> Heap a b unit key val = Node key val [] merge :: Ord a => Heap a b -> Heap a b -> Heap a b merge h Empty = h merge Empty h = h merge h@(node key1 val1 hs) key2 val2 hs ) key1<key2 = Node key1 val1 (h :hs) otherwise = Node key2 val2 (h:hs ) mergeall:: Ord a => [Heap a b] -> Heap a b mergeall [] = Empty mergeall [h] = h mergeall (h:h :hs) = merge (merge h h ) (mergeall hs) insert :: Ord a => (a, b) -> Heap a b -> Heap a b insert (key, val) h = merge (unit key val) h findmin :: Ord a => Heap a b -> (a, b) findmin Empty = error "Heap.findMin: empty heap" findmin (Node key val _) = (key, val) deletemin :: Ord a => Heap a b -> Heap a b deletemin Empty = Empty deletemin (Node hs) = mergeall hs splitmin :: Ord a => Heap a b -> (a,b,heap a b) splitmin Empty = error "Heap.splitMin: empty heap" splitmin (Node key val hs) = (key,val,mergeall hs) build :: Ord a => [(a,b)] -> Heap a b ÑÔÐ Ñ ÒØ Ö Ò Ë ÐĐÙ ÐÙÒ Ï ÖØ Ò Ö Û Ð Ð µ Å Ø ÒÇÔ Ö Ø ÓÒ ÒÐĐ Ø À Ð Ò ÓÖØ Ö Ò Ó build = foldr insert Empty tolist :: Ord a => Heap a b -> [(a,b)] tolist Empty = [] tolist h = x:tolist r where (x,r) = (findmin h,deletemin h) heapsort :: Ord a => [a] -> [a] heapsort = (map fst). tolist. build. map (\x->(x,x))

9 ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe Ð ÑÔ Ö Ø Ú ÁÑÔÐ Ñ ÒØ ÖÙÒ ÓÒ ØÖÙ ÖØ Ò Ö Ñ Ò¹ ÁÑÔÐ Ñ ÒØ ÖÙÒ ÚÓÒ ØÖ Ð ÓÖ Ø ÑÙ ĐÙÖÞ Ø ÒÏ ÚÓÑËØ ÖØ ÒÓØ ÒsÞÙx ÒØ Đ Ðغ Ø ÐÐ Ò Ð pre ÞÙ ÑÃÒÓØ Òx ÒÎÓÖ Đ Ò Ö Ù Ò Ñ Ì Ø Đ Ð Ö ÔÖĐ ÒØ ÖØpre Ò ÒËÔ ÒÒ ÙÑ Ö Ù ÑÑ Ò¹ ÖÛ Ö Ö Ò ÖÓ Ò ÖÛĐ ÒØ ÒÏ Ð Å Ò ÞÛº Ò ÓÑÔÓÒ ÒØ ÚÓÒsº Ñ Ø Ö Ò Øº Ä Ø µúóòè Ò Ö Ø ÐÐØÙÒ Ø ØØ Ð Ò Ö Ñ ÒØ ÐÐ È Û Ö Ò ÆÞ ÒØ Ò Ò ÖÑ Ö ÒÀ Ð Ú ÖÛ ÐØ Øº ÙÒ ÖÞÙ ĐÓÖ ÒÄĐ Ò º Á Ö ÃÒÓØ Ò ÒØÖĐ Ò È Ö Ø Ò Û Ð Ù Ò ÑÈ ÒÓÔ Ö Ø ÓÒ Ò Ö Ù Ù Øº ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe type RTree = [Path] Ö Ø ÐÐØ Ð Å Ò ÒÚÓÒÈ ÒÚÓÒ ÙÑ ÒÓØ ÒÞÙÖÏÙÖÞ Ð Ï Ø Ö À Ð Ñ ØØ Ð ÒÚ ÖØ ÖØ Đ ÙÑ Ú ÐºÍÒ ÓÒ¹ Ò µ type LRTree a = [LPath a] À Ð Ò ØÖ ÒÙÒ Ñ ØÑ Ò Ñ Ð ÖÄĐ Ò ÙÖ À й Ò Ö Ð Ñ ÑÔ Ö Ø Ú Ò ÐÐÛ Ö Ò Ò ÐÐ È Ò sptree :: (Graph gr, Real b) => Û Ö ÙÖ ÓÐ Ò Ò ÙÒ Ø ÓÒ ÒÖ Ð ÖØ Node -> gr a b -> LRTree b sptree s g = dijkstra (unit 0 [(s,0)]) g -- Anfangshalde enthält nur die einelementige Halde -- mit der Wurzel s dijkstra :: (Graph gr, Real b) => Heap b (LPath b) -> gr a b -> LRTree b dijkstra h g = if isempty h isempty g then [] else let (_,p,h ) = splitmin h -- hole Pfad minimaler Länge (v,d) = head p in case match v g of (Just c,g ) -> p : dijkstra h g where h = mergeall (h : expand d p c) (Nothing,g ) -> dijkstra h g

10 ÖÖ Öº FuGoe ß ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ß FuGoe ÓÖØ ÖØ Ù ØÖ Ø Òº FuGoe ß ß ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ºÅĐÓÐÐ Ö»ËºÌ ÑÔ ß ¼ß FuGoe expand :: Real b => b -> LPath b -> Context a b -> [Heap b (LPath b)] expand d p (_,x,_,succlist) = map adaptdist succlist where adaptdist (e,v) = unit (e+d) ((v,e+d):p) -- e Kantengewicht einer von v ausgehenden Kante splength :: (Graph gr, Real b) => ÔÖÓ Ö ÑÑ Ö Ò ÆÙÒ ĐÓÒÒ ÒÛ Ö ÒØÐ ÒØ Ö Ö Ò Ò ÙÒ Ø ÓÒ Ò Node -> Node -> gr a b -> b splength s t g = getdistance t (sptree s g) sp :: (Graph gr, Real b) => Node -> Node -> gr a b -> Path sp s t g = getlpathnodes t (sptree s g) ØÞ Ò ÙÒ Ø ÓÒ ÒgetDistanceÙÒ getlpathnodes ÚÓÖ Ù Ñ Ø ÑÃÒÓØ Òt ÒÒ Ò ÒÈ Ñ Ö Ñ ÖËØ ÖØ ÒÓØ Òs ØÚÓÒx Ù ÑÈ p ÖÄĐ Ò d ÖÖ Öº ÐÐ ÃÒÓØ Ò Ò ÙÐ Ø Ò Æ ÓÐ ÖÚÓÒxº ØsÚÓÒv Ù Ù ÑÙÑvÚ ÖÐĐ Ò ÖØ ÒÈ ÖÄĐ Ò l+d Á Ø Ð Óv ÒÆ ÓÐ ÖÚÓÒx Ù Ò Öà ÒØ ÖÄĐ Ò l Ó ÞÛ Ø Ò Ö ÙÑ ÒØ ÙÖ À Ð Ò ØÖÙ ØÙÖÒ Ö ÖÄĐ Ò getdistance :: Node -> LRTree a -> a getdistance v pp = snd (head (findp v pp)) -- Distanz zum Startknoten ist in jedem pp-pfad vermerkt findp :: Node -> LRTree a -> [LNode a] -- liefert den ersten Pfad, der mit dem -- übergebenen Knoten beginnt findp v pp = if pp == [] then [] else if head pp == [] fst (head pp) /= v then findp v tail pp else head pp getlpath :: Node -> LRTree a -> LPath a getlpath v pp = reverse (findp v pp) -- invertierten Pfad in gewöhnlichen umrechnen getlpathnodes :: Node -> LRTree a -> Path getlpathnodes v pp = map fst (getlpath v) -- Distanzinformation wegwerfen

ÉÙ ÒØ Ò ÑÙÐ Ø ÓÒ Ò Ô Ý ÓÖ ÖØ Ö ÅÓÐ ĐÙÐ Ø Ò Ù Ö Ô Ø È ÒĐÙ Ö Đ Ò ÉÙ ÒØ Ò «Ø ÙÒ Ð Ò Ø Ò ÖØ Ø ÓÒ ÞÙÖ ÖÐ Ò ÙÒ Ö Ó ØÓÖ Ö Æ ØÙÖÛ Ò Ø Ò Ñ Ö È Ý Ö ÂÓ ÒÒ ÙØ Ò Ö ¹ÍÒ Ú Ö ØĐ Ø Ò Å ÒÞ ÚÓÒ Ö ÇÐ ÄĐÓ Ò ÓÖ Ò Ò Ï Ò Å ¾¼¼¼

Mehr

 ÀÊ Ë ÊÁ ÀÌ ½ ÍÒ Ú Ö ØĐ Ø ËØÙØØ ÖØ ÁÒ Ø ØÙØ ĐÙÖ ÁÒ ÓÖÑ Ø Ö ØÛ Ò ØÖ ¾¼¹¾¾ ¼ ËØÙØØ ÖØ À Ö Ù Ö ÈÖÓ º Öº Àº¹Âº ÏÙÒ ÖÐ Đ Ø ĐÙ Ö Ò Ö Ö ØÓÖ ÁÒ Ø ØÙØ ĐÙÖ ÁÒ ÓÖÑ Ø Ö ØÛ Ò ØÖ ¾¼¹¾¾ ¼ ËØÙØØ ÖØ Ê Ø ÓÒ ÖÒ Ö Ð Ö Ì

Mehr

Å Ö Ù ÃÐ Ò Ä Ò Đ Ö Ö Ï Ö Ù ÐØ ÚÓÒ Ö ¹ ÙÒ Ï Ð ØĐ Ò Ò ÒØÛ ÐÙÒ Ã Ð Ö ÖÙÒ ÙÒ ÒÛ Ò ÙÒ ÅÓ ÐÐ Ä Ñ ÖÓ ¹ÄÝ Ñ Ø Ö Ëغ ÖÒÓÐ Ç Ò ÖĐÙ ¾¼¼¼ Ä Ò Đ Ö Ö Ï Ö Ù ÐØ ÚÓÒ Ö ¹ ÙÒ Ï Ð ØĐ Ò Ò ÒØÛ ÐÙÒ Ã Ð Ö ÖÙÒ ÙÒ ÒÛ Ò ÙÒ ÅÓ ÐÐ

Mehr

ÃÓÒÞ ÔØ ÓÒ ÙÒ Ê Ð ÖÙÒ Ò ÓÓ Ñ Ö Ú ÖÛ ÐØÙÒ Ý Ø Ñ ĐÙÖ Ò ËØ Ø ĐÙ Ö Ù Ö ÚÓÒ ÈÀÈ ÙÒ ÅÝËÉÄ ÔÐÓÑ Ö Ø Ñ ÁÒØ ÖÒ Ø ÙÒ ÁÒØÖ Ò Ø ËØÙ Ò Ò Ç«ÒØÐ Đ Ð ÓØ Ò Ö Ó ÙÐ ËØÙØØ ÖØ ß ÀÓ ÙÐ Ö Å Ò ÃÐ Ù ÃĐÓ Ð Ö Ö ØÔÖĐÙ Ö Û ØÔÖĐÙ Ö

Mehr

ÔÐÓÑ Ö Ø Æ Ú Ø ÓÒ Ò ÝÔ ÖÑ Ð Ò ËÝ Ø Ñ Ò Ò ØÖ ØÙÒ Ò Ò ÁÒ Ù ØÖ Ñ Ø Ö ¾¼¼¼ ÙÒ ÐØ Ò Ö Ö ÓÑ ÃÐ Ù ÃÒ ÙÔÒ Ö ÔÐÓÑ Ö Ø Ñ Ö ÁÒ ÓÖÑ Ø Ö ÍÒ Ú Ö ØĐ Ø ÓÖØÑÙÒ ¾ º Ë ÔØ Ñ Ö ½ ÙØ Ø Ö ÈÖÓ º Öº º¹ º Ó Ö Ø Ôк¹ÁÒ ÓÖѺ ú Ð

Mehr

Ò Ò ÐÓ Ö ËØÖÓÑ «Ö Û Ð ÒÒ Ö Ð ËŹËØ Ò Ö Ð Ó Ñ ÅÓ Ð ÙÒ ¹ Ö Ú ÖÛ Ò Ø Û Ö º Ú Ò ÒÖÝÔØ ÓÒ ËØ Ò Ö Ëµ Ö Ë Ø Ò ÝÑÑ ØÖ Î Ö ÐĐÙ ÐÙÒ Ý Ø Ñ Ñ Ø Ë ÐĐÙ ÐÐĐ Ò Ò ÚÓÒ ½¾ ½ ¾ Ó Ö ¾ Ø º Ö Ë Ø Ñ Â Ö ¾¼¼¼ Ð Æ ÓÐ Ö Ë Ù ÛĐ ÐØ

Mehr

Ä Ö ØÙ Ð Ö ÃÓÑÑÙÒ Ø ÓÒ Ò ØÞ Ê Ò ¹Ï Ø Ð Ì Ò ÀÓ ÙÐ Ò ÈÖÓ º Öº¹ÁÒ º º Ï Ð Ö Ø ÒØ Ò ÖØ ÃÓÑÑÙÒ Ø ÓÒ ÓÒÞ ÔØ ÞÙÖ Ê Ð ÖÙÒ ÚÓÒ ¹ ÓÑÑ Ö ¹ Ò Ø Ò Ò Þ ÐÐÙÐ Ö Ò ÅÓ Ð ÙÒ Ò ØÞ Ò ¹ ÒØÛÙÖ ÁÑÔÐ Ñ ÒØ ÖÙÒ ÙÒ Û ÖØÙÒ ÚÓÒ Â Ò

Mehr

ËÙ ÒÒ Â Ö ÒØÛ ÐÙÒ Ò Ð ØÖÓÒ Ò ÌÙØÓÖ ÞÙÖ Ò ÐÝ ÚÓÒ ÈÖÓ ØÚ ÖÐÙ Ò ÁÈÄÇÅ Ê ÁÌ ÞÙÖ ÖÐ Ò ÙÒ Ñ Ò Ö ÔÐÓѹÁÒ Ò ÙÖ Ò ËØÙ ÙÑ Ö Ò Û Ò Ø Ò ÁÒ ÓÖÑ Ø ÍÒ Ú Ö ØØ ÃÐ Ò ÙÖØ ÙÐØØ Ö Ï ÖØ Ø Û Ò Ø Ò ÙÒ ÁÒ ÓÖÑ Ø ÙØ Ø Ö ÇºÍÒ ÚºÈÖÓ

Mehr

Ì Ò ÍÒ Ú Ö ØĐ Ø ÅĐÙÒ Ò ÙÐØĐ Ø ĐÙÖ ÁÒ ÓÖÑ Ø ÓÑÑ Ö Ë Ö Ø À ÙÔØ Ñ Ò Ö Ò Ð Ï ØÖ Ù Ö Ö Ò Ê Ñ ÅºËº ÍÁÍ µ Ø ÖÑ Ò ¼º ÆÓÚ Ñ Ö ¾¼¼¼ ÁÒ ÐØ Ú ÖÞ Ò ½ ÒÐ ØÙÒ ¾ ÓÑÔÙØ Ö Ö Ø ¾º½ Ð ÒØ Ö Ø º º º º º º º º º º º º º º º

Mehr

Ö ÖØ Ç Ø Ö ÒÒÙÒ ÙÒ Á ÒØ Ø ÓÒ ¹ ÔÐÓÑ Ö Ø ¹ ÙÐØĐ Ø ĐÙÖ ÁÒ ÓÖÑ Ø ÍÒ Ú Ö ØĐ Ø Ã ÖÐ ÖÙ ÚÓÖ Ð Ø ÚÓÒ Ö Ø Ò Ä Ò ½º Þ Ñ Ö ¾¼¼½ Ö Ø ÙØ Ø Ö ÙÒ ØÖ Ù Ö ÈÖÓ º Öº¹ÁÒ º ʺ ÐÐÑ ÒÒ Û Ø ÙØ Ø Ö ÈÖÓ º Öº¹ÁÒ º Àº ÏĐÓÖÒ ØÖ Ù

Mehr

Ù Ö ØÙÒ Ê Ö Ø Ø Ö Ý³ ÙØÙÖ ¹ Î ÓÒ Ò Ö ÓÑÔÙØ Ö ÒØÛ ÐÙÒ Ò ÐÑ ÙÒ Ä Ø Ö ØÙÖ ÞÙÑ Ë Ñ Ò Ö Ò Ò Ø Ö ÁÒ ÓÖÑ Ø ÌÓÖ Ø Ò ÎÓÐÐÑ ÒÒ ½ ½ º Ë ÔØ Ñ Ö ¾¼¼½ ½ ÌÓÖ Ø ÒÎÓÐÐÑ ÒÒ¹ÇÒÐ Ò º ÁÒ ÐØ Ú ÖÞ Ò Á ÒÐ ØÙÒ ÁÁ À ÙÔØØ Ð ½ ½

Mehr

ÁÈÄÇÅ Ê ÁÌ ËÓ ØÛ Ö ÒØÛ ÐÙÒ ÙÒ Ë ÑÙÐ Ø ÓÒ Ö Ò Ò Ô Þ Ø Ú Ò Ö ÑÓÑ ÒØ Ò ÓÖ Ù ÖØ Ñ ÁÒ Ø ØÙØ Ö ÁÒ Ù ØÖ ÐÐ Ð ØÖÓØ Ò ÙÒ Å Ø Ö ÐÛ Ò Ø Ò Ö Ì Ò Ò ÍÒ Ú Ö ØØ Ï Ò ÙÒØ Ö ÒÐ ØÙÒ ÚÓÒ ÍÒ ÚºÈÖÓ º Ôк¹ÁÒ º ÖºØ Òº ÓÖ Ö ÙÖ

Mehr

ÍÒ Ú Ö ØĐ Ø Ö ÙÒ Û Ö ÅĐÙÒ Ò ÙÐØĐ Ø ĐÙÖ Ä٠ع ÙÒ Ê ÙÑ ÖØØ Ò ÁÒ Ø ØÙØ ĐÙÖ ËÝ Ø Ñ ÝÒ Ñ ÙÒ ÐÙ Ñ Ò ÃÓÑÔÓÒ ÒØ Ò ÞÙÖ ÙØÓÑ Ø Ò ÖÞ Ù ĐÙ ÖÙÒ Ò Ò Ò Ñ ¹µ ÙØÓÒÓÑ Ò ÖÞ Ù Ò Ã ÖйÀ ÒÞ Ë Ö Ö Ö ÎÓÐÐ ØĐ Ò Ö ÖÙ Ö ÚÓÒ Ö ÙÐØĐ

Mehr

Î Ù Ð ÖÙÒ Ú Ö Ö Ò ÞÙÖ ÁÒØ Ö Ø ÓÒ Ñ Ø Ó Ø¹Ö Ð Ø ÓÒ Ð Ò Ø Ò Ò Ò ÚÓÒ Ôк ÁÒ º Â Ò Ì ÑÑ ÖØ Ø ÓÒ ÚÓÖ Ð Ø Ñ Ö Å Ø Ñ Ø»ÁÒ ÓÖÑ Ø Ö ÍÒ Ú Ö ØØ ÑØ Ó ÙÐ Ã Ð ÞÙÖ ÖÐ Ò ÙÒ Ó ØÓÖ Ö Ö Æ ØÙÖÛ Ò Ø Ò Öº Ö Öº Ò Øºµ à Р½ À

Mehr

ÉÙ ÒØ Ò ÖÝÔØÓ Ö Ô Ò ÜÔ Ö Ñ ÒØ Ñ Î Ö Ð ÔÐÓÑ Ö Ø ÞÙÖ ÖÐ Ò ÙÒ Ö Ò Å Ø Ö Ò Ö Æ ØÙÖÛ Ò ØÐ Ò ÙÐØĐ Ø Ö ÍÒ Ú Ö ØĐ Ø ÁÒÒ ÖÙ Ò Ö Ø ÚÓÒ È ØÖ Ö Ñ Ë ÔØ Ñ Ö ½ ÙÖ ĐÙ ÖØ Ñ ÁÒ Ø ØÙØ ĐÙÖ ÜÔ Ö Ñ ÒØ ÐÔ Ý Ö ÍÒ Ú Ö ØĐ Ø ÁÒÒ

Mehr

ÁÒ ÐØ Ú ÖÞ Ò ½ ÒÐ ØÙÒ ¾ ÒÐ Ò Ö ÙÒ ¾º½ ĐÍ Ö Ð º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ¾º¾ ÓÖÔØ ÓÒ Đ ÐØ Ñ Ò º º º º º º º º º º º º º º º º º º º º º º ½¼ ¾º Ö ËÓÐ Ö ÓÐÐ ØÓÖ º º

Mehr

Ð ÓØ Ò ÚÓÒ ËØ Ø ÓÒÖÔ Ò¹ÈÖÓÑÓØÓÖ Ò Ò Ö ÑÒ Ø Ú Ò Ø Ö Ò ÖÞ Ù ÙÒ ËÖ Ò Ò ÙÒ Ú Ö Ö Ò Ø Ò Ò ÐÝ ÁËË ÊÌ ÌÁÇÆ ÞÙÖ ÖÐ Ò ÙÒ Ö Ó ØÓÖÛ Ö Ö Æ ØÙÖÛ Ò Ø Ò Öº Ö Öº Ò Øºµ Ò Ö Ì Ò Ò ÙÐØØ Ö ÍÒ Ú Ö ØØ Ð Ð ÚÓÖ Ð Ø ÚÓÒ Ôк¹ÁÒ

Mehr

ÅÙ Ø Ö ÖØ ÖÔÖ ÙÒ Ö ÉÙ Ð ØØ Ò Ø Ò ÚÓÒ Ø ÔÖÓÞ ÑÓ ÐÐ Ò ÎÓÒ Ö ÙÐØØ Ö Å Ø Ñ Ø ÙÒ ÁÒ ÓÖÑ Ø Ö ÍÒ Ú Ö ØØ Ä ÔÞ Ò ÒÓÑÑ Ò ÁËË ÊÌ ÌÁÇÆ ÞÙÖ ÖÐ Ò ÙÒ Ñ Ò Ö Ç ÌÇÊ Ê ÊÍÅ Æ ÌÍÊ ÄÁÍÅ Öº Ö Öº Ò Øµ Ñ Ø ÁÒ ÓÖÑ Ø ÚÓÖ Ð Ø ÚÓÒ

Mehr

Ã Ô Ø Ð Æ ØÞÛ Ö Ö ÀÝÔ ÖÙ ¹ Ñ Ð ÁÒ Ñ Ã Ô Ø Ð ÛÓÐÐ Ò Û Ö Ò Ö ÒÒØ Ø Ò ÙÒ Ð ØÙÒ ØĐ Ö Ø Ò ÈÖÓÞ ÓÖÒ ØÞ¹ Û Ö ÚÓÖ Ø ÐÐ Òº Ï Ö Ø Ò Ö ÒÐ ØÙÒ Ö Ò Û Ö Ò ÈÖÓÞ ÓÖÒ ØÞÛ Ö Ð ÙÒ Ö Ø Ø Ö Ô Ò Ö Ø ÐÐغ Â Ñ ÃÒÓØ Ò Ö Ô Ò ÒØ

Mehr

ËØ Ò Ö ÖÙÒ Ö ÃÓÑÑÙÒ Ø ÓÒ Ð ÁÒØ Ö Ø ÓÒ Ò ØÞ Ö ÙÛ Ò ÖØ Ø ÓÒ ÞÙÖ ÖÐ Ò ÙÒ Ñ Ò Ö Ó ØÓÖ¹ÁÒ Ò ÙÖ Ò Ö ÙÐØØ Ù Ò Ò ÙÖÛ Ò Ö Ù Ù ¹ÍÒ Ú Ö ØØ Ï Ñ Ö ÚÓÖ Ð Ø ÚÓÒ Æ Ñ ÍÐÖ Ë Ò Ö Ù ÓÖÒ Ï Ñ Ö ÙØ Ø Ö ½º ÈÖÓ º Öº¹ÁÒ º ú Ù

Mehr

Physikalisches Grundpraktikum für Physiker/innen Teil III. Supraleitung

Physikalisches Grundpraktikum für Physiker/innen Teil III. Supraleitung Fachrichtungen der Physik UNIVERSITÄT DES SAARLANDES Physikalisches Grundpraktikum für Physiker/innen Teil III Supraleitung WWW-Adresse Grundpraktikum Physik: 0H0Hhttp://grundpraktikum.physik.uni-saarland.de/

Mehr

Ò Ä Ñ Ñ Ø Ö Ñ Ø ½¼ Å ÙÒ Ö Ø ÔÐÓÑ Ö Ø ÞÙÖ ÖÐ Ò ÙÒ Å Ø Ö Ö Ò Ö Æ ØÙÖÛ Ò ØÐ Ò ÙÐØĐ Ø Ö Ä ÓÔÓÐ ¹ Ö ÒÞ Ò ¹ÍÒ Ú Ö ØĐ Ø ÁÒÒ ÖÙ Ò Ö Ø ÚÓÒ ĐÙÒØ Ö Ð Ð Ö Ñ Å ¾¼¼¼ ÙÖ ĐÙ ÖØ Ñ ÁÒ Ø ØÙØ ĐÙÖ ÜÔ Ö Ñ ÒØ ÐÔ Ý Ö ÍÒ Ú Ö ØĐ

Mehr

ÁÒØ ÖÒ Ð Ê ÔÓÖØ ½ Ì Ò Ð Ú Ö Ö ØÙÒ ÝÒ Ñ Ö ËÞ Ò Ò Ý Ï ÖÒ Ö ÚÓÒ Ë Ð Ò Ï ÐØ Ö ÐÐÒ Ö Ö Ø Ò Ó Ö ÍÛ À Ò Ñ ÒÒ Ì ÓÑ Ã Ð Ò Ú Ã ØÖÙÔ ÁÖ Ä Ò ÄÓÖ ÒÞ ØÐ Ú ÆÓÐÐ Ö ØÓ ÌÞÓÑ ÖÒ Î ÐÔ Ð Å ÖØ Ò Ï ÖÒ Ö Ö Ø Ò Ï Ò Ð ÊÙ Ö¹ÍÒ Ú

Mehr

ÛÖØÙÒ ÚÓÒ ÓÖÚÖÖÒ ĐÙÖ ÒÒ ØĐÓÖÙÒ ÖÒ ØÒØÖÒ Ö Ñ Ö ½½» ÅØÑØ Ö ÖÖ¹ÅÖØÓÖ¹ÍÒÚÖ ØĐØ ¹ ÑØÓ ÙÐ ¹ Ù ÙÖ ÞÙÖ ÖÐÒÙÒ Ñ Ò Ö Ò Öº ÖÖº Òغ ÒÖØ ÖØØÓÒ ÚÓÒ ÐÙ Ç ÑÒÒ Ù ÇÖÙ Ò Ì Ö ÑĐÙÒÐÒ ÈÖĐÙÙÒ ½º ÇØÓÖ ½ ÊÖÒØ ÈÖÓº Öº ÏÓÐÖÑ ÄÙØÖ

Mehr

α i +α j Σ j 1 (α i Σ i + α j Σ j) α j α i + α j

α i +α j Σ j 1 (α i Σ i + α j Σ j) α j α i + α j ØÞ Ø Ö ÒÒÙÒ ÚÓÒ Ö Ö Ò Ö Ò Ò ÙÖ Ò ËÞÖ Ò Ã Ö Ö Ö Ø ÒÞ Ä ÒÞ Ö Ø Ò Ä Ô Ì ÑÓ ËØ Å ÖÙ Å ÒÓÖ ÁÒ Ø ØÙØ Ö ÓÑÔÙØ Ö Ö Å Ð ÒÔ ÓÖ Ø ØÖ ¾ ½¼ Ö ÙÒ Û { Ö Ö Ð Ô Ð ÒÞ Ø Ñ ÒÓÖ } ºØÙ¹ º Ù ÑÑ ÙÒ º ÍÒ Ö ÖØ Ð Ö Ø Ò ØÞ ØÚ Ö Ö

Mehr

Konzeption und prototypische Realisierung eines XML-fähigen Mailtools

Konzeption und prototypische Realisierung eines XML-fähigen Mailtools Universität Paderborn Fachbereich 17 Mathematik/Informatik Arbeitsgruppe Datenbanken und Informationssysteme Warburger Straße 100 33098 Paderborn Konzeption und prototypische Realisierung eines XML-fähigen

Mehr

Û ÒÖØ ÙÖÓÔÒ Å ÄÓÖØÓÖÝ ĐÓÖÖÒÒÞÒ ¼ ½¾¾½¾ ÎÓÖÒÒÞÒÙÒ ÅÓÐÐ ÊÓÒ ÊÆ ¹ ÒØÛÐÙÒ Ò ÐØÖÓÒ ¹ Ò ËØÓ«Û ÐØÐ ÄÙÞØ ÎÓÖÒ ¼½º¼º½ ¹ ¼½º¼º¾¼¼¼ ÖØ ÞØÖÙÑ ¼½º¼º½ ¹ ½º¼ º¾¼¼¼ ½ ÐÐÑÒÖ Đ ÍÖÐ ÈÖÓØ ÛÙÖ Ñ ËÓÑÑÖ ½ Ò ÒÒØ Ö ÛÐÐÙÒ ÚÓÒ ÐÐÒ

Mehr

ÃÔØÐ ¾ ÓÙÖÖ¹ÌÖÒ ÓÖѹËÔØÖÓ ÓÔ Ñ ÒÖÖÓØÒ ËÔØÖÐÖ ÓÙÖÖ¹ÌÖÒ ÓÖÑ Ìµ¹ÌÒ Ø ÑØ Ö ÒØÛÐÙÒ Ð ØÙÒ ĐÖ ÓÑÔÙØÖ ÙÒ ÒÐÐÖ ÐÓÖØÑÒ Ò Ò ÐØÞØÒ ¼ ÂÖÒ Ò Ö ÑØÒ ËÔØÖÓ ÓÔ ÒÞÙ ÐØÒ ÙÒ ÛÖ ÑØØÐÖÛÐ Ò Ø ÐÐÒ ÔØÖÐÒ ÖÒ ÚÖÛÒغ ËÓ ÒØ Ì¹ÌÒ Ò

Mehr

Ã Ô Ø Ð ¾ Ù Ù Ò Ì Ø ÑÔ Ö ØÙÖ¹ÊÌÅ Ò Ò Ö ÒÐ ØÙÒ Ò ÒÒØ Ò ÎÓÖØ Ð Ò Ò ÊÌÅ Ø Ò Ì ÑÔ Ö ØÙ¹ Ö Ò ÞÙ ØÖ Ò Ø Ø Ò Ö Ð Ö Ö ÔÔ Ö Ø Ú Ö Ù Û Ò Ò Öº Ò Ö Ø ÑÙ ÊÌÅ ÞÙÖ Ã ÐÙÒ Ò Ù Ö Ò Ø ÖÑ Ò ÓÔÔ¹ ÐÙÒ Ò Ò ÃÖÝÓ Ø Ø Ò Ò Ò Ö Ö

Mehr

Token Bucket markiere Paket falls kein Token verfügbar

Token Bucket markiere Paket falls kein Token verfügbar Ú ÐÙ Ø ÓÒ ÚÓÒ ÙÖ Ë ÖÚ ĐÙÖ ÁÒØ ÖÒ Ø ÐÓÖ Ò ÙÑ ÖØÒ Ö ÙÒ ÌÓÖ Ø Ò Ö ÙÒ ÁÒ Ø ØÙØ ĐÙÖ ÁÒ ÓÖÑ Ø ÙÒ Ò Û Ò Ø Å Ø Ñ Ø Æ Ù ÖĐÙ ØÖ ½¼ À¹ ¼½¾ ÖÒ Ë Û Þ ÙÑ ÖØ Ö ÙÒ ÑºÙÒ º Ù ÑÑ Ò ÙÒ Ö ÙÖ Ë ÖÚ ÛÙÖ Ñ Ê Ñ Ò Ö «¹ Ö ÒØ Ø Ë

Mehr

ÀÊÁÀ ÈÀËÁà ÊÁËÀ ÍÆÁÎÊËÁÌÌ ËÅÌÀÇÀËÀÍÄ ÏÍÈÈÊÌÄ ÎÖÐÒ ÒÐÝ ÚÓÒ ÐÓÖØÑÒ ÞÙÖ Ê ØÖÖÙÒ Ö ÐØÒ ÚÖ ÒÖ ËÒØØÐÚÖÖÒ ÔÐÓÑÖØ ÚÓÒ Ö ØÒ ÏÐ ÔÖÐ ¾¼¼¼ ÏÍ ¼¼¼ ØÖØ ÖÒØ Ö ØÖØÓÒ ÐÓÖØÑ ØÓ ÑØ Ö ÓÐÙØÓÒ ÒØÓÑÐ ÒÙÐÖ ÑÒ¹ Ø Ö ÓÒÒ ÆÅʵ Ò

Mehr

ÙÐØĐ Ø ĐÙÖ È Ý ÙÒ ØÖÓÒÓÑ ÊÙÔÖ Ø¹Ã ÖÐ ¹ÍÒ Ú Ö ØĐ Ø À Ð Ö ÔÐÓÑ Ö Ø Ñ ËØÙ Ò Ò È Ý ÚÓÖ Ð Ø ÚÓÒ Ë Ø Ò ÃÙ Ò Ù Æ Ù Ò ØØ Ð Ù ¾¼¼¾ ¾ ÀÓ Û Ò Ø Ñ ÙÒ Ò Ñ ËØ Ù Ð ÙÒ Ö Ñ Ø Ö ¹ ÐÙ Ö ØÞ Ò Ø ÔÐÓÑ Ö Ø ÛÙÖ ÚÓÒ Ë Ø Ò ÃÙ Ò

Mehr

ÀÓ ÙÐ ĐÙÖ Ì Ò ÙÒ Ï ÖØ Ø Ö Ò Àµ Ö ÁÒ ÓÖÑ Ø»Å Ø Ñ Ø ÔÐÓÑ Ö Ø Ñ ËØÙ Ò Ò Ï ÖØ Ø Ò ÓÖÑ Ø Ì Ñ ÒØÛÙÖ ² ÔÖÓØÓØÝÔº ÁÑÔÐ Ñ ÒØ ÖÙÒ Ò Ù ÙÒ ¹ Ý Ø Ñ ĐÙÖ Ò ÐÙÒ Ú Ö Ö ÞÙ Ð ØÖÓÒº Î ÖØÖĐ Ò Ù Ö ÖÙÒ Ð Ò Ö Ú ÖØ ÐØ Ò Â Ú ¹

Mehr

ÅĐÖÞ ½ Ï͹ÁË ¹ ÈÖĐÞ ÓÒ Ñ ÙÒ Ö ÎÓÖÛĐÖØ ¹ÊĐÙÛĐÖØ ¹ ÝÑÑØÖ ÛÖÖ ÉÙÖ ÑØ Ñ ÄÈÀÁ¹ØØÓÖ ÁËËÊÌÌÁÇÆ ÚÓÒ ÃÐÙ º ÖÒ Ù ÅÓÒÑ ÙÖ ÖÐÒÙÒ Ñ Ò Ö Ò ÇÃÌÇÊË Ê ÆÌÍÊÏÁËËÆËÀÌÆ Ö ÈÝ Ö Ö Ò ÍÒÚÖ ØĐع ÑØÓ ÙÐ ÏÙÔÔÖØÐ ¾ ÁÆÀÄÌËÎÊÁÀÆÁË ÁÒÐØ

Mehr

Polizeigesetze. G10G-Ausführungsgesetze. Verfassungsschutzgesetze. Ländersache

Polizeigesetze. G10G-Ausführungsgesetze. Verfassungsschutzgesetze. Ländersache ÊÖØ Ñ ÊÑÒ ËÑÒÖ ÊØ ÔÖÓÐÑ ¹ÓÑÑÖ ÈÖÓº Öº ÀÒ ĐÙÖÒ Ö Ø ÌÍ ÖÐÒ ÏÒØÖ Ñ ØÖ ¾¼¼½ ÌÐÓÑÑÙÒØÓÒ ĐÙÖÛÙÒ ÒÛĐÖØ ÖÙÒÐÒ Ö ĐÍÖÛÙÒ Ò Ö Ê ÂÓ ÎÓ ÖÒ ÖØ ÊÔÐ ÄØÖØÞ ÞÑÖ ¾¼¼½ ÕÙ Ù ØÓØ Ô Ó Ù ØÓ ÏÓ ÛØ Ø ÛØÑÒ ÂÙÚÒÐ ËØÖÒ ÎÁ ÏÖ Ö ÐÐÙØÒÖ

Mehr

ÒØÛ ÙÒ Ò Æ ØÞÛ Ö ØÖ Ö ĐÙÖ Ä Ò ÙÒØ Ö Ä ÒÙÜ ÔÓÑ Ö Ø ËÚ Ò ÀÙÑÑ Å ØÖ ÒÙÑÑ Ö ¾½¼ ÈÖÓ º Öº Ö Öº Ò Øº ÖÒÓ Ö È Ø Ö Ï Ò Ö Ö Ì Ò ËØÙ ÒÖ ØÙÒ Ò Û Ò Ø ÁÒ ÓÖÑ Ø Ó Ù Ö Ò Ò ÙÖ Ö Ò Ò ÙÖ Ò Ö À Ú ½¾º ÂÙÒ ¾¼¼¼ Ù ÑÑ Ò ÙÒ ÚÓÖ

Mehr

η du i dx j 0, 01 Pa s < η < 1 Pa s V F = β V 0 p β 10 4 bar 1

η du i dx j 0, 01 Pa s < η < 1 Pa s V F = β V 0 p β 10 4 bar 1 ËØÖ ÑÙÒ Ñ Ò ÖÙÒ Ð Ò ¾ Ò ÓÖ ÖÙÒ Ò ÒÀÝ Ö ÙÐ Ø Ò ¾º½ ÒÀÝ Ö ÙÐ Ý Ø Ñ Ò Ò ØÞØ ÐÙ ÓÐÐ Ò Û Ø ÙØ Ð ÙØ Ñ Ö Ò Ñ ØÖ Ö ÒÒ Ò Ö Ò Ò Ò Ö ¹ ØÓ ÙÒ ÙÑÑ ÖÒ Ø Ò Ö Ò Ñ Ø ÐÐ ÙØ Ð ÒÃÓÖÖÓ ÓÒ ØÞ Ò ÙØ Ð Ù ÃÙÒ Ø¹ Ñ Ð Ø Ö Ò Ù Ò Ñ

Mehr

ÐØÖÓÓÔØ ØØÓÒ ÚÓÒ ÙÐØÖÙÖÞÒ ÐØÖÓÑÒØ Ò ÈÙÐ Ò ÒÛÒÙÒÒ ÌÀÞ¹ËÔØÖÓ ÓÔ Ò Ö ØÓÑĐÒ ÙÒ ÐÙÒÒ ÚÓÒ ÌÀÞ¹ËØÖÐÙÒ ÔÖÓ ÐÒ ÁÆÍÍÊĹÁËËÊÌÌÁÇÆ ÞÙÖ ÖÐÒÙÒ ÓØÓÖÖ Ö ÙÐØĐØ ĐÙÖ ÈÝ Ö ÐÖعÄÙÛ ¹ÍÒÚÖ ØĐØ ÖÙÖ º Ö º ÚÓÖÐØ ÚÓÒ Ö ØÒ ÏÒÒÛ Ö

Mehr

Abitur 2013 Mathematik GK Stochastik Aufgabe C1

Abitur 2013 Mathematik GK Stochastik Aufgabe C1 Seite 1 Abiturloesung.de - Abituraufgaben Abitur 2013 Mathematik GK Stochastik Aufgabe C1 Wissenschaftler der israelischen Ben-Gurion-Universität sind der Frage nachgegangen, ob die Attraktivität eines

Mehr

ÍÒÚÖ ØØ ¹ ÑØÓ ÙÐ ÈÖÓÖÒ Ö ÅØÑØ ¹ ÁÒÓÖÑØ Ö ØÒÐÐ ¾ ÈÖÓÖÒ ÓÑÔÙØÖÖÔ ÈÖÓº Öº ØØ ÓÑ ÎÖ ÓÒ º¾ ÓÔÝÖØ» Ý ØØ ÓÑ ÐÐ ÊØ ÚÓÖÐØÒº ÈÖÓÖÒ» Ø Ò ÚÓÖÐÙ ËÖÔØÙÑ ÞÙÖ ÎÓÖÐ ÙÒ ÓÑÔÙØÖÖÔº Ö ÐÖ Ò Ò ÈÖÙÒÒ ÙÖÙÒ ÚÓÒ ÐÖÒ Ò Ñ ËÖÔØ ÒØ

Mehr

Fachberichte INFORMATIK

Fachberichte INFORMATIK AWPN 2 7. Workshop Algorithmen und Werkzeuge für Petrinetze Koblenz, 2.-3. Oktober 2 Stephan Philippi (Hrsg.) 7/2 Fachberichte INFORMATIK Universität Koblenz-Landau Institut für Informatik, Rheinau, D-5675

Mehr

Vergleichende Analyse der Energiebilanz zweier Untersuchungsflächen der Landnutzungen Grasland und Wald in der südlichen Oberrheinebene

Vergleichende Analyse der Energiebilanz zweier Untersuchungsflächen der Landnutzungen Grasland und Wald in der südlichen Oberrheinebene Berichte des Meteorologischen Institutes der Universität Freiburg Nr. 9 Jutta Rost Vergleichende Analyse der Energiebilanz zweier Untersuchungsflächen der Landnutzungen Grasland und Wald in der südlichen

Mehr

Institut für Werkstofftechnik Metallische Werkstoffe

Institut für Werkstofftechnik Metallische Werkstoffe Forschungsberichte aus dem Institut für Werkstofftechnik Metallische Werkstoffe der Herausgeber: Prof. Dr.-Ing. B. Scholtes Band 5 Ulf Noster Zum Verformungsverhalten der Magnesiumbasislegierungen AZ31

Mehr

Core Management Framework. M-Bean 3. M-Bean 2

Core Management Framework. M-Bean 3. M-Bean 2 ÈÁà ÈÖÜ Ö ÁÒÓÖÑØÓÒ ÚÖÖØÙÒ ÙÒ ÃÓÑÑÙÒØÓÒ» ËÙÖ ÎÖÐ ÞÑÖ ½ Ò ØÞ ÂÚ ÝÒÑ ÅÒÑÒØ ÃØ ĐÙÖ ÜÐ ÝÒÑ ÅÒÑÒØ Ý ØÑ ÀÐÑÙØ Ê Ö ÅĐÙÒÒÖ ÆØÞÑÒÑÒØ ÌÑ ÁÒ ØØÙØ ĐÙÖ ÁÒÓÖÑØ ÄÙÛßÅÜÑÐÒ ßÍÒÚÖ ØĐØ ÅĐÙÒÒ ÇØØÒÒ ØÖº ¹¼ ÅĐÙÒÒ ÌÐÓÒ ¹¹¾½¹¾½

Mehr

1 Ziffer Eins 2 Ziffer Zwei 3 Ziffer Drei 4 Ziffer Vier 5 Ziffer Fünf 6 Ziffer Sechs 7 Ziffer Sieben 8 Ziffer Acht 9 Ziffer Neun : Doppelpunkt

1 Ziffer Eins 2 Ziffer Zwei 3 Ziffer Drei 4 Ziffer Vier 5 Ziffer Fünf 6 Ziffer Sechs 7 Ziffer Sieben 8 Ziffer Acht 9 Ziffer Neun : Doppelpunkt Leerschritt! Ausrufungszeichen " Gerade Anführungszeichen oben # Nummer-Zeichen $ Dollar-Zeichen % Prozent-Zeichen (vom Hundert) & Kaufmännisches Und (Ampersand) ' Apostroph (Auslassungszeichen) ( Linke

Mehr

Chapter 1 : þÿ b e t a t h o m e 2 0 0 E i n z a h l u n g s b o n u s c h a p t e r

Chapter 1 : þÿ b e t a t h o m e 2 0 0 E i n z a h l u n g s b o n u s c h a p t e r Chapter 1 : þÿ b e t a t h o m e 2 0 0 E i n z a h l u n g s b o n u s c h a p t e r þÿ S ä t z e a b g e r e c h n e t. B e i v o r z e i t i g e m B e t - a t - h o m e. F i n d e t e i n & n b s p ;.

Mehr

Kurzanleitung. Modell ER-A410 ER-A420

Kurzanleitung. Modell ER-A410 ER-A420 Modell ER-A410 ER-A420 2011 Kassensysteme WEDEMANN GmbH, Oldenburg. Alle Rechte vorbehalten. Der Inhalt dieser ist Eigentum der Kassensysteme WEDEMANN GmbH Oldenburg und unterliegt somit dem Urheberrecht.

Mehr

Challenge-Karten. Herausforderungen, Probleme, Start, Blockade, Sackgasse, unerfüllte Wünsche, Neuorientierung,

Challenge-Karten. Herausforderungen, Probleme, Start, Blockade, Sackgasse, unerfüllte Wünsche, Neuorientierung, Challenge-Karten 1/112 2/112 Herausforderungen, Probleme, Start, Blockade, Sackgasse, unerfüllte Wünsche, Neuorientierung, ß¾¹»² «²¹ Bewertung der Problematik auf einer Skala von minus 100 bis plus 100-100

Mehr

Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r

Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r þÿ P o s t e d b y S t e v e o n T h u 6 J u l 2 0 0 6 a t 2 2 : 0 3 b e n e a t h t h e s t a n d a r d D e b i a

Mehr

Standardtastatur Deutsch, Schweiz Die Deutschschweizer-Tastatur hat fünf Tottasten (Tottaste, Zeichen Sonderzeichen):

Standardtastatur Deutsch, Schweiz Die Deutschschweizer-Tastatur hat fünf Tottasten (Tottaste, Zeichen Sonderzeichen): Standardtastatur Deutsch Schweiz Die DeutschschweizerTastatur hat fünf Tottasten (Tottaste Zeichen Sonderzeichen) 1 2 @ 3 # 4 ^ ` ~ 5 6 7 8 9 0 ' ^ ~ Q W E R T Z U I O < \ A S D F G H J K L Y X C V B N

Mehr

Algorithmen und Datenstrukturen 2

Algorithmen und Datenstrukturen 2 Algorithmen und Datenstrukturen 2 Sommersemester 2006 3. Vorlesung Peter F. Stadler Universität Leipzig Institut für Informatik studla@bioinf.uni-leipzig.de Algorithmen für Graphen Fragestellungen: Suche

Mehr

Anleitung zur Einrichtung eines POP 3E-Mail-Postfaches als Schiedsperson oder Friedensrichter mit Microsoft Outlook Express

Anleitung zur Einrichtung eines POP 3E-Mail-Postfaches als Schiedsperson oder Friedensrichter mit Microsoft Outlook Express IT Beauftragter des BDS Bundesvorstands Neuruppin, 10.08.2005 Schiedsmann Andreas Roß Haselnußweg 15, 16816 Neuruppin Tel.: 03391-650981, Fax.: 03391-512214 E-Mail: ross@schiedsmann.de Einführung des BDS

Mehr

TimeAs Betriebsdatenerfassung

TimeAs Betriebsdatenerfassung TimeAs Betriebsdatenerfassung Die Informations-Bedürfnisse der Zeit angepasst. In vielen Betrieben genügt nicht mehr bloss zu wissen, dass die Mitarbeiter anwesend sind, sondern man will informiert sein,

Mehr

MZI-BDE. Betriebsdaten-Erfassung (BDE) für Handwerks-, Kleinbetriebe und Mittelstand. Erfassungsmodul: MZI-BDE

MZI-BDE. Betriebsdaten-Erfassung (BDE) für Handwerks-, Kleinbetriebe und Mittelstand. Erfassungsmodul: MZI-BDE ! " # $ % &! '( ) * ( +, -. ( +0/ 1 2 3 2 4%576 8 9 : ; < = 8 > : 8? @ A B C B DEC FC C%C G Efassungsmodul: Fei paametisiebae Obefläche. Einfach anzuwenden. Schnell einsatzbeeit. Auch fü Femdspachen geeignet.

Mehr

Chapter 1 : þÿ b e t a t h o m e S p o r t w e t t e n c h a p t e r

Chapter 1 : þÿ b e t a t h o m e S p o r t w e t t e n c h a p t e r Chapter 1 : þÿ b e t a t h o m e S p o r t w e t t e n c h a p t e r þÿ p r o g r e s s i v e n J a c k p o t s, t o l l e w ö c h e n t l i c h e u n d, e i n M i t d e m 5 0 % T r e u e b o n u s. F

Mehr

Grundlagen der Programmierung 2. Bäume

Grundlagen der Programmierung 2. Bäume Grundlagen der Programmierung 2 Bäume Prof. Dr. Manfred Schmidt-Schauÿ Künstliche Intelligenz und Softwaretechnologie 24. Mai 2006 Graphen Graph: Menge von Knoten undzugehörige (gerichtete oder ungerichtete)

Mehr

Umsetzungstabelle Sonderzeichen

Umsetzungstabelle Sonderzeichen Eidgenössisches Justiz- und Polizeidepartement EJPD Staatssekretariat für Migration SEM Direktionsbereich Asyl Sektion Lingua Umsetzungstabelle Sonderzeichen 26.06.2015 ICAO Nr. 1 Á Capital letter A SZ

Mehr

Grundlagen der Programmierung (Vorlesung 14)

Grundlagen der Programmierung (Vorlesung 14) Grundlagen der Programmierung (Vorlesung 14) Ralf Möller, FH-Wedel Vorige Vorlesung Verifikation von Anweisungen und Anweisungsfolgen Schleifen Inhalt dieser Vorlesung Funktionen und Prozeduren Lernziele

Mehr

Das Briefträgerproblem

Das Briefträgerproblem Das Briefträgerproblem Paul Tabatabai 30. Dezember 2011 Inhaltsverzeichnis 1 Problemstellung und Modellierung 2 1.1 Problem................................ 2 1.2 Modellierung.............................

Mehr

Chapter 1 : þÿ b e t a t h o m e b a n k ü b e r w e i s u n g d a u e r c h a p t e r

Chapter 1 : þÿ b e t a t h o m e b a n k ü b e r w e i s u n g d a u e r c h a p t e r Chapter 1 : þÿ b e t a t h o m e b a n k ü b e r w e i s u n g d a u e r c h a p t e r þÿ M i t e i n e m b e t - a t - h o m e G u t s c h e i n 2 0 1 6 s p a r s t d u b a r e s G e l d. J e t z t 1

Mehr

M i t t w o c h, 1 7. J u l i 2 0 1 3

M i t t w o c h, 1 7. J u l i 2 0 1 3 M i t t w o c h, 1 7. J u l i 2 0 1 3 M a n k a n n s e i n e M e i n u n g j a m a l r e v i d i e r e n! J a h r 2 0 1 3 : F r i e d r i c h f o r d e r t D e u t s c h e z u m e h r D a t e n s c h

Mehr

Ortsgemeinde Düngenheim HAUSHALTSSATZUNG HAUSHALTSPLAN 2016. Vorbericht mit Wappen Düngenheim 2016.doc

Ortsgemeinde Düngenheim HAUSHALTSSATZUNG HAUSHALTSPLAN 2016. Vorbericht mit Wappen Düngenheim 2016.doc Ortsgemeinde Düngenheim HAUSHALTSSATZUNG HAUSHALTSPLAN 2016 Vorbericht mit Wappen Düngenheim 2016.doc Inhaltsverzeichnis: I. Haushaltssatzung 1 II. Vorbericht 5 III. Übersicht über die Teilhaushalte (

Mehr

Musterloesung. Name:... Vorname:... Matr.-Nr.:...

Musterloesung. Name:... Vorname:... Matr.-Nr.:... 2. Klausur Grundlagen der Elektrotechnik I-A 22. Februar 2005 Name:... Vorname:... Matr.-Nr.:... Bearbeitungszeit: 35 Minuten Trennen Sie den Aufgabensatz nicht auf. Benutzen Sie für die Lösung der Aufgaben

Mehr

1 topologisches Sortieren

1 topologisches Sortieren Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung

Mehr

CITY TRIP. Inhalt. Liverpool entdecken 61. Auf ins Vergnügen 7. Am Puls der Stadt 45. Erlebenswertes im Zentrum 62

CITY TRIP. Inhalt. Liverpool entdecken 61. Auf ins Vergnügen 7. Am Puls der Stadt 45. Erlebenswertes im Zentrum 62 v Hp + 119 T b x K G ub T LIVEOOL F b v pu L v F K T Lvp Hp + 121 K E G Gu H u up- N O H Ep b Tp L Vbp A,, Tpp u A57 If N, K EXTATI Lu uf u uf Lvp fü Gup u E b -- Lvp f I f A57 F L u L Gü F Au K p v f

Mehr

Der schiefe Wurf. Walter Fendt. 10. April 2003

Der schiefe Wurf. Walter Fendt. 10. April 2003 Der schiefe Wurf Walter Fendt 10. April 2003 geworfen, und zwar unter dem Winkel gegenüber der Waag- Ein Körper der Masse wird in der Höhe über dem Boden mit der Anfangsgeschwindigkeit rechten. Die Bewegung

Mehr

Bärenkälte Hamburg Kältetechnik Klimatechnik Lüftungstechnik. Daikin VRV für Planer und Architekten 9

Bärenkälte Hamburg Kältetechnik Klimatechnik Lüftungstechnik. Daikin VRV für Planer und Architekten 9 Bärenkälte Hamburg Kältetechnik Klimatechnik Lüftungstechnik Daikin VRV für Planer und Architekten 9 Das hochmodern e B ü ro - G e s c h ä f t s z e n t rum Main Park Center bei Aschaff e n b u rg: D rei

Mehr

Informationsveranstaltung beim Landschaftsverband Rheinland in Köln am 07.11.2006 zum 39 (4) SGB VIII. Unfallversicherung und Altersvorsorge

Informationsveranstaltung beim Landschaftsverband Rheinland in Köln am 07.11.2006 zum 39 (4) SGB VIII. Unfallversicherung und Altersvorsorge Informationsveranstaltung beim Landschaftsverband Rheinland in Köln am 07.11.2006 zum 39 (4) SGB VIII Unfallversicherung und Altersvorsorge Ausgearbeitet in Zusammenarbeit mit Ursula Hugot (LVR) und vorgestellt

Mehr

4. Lernen von Entscheidungsbäumen. Klassifikation mit Entscheidungsbäumen. Entscheidungsbaum

4. Lernen von Entscheidungsbäumen. Klassifikation mit Entscheidungsbäumen. Entscheidungsbaum 4. Lernen von Entscheidungsbäumen Klassifikation mit Entscheidungsbäumen Gegeben sei eine Menge von Objekten, die durch /Wert- Paare beschrieben sind. Jedes Objekt kann einer Klasse zugeordnet werden.

Mehr

Einführung in Petri-Netze. Modellierung von Abläufen und Prozessen (1) Abhängigkeitsgraphen: Motivation. Petri-Netze

Einführung in Petri-Netze. Modellierung von Abläufen und Prozessen (1) Abhängigkeitsgraphen: Motivation. Petri-Netze Einführung in Petri-Netze Modellierung von Abläufen und Prozessen () Motivation Abhängigkeitsgraphen: A B 6 C 5 D Petri-Netze Markierungen Invarianten Credits: L. Priese, H. Wimmel: Petri-Netze, Theoretische

Mehr

ða [a] ôa [i] ùa [u] è [u ] ì [i ] ë [a ] (am Wortende) Arabischkurs von Jörn Schneider Anfängerkurs

ða [a] ôa [i] ùa [u] è [u ] ì [i ] ë [a ] (am Wortende) Arabischkurs von Jörn Schneider Anfängerkurs Lektion 1 Das arabischen Buchstaben und die Aussprache Voraussetzung: keine Grammatik: keine Schwierigkeit: Wie bei allen neuen Sprachen ist der erste Anfang besonders schwer. Dazu kommt noch, dass das

Mehr

Chapter 1 : þÿ b e t a t h o m e B e d e u t u n g c h a p t e r

Chapter 1 : þÿ b e t a t h o m e B e d e u t u n g c h a p t e r Chapter 1 : þÿ b e t a t h o m e B e d e u t u n g c h a p t e r þÿ 2 2. 0 9. 2 0 1 1, B ö r s e n w e l t P r e s s e s c h a u : B e t - a t - h o m e. c o m, D e u t s c h e B a n k, W e s t a g. n

Mehr

Gemeinsame Grundsätze für die Datenerfassung und Datenübermittlung zur Sozialversicherung nach 28b Absatz 2 SGB IV

Gemeinsame Grundsätze für die Datenerfassung und Datenübermittlung zur Sozialversicherung nach 28b Absatz 2 SGB IV GKV-SPITZENVERBAND, BERLIN DEUTSCHE RENTENVERSICHERUNG BUND, BERLIN BUNDESAGENTUR FÜR ARBEIT, NÜRNBERG DEUTSCHE GESETZLICHE UNFALLVERSICHERUNG, BERLIN Gemeinsame Grundsätze für die Datenerfassung und Datenübermittlung

Mehr

KONSTRUKTION VON ROT-SCHWARZ-BÄUMEN

KONSTRUKTION VON ROT-SCHWARZ-BÄUMEN KONSTRUKTION VON ROT-SCHWARZ-BÄUMEN RALF HINZE Institut für Informatik III Universität Bonn Email: ralf@informatik.uni-bonn.de Homepage: http://www.informatik.uni-bonn.de/~ralf Februar, 2001 Binäre Suchbäume

Mehr

Anmerkungen zur Übergangsprüfung

Anmerkungen zur Übergangsprüfung DM11 Slide 1 Anmerkungen zur Übergangsprüfung Aufgabeneingrenzung Aufgaben des folgenden Typs werden wegen ihres Schwierigkeitsgrads oder wegen eines ungeeigneten fachlichen Schwerpunkts in der Übergangsprüfung

Mehr

aéê=qê~ìã=îçã=tjjqáíéä=áëí=~ìë

aéê=qê~ìã=îçã=tjjqáíéä=áëí=~ìë iefahrzeugreiniger/ Aircraft Car Cleaning Komplett-Fahrzeugpflegeab48,- ostenloserhol-u.bringdienstimstadtgebietbs ermann-blenk-str.32 38108BS-Flughafen T:0531-2317688 www.fahrzeugpflege-bs.de ^åòéáöéåw=p=vm=mt=sm=

Mehr

Bitsysteme als Dritte Dimension

Bitsysteme als Dritte Dimension 1 Bitsysteme als Dritte Dimension (Ernst Erich Schnoor) 1 CypherMatrix Verfahren 2 2 Systematisierung der Bitfolgen 3 2.1 Bitsystem zur Basis 1 5 2.2 Bitsystem zur Basis 2 7 2.3 Bitsystem zur Basis 3 9

Mehr

Funktionale Programmierung mit Haskell

Funktionale Programmierung mit Haskell Funktionale Programmierung mit Haskell Dr. Michael Savorić Hohenstaufen-Gymnasium (HSG) Kaiserslautern Version 20120622 Überblick Wichtige Eigenschaften Einführungsbeispiele Listenerzeugung und Beispiel

Mehr

Chapter 1 : þÿ b e t a t h o m e C o d e A n g e b o t e c h a p t e r

Chapter 1 : þÿ b e t a t h o m e C o d e A n g e b o t e c h a p t e r Chapter 1 : þÿ b e t a t h o m e C o d e A n g e b o t e c h a p t e r þÿ D e r B e t - a t - H o m e P o k e r B o n u s w i r d a l s 1 0 0 % i g e M a t c h p r ä m i e b i s z u 1. 5 0 0 v o n. 9 O

Mehr

Wirtschaftlichkeitsrechnung (SS 2009)

Wirtschaftlichkeitsrechnung (SS 2009) Wirtschaftlichkeitsrechnung (SS 2009) Optimale Nutzungsdauer und optimaler Ersatzzeitpunkt (2009-05-20) Veranstaltungskonzept Kostenarten-, Kostenstellenund Kostenträgerrechnung Wirtschaftlichkeitsrechnung

Mehr

Institut für Programmierung und Reaktive Systeme 25. August 2014. Programmier-Labor. 04. + 05. Übungsblatt. int binarysearch(int[] a, int x),

Institut für Programmierung und Reaktive Systeme 25. August 2014. Programmier-Labor. 04. + 05. Übungsblatt. int binarysearch(int[] a, int x), Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 25. August 2014 Programmier-Labor 04. + 05. Übungsblatt Aufgabe 21: a) Schreiben Sie eine Methode

Mehr

Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r

Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r Chapter 1 : þÿ b e t a t h o m e l e i c h t v e r d i e n t e s G e l d c h a p t e r þÿ B e t - a t - H o m e j e s t f i r m z n a n o d l a t n a r y n k u z a kb a d ó w b u k m a c h e r s k i c

Mehr

Parlamentssitzung 17. August 2009 Traktandum 6

Parlamentssitzung 17. August 2009 Traktandum 6 Parlamentssitzung 17. August 2009 Traktandum 6 Ried, Niederwangen: Planungsinstrumente Kredit; Direktion Planung und Verkehr Bericht des Gemeinderates an das Parlament 1. Ausgangslage Beim Ried geht es

Mehr

- k Maximalwerte aus Menge mit n >> k Elementen (Rangfolgebestimmung von Suchmaschinen!) Die typische Operationen:

- k Maximalwerte aus Menge mit n >> k Elementen (Rangfolgebestimmung von Suchmaschinen!) Die typische Operationen: 6 Partiell geordnete binäre Bäume: Heap (Haufen) Motivation für manchen Anwendungen nur partielle Ordnung der Elemente statt vollständiger nötig, z.b. - Prioritätsschlange: nur das minimale (oder maximale)

Mehr

S7-Hantierungsbausteine für R355, R6000 und R2700

S7-Hantierungsbausteine für R355, R6000 und R2700 S7-Hantierungsbausteine für R355, R6000 und R2700 1. FB90, Zyklus_R/W Dieser Baustein dient zur zentralen Kommunikation zwischen Anwenderprogramm und dem Modul R355 sowie den Geräten R6000 und R2700 über

Mehr

Binärbäume als weiteres Beispiel für abstrakte Datentypen in PVS mit in Knoten gespeicherten Werten vom Typ T:

Binärbäume als weiteres Beispiel für abstrakte Datentypen in PVS mit in Knoten gespeicherten Werten vom Typ T: Binäre Bäume Binärbäume als weiteres Beispiel für abstrakte Datentypen in PVS mit in Knoten gespeicherten Werten vom Typ T: BinTree [T: TYPE]: DATATYPE empty: empty? node (key: T, left:bibtree, right:bibtree):

Mehr

Chapter 1 : þÿ b e t a t h o m e n i c h t e i n l o g g e n c h a p t e r

Chapter 1 : þÿ b e t a t h o m e n i c h t e i n l o g g e n c h a p t e r Chapter 1 : þÿ b e t a t h o m e n i c h t e i n l o g g e n c h a p t e r þÿ v e r l a n g t. A u s z a h l u n g b e a n t r a g t u n d p l ö t z l i c h w e r d e n D o k u m e n t e v e r l a n g

Mehr

Graphen: Datenstrukturen und Algorithmen

Graphen: Datenstrukturen und Algorithmen Graphen: Datenstrukturen und Algorithmen Ein Graph G = (V, E) wird durch die Knotenmenge V und die Kantenmenge E repräsentiert. G ist ungerichtet, wenn wir keinen Start- und Zielpunkt der Kanten auszeichnen.

Mehr

STM und Atommanipulation

STM und Atommanipulation STM und Atommanipulation Fe Atome auf Kupferoberfläche ringförmig positioniert Vermessung mit Austrittsarbeitsdetektionsmode (constant surface height) Quelle: IBM Technische Universität Ilmenau Institut

Mehr

Zweite Möglichkeit: Ausgabe direkt auf dem Bildschirm durchführen:

Zweite Möglichkeit: Ausgabe direkt auf dem Bildschirm durchführen: Ein- und Ausgabe Zweite Möglichkeit: Ausgabe direkt auf dem Bildschirm durchführen: fun p r i n t T r e e printa t = c a s e t o f Leaf a => ( p r i n t Leaf ; printa a ) Node ( l, a, r ) => ( p r i n

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

3.1 Konstruktion von minimalen Spannbäumen Es gibt zwei Prinzipien für die Konstruktion von minimalen Spannbäumen (Tarjan): blaue Regel rote Regel

3.1 Konstruktion von minimalen Spannbäumen Es gibt zwei Prinzipien für die Konstruktion von minimalen Spannbäumen (Tarjan): blaue Regel rote Regel 3.1 Konstruktion von minimalen Spannbäumen Es gibt zwei Prinzipien für die Konstruktion von minimalen Spannbäumen (Tarjan): blaue Regel rote Regel EADS 3.1 Konstruktion von minimalen Spannbäumen 16/36

Mehr

[10] Software Transactional Memory in Haskell, Tortenwurf und Aufgabenblatt 7

[10] Software Transactional Memory in Haskell, Tortenwurf und Aufgabenblatt 7 Haskell Live [10 Software Transactional Memory in Haskell, Tortenwurf und Aufgabenblatt 7 Bong Min Kim e0327177@student.tuwien.ac.at Christoph Spörk christoph.spoerk@inode.at Bernhard Urban lewurm@gmail.com

Mehr

Algorithmen und Datenstrukturen Suchbaum

Algorithmen und Datenstrukturen Suchbaum Algorithmen und Datenstrukturen Suchbaum Matthias Teschner Graphische Datenverarbeitung Institut für Informatik Universität Freiburg SS 12 Motivation Datenstruktur zur Repräsentation dynamischer Mengen

Mehr

Chapter 1 : þÿ b e t a t h o m e A p p w i r d n i c h t g e l a d e n c h a p t e r

Chapter 1 : þÿ b e t a t h o m e A p p w i r d n i c h t g e l a d e n c h a p t e r Chapter 1 : þÿ b e t a t h o m e A p p w i r d n i c h t g e l a d e n c h a p t e r þÿ E r h a l t e n S i e d i r e k t I h r e n b e t - a t - h o m e B o n u s b e i W i n c o m p a r a t o r. b e

Mehr

Konzepte der Informatik

Konzepte der Informatik Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens

Mehr

Analyse. Systemdesign. Detailliertes Design

Analyse. Systemdesign. Detailliertes Design ! "# $&% ' ( ) * +, -. / 0214365879:5 ; 79+?0 @ 9+ABDC 7E F C"GHC BJILK>MON>P1RQ KTSUC 3V79 W 0XM&N Y A:Z 7B[A \ C]B^9+BD02_4A-C B `ba ced6fhghikjmlnpo ikq rsjmnutvqxwzy{c f}tjk~rhf}q c ~ e Dyƒn c rsjk~rcef

Mehr

Kapitel 7 des Buches, von Java-Selbstbau nach Scala-Library portiert. 2014-11-14 Christoph Knabe

Kapitel 7 des Buches, von Java-Selbstbau nach Scala-Library portiert. 2014-11-14 Christoph Knabe Anfragen für Listen Kapitel 7 des Buches, von Java-Selbstbau nach Scala-Library portiert. 2014-11-14 Christoph Knabe 1 MapReduce-Verfahren Google u.a. verwenden Map-Reduce-Verfahren zur Verarbeitung riesiger

Mehr

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER

FAMILIENSTAND ALLEINERZIEHENDE MÜTTER Umfrage unter Eltern zur Kinder-Betreuung nach der Trennung Match-patch.de die Partnerbörse für Singles mit Familiensinn hat im Juni eine Umfrage unter seinen Mitgliedern durchgeführt. Bei der Befragung,

Mehr