<?xml version="1.0" encoding="UTF-8"?>
<cmap xmlns:dcterms="http://purl.org/dc/terms/" xmlns="http://cmap.ihmc.us/xml/cmap/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#">
    <res-meta>
        <dc:title>Graphs</dc:title>
        <dc:description>What should I know about graphs?</dc:description>
        <dc:subject>graphs,algorithms</dc:subject>
        <dc:creator>
            <vcard:EMAIL>shaffer@vt.edu</vcard:EMAIL>
            <vcard:ORG>
                <vcard:Orgname>Virginia Tech</vcard:Orgname>
            </vcard:ORG>
        </dc:creator>
        <dc:contributor>
            <vcard:FN>Cliff Shaffer</vcard:FN>
            <vcard:EMAIL>shaffer@vt.edu</vcard:EMAIL>
            <vcard:ORG>
                <vcard:Orgname>Virginia Tech</vcard:Orgname>
            </vcard:ORG>
        </dc:contributor>
        <dcterms:rightsHolder>
            <vcard:EMAIL>shaffer@vt.edu</vcard:EMAIL>
            <vcard:ORG>
                <vcard:Orgname>Virginia Tech</vcard:Orgname>
            </vcard:ORG>
        </dcterms:rightsHolder>
        <dcterms:created>2014-05-10T21:59:13-04:00</dcterms:created>
        <dcterms:modified>2014-05-10T21:59:13-04:00</dcterms:modified>
        <dc:language>en</dc:language>
        <dc:format>x-cmap/x-storable</dc:format>
        <dc:publisher>FIHMC CmapTools 5.05.01</dc:publisher>
        <dc:extent>7642 bytes</dc:extent>
        <dc:source>cmap:1MM72RF4Y-16RTMLT-1:1MM72RJ6Y-1F8N0XG-Y:1MW5LWKFH-GCNZ12-DJ</dc:source>
    </res-meta>
    <map width="562" height="555">
        <concept-list>
            <concept id="1MQS770L7-CNB77-135" label="Floyd's" short-comment="" long-comment="Floyd's algorithm is a graph analysis algorithm for finding shortest paths in a weighted graph with positive or negative edge weights.A single execution of the algorithm will find the lengths (summed weights) of the shortest paths between all pairs of vertices, though it does not return details of the paths themselves"/>
            <concept id="1MQS78ZD9-PXDGXR-17N" label="Queue based"/>
            <concept id="1MQS6X2ZL-1GSLNDY-HK" label="Traversals" short-comment="" long-comment="A traversal refers to the process of visiting each node in a tree data structure, exactly once, in a systematic way. Such traversals are classified by the order in which the nodes are visited."/>
            <concept id="1MQS72S6M-GCDW3Q-TR" label="Prim's" short-comment="" long-comment="In computer science, Prim's algorithm is a greedy algorithm that finds a minimum spanning tree for a connected weighted undirected graph. This means it finds a subset of the edges that forms a tree that includes every vertex, where the total weight of all the edges in the tree is minimized."/>
            <concept id="1MQS6N0SB-1XLPB20-B4" label="Adjacency array"/>
            <concept id="1MQS76HRL-DKYX9D-11D" label="Dijkstra's" short-comment="" long-comment="Dijkstra's algorithm is a graph search algorithm that solves the single-source shortest path problem for a graph with non-negative edge path costs, producing a shortest path tree. This algorithm is often used in routing and as a subroutine in other graph algorithms."/>
            <concept id="1MQS74VJD-1ZWJDCK-ZC" label="Depth First Search" short-comment="" long-comment="Depth-first search is an algorithm for traversing or searching tree or graph data structures. One starts at the root and explores as far as possible along each branch before backtracking."/>
            <concept id="1MQS784Q6-8KZGNG-163" label="DFS based"/>
            <concept id="1MQS6R794-SRRTHH-G6" label="Edges"/>
            <concept id="1MQS6YBT9-4X84P7-KD" label="Topological Sort" short-comment="" long-comment="A topological sort or topological ordering of a directed graph is a linear ordering of its vertices such that for every directed edge uv from vertex u to vertex v, u comes before v in the ordering."/>
            <concept id="1MQS703R6-22R85D2-MZ" label="Minimal Cost Spanning Tree"/>
            <concept id="1MQS6LDFV-W8P8QQ-6R" label="Graph" short-comment="" long-comment="A graph G = (V, E) consists of a set of vertices V and a set of edges E, such that each edge in E is a connection between a pair of vertices in V."/>
            <concept id="1MQS712MN-1M8X9XB-PS" label="Single Source"/>
            <concept id="1MQS6PGV9-GVR7JY-CB" label="vertices"/>
            <concept id="1MQS7233X-1QDJS5X-SK" label="All Pairs"/>ad
            <concept id="1MQS6M8ZT-1K0PXSG-7C" label="Adjacency list" short-comment="" long-comment="In graph theory, the shortest path problem is the problem of finding a path between two vertices in a graph such that the sum of the weights of its constituent edges is minimized"/>
            <concept id="1MQS6ZR5X-1T4V2JZ-LV" label="Shortest Paths" short-comment="" long-comment="In graph theory, the shortest path problem is the problem of finding a path between two vertices in a graph such that the sum of the weights of its constituent edges is minimized"/>
            <concept id="1MQS73F1K-288Z3SJ-W6" label="Kruskal's" short-comment="" long-comment="Kruskal's algorithm is a greedy algorithm in graph theory that finds a minimum spanning tree for a connected weighted graph. This means it finds a subset of the edges that forms a tree that includes every vertex, where the total weight of all the edges in the tree is minimized. If the graph is not connected, then it finds a minimum spanning tree for each connected component."/>
            <concept id="1MQS73Y6R-1SZR6C2-X1" label="Breadth First Search" short-comment="" long-comment="In graph theory, breadth-first search (BFS) is a strategy for searching in a graph when search is limited to essentially two operations: (a) visit and inspect a node of a graph; (b) gain access to visit the nodes that neighbor the currently visited node. The BFS begins at a root node and inspects all the neighboring nodes. Then for each of those neighbor nodes in turn, it inspects their neighbor nodes which were unvisited, and so on"/>
        </concept-list>
        <linking-phrase-list>
            <linking-phrase id="1MQS72S6M-13VN9L9-TV" label="algorithms"/>
            <linking-phrase id="1MQS73Y78-W8N56M-X4" label="algorithms"/>
            <linking-phrase id="1MQS6X302-WJ30HV-HN" label="Problems"/>
            <linking-phrase id="1MQS6M90B-22FY4VQ-7G" label="Implemented by"/>
            <linking-phrase id="1MQS784QQ-TX8V4D-166" label="algorithms"/>
            <linking-phrase id="1MQS712N5-1L8JJGW-PW" label="Type"/>
            <linking-phrase id="1MQS6PGVT-297YNVZ-CF" label="Contains"/>
            <linking-phrase id="1MQS76HRL-YXV8J5-11H" label="algorithms"/>
            <linking-phrase id="1MQS770L7-C6MSRS-138" label="algorithms"/>
        </linking-phrase-list>
        <connection-list>
            <connection id="1MQS76HS2-2C9GFF3-11S" from-id="1MQS76HRL-YXV8J5-11H" to-id="1MQS76HRL-DKYX9D-11D"/>
            <connection id="1MQS770LQ-168SJR6-13K" from-id="1MQS770L7-C6MSRS-138" to-id="1MQS770L7-CNB77-135"/>
            <connection id="1MQS73F1K-24DZX7K-W9" from-id="1MQS72S6M-13VN9L9-TV" to-id="1MQS73F1K-288Z3SJ-W6"/>
            <connection id="1MQS703RQ-Y3M2XC-N2" from-id="1MQS6X302-WJ30HV-HN" to-id="1MQS703R6-22R85D2-MZ"/>
            <connection id="1MQS78ZD9-17W0335-17R" from-id="1MQS784QQ-TX8V4D-166" to-id="1MQS78ZD9-PXDGXR-17N"/>
            <connection id="1MQS784QQ-6S3H8X-16G" from-id="1MQS784QQ-TX8V4D-166" to-id="1MQS784Q6-8KZGNG-163"/>
            <connection id="1MQS73Y78-VFBBZY-X7" from-id="1MQS6X2ZL-1GSLNDY-HK" to-id="1MQS73Y78-W8N56M-X4"/>
            <connection id="1MQS7233X-1JXM0CN-SN" from-id="1MQS712N5-1L8JJGW-PW" to-id="1MQS7233X-1QDJS5X-SK"/>
            <connection id="1MQS712N5-245X0H7-PZ" from-id="1MQS6ZR5X-1T4V2JZ-LV" to-id="1MQS712N5-1L8JJGW-PW"/>
            <connection id="1MQS784QQ-D0G8H5-169" from-id="1MQS6YBT9-4X84P7-KD" to-id="1MQS784QQ-TX8V4D-166"/>
            <connection id="1MQS6X302-RHQTSK-HX" from-id="1MQS6X302-WJ30HV-HN" to-id="1MQS6X2ZL-1GSLNDY-HK"/>
            <connection id="1MQS72S6M-BPJC6Z-TY" from-id="1MQS703R6-22R85D2-MZ" to-id="1MQS72S6M-13VN9L9-TV"/>
            <connection id="1MQS770LQ-1T74XXF-13C" from-id="1MQS7233X-1QDJS5X-SK" to-id="1MQS770L7-C6MSRS-138"/>
            <connection id="1MQS72S6M-T973V7-V4" from-id="1MQS72S6M-13VN9L9-TV" to-id="1MQS72S6M-GCDW3Q-TR"/>
            <connection id="1MQS6YBT9-1C33FTC-KH" from-id="1MQS6X302-WJ30HV-HN" to-id="1MQS6YBT9-4X84P7-KD"/>
            <connection id="1MQS6R79M-1NN65WP-G9" from-id="1MQS6PGVT-297YNVZ-CF" to-id="1MQS6R794-SRRTHH-G6"/>
            <connection id="1MQS6PGVT-2DXPKWW-CJ" from-id="1MQS6LDFV-W8P8QQ-6R" to-id="1MQS6PGVT-297YNVZ-CF"/>
            <connection id="1MQS6M90T-H687FX-7L" from-id="1MQS6LDFV-W8P8QQ-6R" to-id="1MQS6M90B-22FY4VQ-7G"/>
            <connection id="1MQS712N5-BV47TF-Q5" from-id="1MQS712N5-1L8JJGW-PW" to-id="1MQS712MN-1M8X9XB-PS"/>
            <connection id="1MQS73Y78-160TMK-XF" from-id="1MQS73Y78-W8N56M-X4" to-id="1MQS73Y6R-1SZR6C2-X1"/>
            <connection id="1MQS6N0SV-QX67JL-B7" from-id="1MQS6M90B-22FY4VQ-7G" to-id="1MQS6N0SB-1XLPB20-B4"/>
            <connection id="1MQS6ZR5X-4VJZBG-LY" from-id="1MQS6X302-WJ30HV-HN" to-id="1MQS6ZR5X-1T4V2JZ-LV"/>
            <connection id="1MQS74VJW-1Y9RHS9-ZG" from-id="1MQS73Y78-W8N56M-X4" to-id="1MQS74VJD-1ZWJDCK-ZC"/>
            <connection id="1MQS6PGVT-4NGTRT-CP" from-id="1MQS6PGVT-297YNVZ-CF" to-id="1MQS6PGV9-GVR7JY-CB"/>
            <connection id="1MQS6X302-R6XKP7-HR" from-id="1MQS6LDFV-W8P8QQ-6R" to-id="1MQS6X302-WJ30HV-HN"/>
            <connection id="1MQS6M90T-3KDV9K-7S" from-id="1MQS6M90B-22FY4VQ-7G" to-id="1MQS6M8ZT-1K0PXSG-7C"/>
            <connection id="1MQS76HS2-MK4Y88-11L" from-id="1MQS712MN-1M8X9XB-PS" to-id="1MQS76HRL-YXV8J5-11H"/>
        </connection-list>
        <concept-appearance-list>
            <concept-appearance id="1MQS770L7-CNB77-135" x="413" y="556" width="58" height="28"/>
            <concept-appearance id="1MQS78ZD9-PXDGXR-17N" x="272" y="410" width="55" height="40"/>
            <concept-appearance id="1MQS6X2ZL-1GSLNDY-HK" x="45" y="314" width="78" height="25"/>
            <concept-appearance id="1MQS72S6M-GCDW3Q-TR" x="431" y="411" width="53" height="25"/>
            <concept-appearance id="1MQS6N0SB-1XLPB20-B4" x="415" y="229" width="77" min-width="29" height="42" min-height="32"/>
            <concept-appearance id="1MQS76HRL-DKYX9D-11D" x="284" y="561" width="73" height="28"/>
            <concept-appearance id="1MQS74VJD-1ZWJDCK-ZC" x="120" y="428" width="58" height="54"/>
            <concept-appearance id="1MQS784Q6-8KZGNG-163" x="197" y="437" width="52" height="40"/>
            <concept-appearance id="1MQS6R794-SRRTHH-G6" x="389" y="89" width="52" height="28"/>
            <concept-appearance id="1MQS6YBT9-4X84P7-KD" x="179" y="309" width="84" height="40"/>
            <concept-appearance id="1MQS703R6-22R85D2-MZ" x="493" y="305" width="103" height="42"/>
            <concept-appearance id="1MQS6LDFV-W8P8QQ-6R" x="122" y="102" width="67" min-width="59" height="64" min-height="56"/>
            <concept-appearance id="1MQS712MN-1M8X9XB-PS" x="319" y="465" width="58" height="40"/>
            <concept-appearance id="1MQS6PGV9-GVR7JY-CB" x="386" y="35" width="63" height="25"/>
            <concept-appearance id="1MQS7233X-1QDJS5X-SK" x="399" y="462" width="64" height="25"/>
            <concept-appearance id="1MQS6M8ZT-1K0PXSG-7C" x="427" y="155" width="77" height="40"/>
            <concept-appearance id="1MQS6ZR5X-1T4V2JZ-LV" x="338" y="304" width="67" height="40"/>
            <concept-appearance id="1MQS73F1K-288Z3SJ-W6" x="529" y="414" width="70" height="25"/>
            <concept-appearance id="1MQS73Y6R-1SZR6C2-X1" x="36" y="430" width="64" height="54"/>
        </concept-appearance-list>
        <linking-phrase-appearance-list>
            <linking-phrase-appearance id="1MQS72S6M-13VN9L9-TV" x="460" y="363" width="66" height="14"/>
            <linking-phrase-appearance id="1MQS73Y78-W8N56M-X4" x="45" y="360" width="66" height="14"/>
            <linking-phrase-appearance id="1MQS6X302-WJ30HV-HN" x="119" y="185" width="57" height="11"/>
            <linking-phrase-appearance id="1MQS6M90B-22FY4VQ-7G" x="287" y="142" width="82" height="28"/>
            <linking-phrase-appearance id="1MQS784QQ-TX8V4D-166" x="190" y="363" width="66" height="14"/>
            <linking-phrase-appearance id="1MQS712N5-1L8JJGW-PW" x="360" y="369" width="31" height="13"/>
            <linking-phrase-appearance id="1MQS6PGVT-297YNVZ-CF" x="247" y="72" width="54" height="11"/>
            <linking-phrase-appearance id="1MQS76HRL-YXV8J5-11H" x="308" y="506" width="66" height="14"/>
            <linking-phrase-appearance id="1MQS770L7-C6MSRS-138" x="405" y="502" width="66" height="14"/>
        </linking-phrase-appearance-list>
        <connection-appearance-list>
            <connection-appearance id="1MQS76HS2-2C9GFF3-11S" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS770LQ-168SJR6-13K" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS73F1K-24DZX7K-W9" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS703RQ-Y3M2XC-N2" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS78ZD9-17W0335-17R" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS784QQ-6S3H8X-16G" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS73Y78-VFBBZY-X7" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS7233X-1JXM0CN-SN" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS712N5-245X0H7-PZ" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS784QQ-D0G8H5-169" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6X302-RHQTSK-HX" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS72S6M-BPJC6Z-TY" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS770LQ-1T74XXF-13C" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS72S6M-T973V7-V4" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6YBT9-1C33FTC-KH" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6R79M-1NN65WP-G9" from-pos="center" to-pos="top-left" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6PGVT-2DXPKWW-CJ" from-pos="center" to-pos="center"/>
            <connection-appearance id="1MQS6M90T-H687FX-7L" from-pos="center" to-pos="center"/>
            <connection-appearance id="1MQS712N5-BV47TF-Q5" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS73Y78-160TMK-XF" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6N0SV-QX67JL-B7" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6ZR5X-4VJZBG-LY" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS74VJW-1Y9RHS9-ZG" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6PGVT-4NGTRT-CP" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6X302-R6XKP7-HR" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS6M90T-3KDV9K-7S" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
            <connection-appearance id="1MQS76HS2-MK4Y88-11L" from-pos="center" to-pos="center" arrowhead="if-to-concept"/>
        </connection-appearance-list>
        <style-sheet-list>
            <style-sheet id="_Default_">
                <map-style background-color="255,255,255,0" image-style="full" image-top-left="0,0"/>
                <concept-style font-name="Verdana" font-size="12" font-style="plain" font-color="0,0,0,255" text-margin="4" background-color="237,244,246,255" background-image-style="full" border-color="0,0,0,255" border-style="solid" border-thickness="1"
                    border-shape="rounded-rectangle" text-alignment="center" shadow-color="none"/>
                <linking-phrase-style font-name="Verdana" font-size="12" font-style="plain" font-color="0,0,0,255" text-margin="1" background-color="0,0,255,0" background-image-style="full" border-color="0,0,0,0" border-style="solid" border-thickness="1"
                    border-shape="rectangle" text-alignment="center" shadow-color="none"/>
                <connection-style color="0,0,0,255" style="solid" thickness="1" type="straight" arrowhead="if-to-concept-and-slopes-up"/>
                <resource-style font-name="SanSerif" font-size="12" font-style="plain" font-color="0,0,0,255" background-color="192,192,192,255"/>
            </style-sheet>
            <style-sheet id="_LatestChanges_">
                <connection-style arrowhead="if-to-concept"/>
            </style-sheet>
        </style-sheet-list>
        <extra-graphical-properties-list>
            <properties-list id="1MW5LWKFH-GCNZ12-DJ">
                <property key="StyleSheetGroup_0" value="//*@!#$%%^&amp;*()() No Grouped StyleSheets @"/>
            </properties-list>
        </extra-graphical-properties-list>
    </map>
</cmap>
