graphs.greedy_min_vertex_cover ============================== .. py:module:: graphs.greedy_min_vertex_cover .. autoapi-nested-parse:: * Author: Manuel Di Lullo (https://github.com/manueldilullo) * Description: Approximization algorithm for minimum vertex cover problem. Greedy Approach. Uses graphs represented with an adjacency list URL: https://mathworld.wolfram.com/MinimumVertexCover.html URL: https://cs.stackexchange.com/questions/129017/greedy-algorithm-for-vertex-cover Attributes ---------- .. autoapisummary:: graphs.greedy_min_vertex_cover.graph Functions --------- .. autoapisummary:: graphs.greedy_min_vertex_cover.greedy_min_vertex_cover Module Contents --------------- .. py:function:: greedy_min_vertex_cover(graph: dict) -> set[int] Greedy APX Algorithm for min Vertex Cover @input: graph (graph stored in an adjacency list where each vertex is represented with an integer) @example: >>> graph = {0: [1, 3], 1: [0, 3], 2: [0, 3, 4], 3: [0, 1, 2], 4: [2, 3]} >>> greedy_min_vertex_cover(graph) {0, 1, 2, 4} .. py:data:: graph