When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. Disjoint-set data structure - Wikipedia

    en.wikipedia.org/wiki/Disjoint-set_data_structure

    This updating is an important part of the disjoint-set forest's amortized performance guarantee. There are several algorithms for Find that achieve the asymptotically optimal time complexity. One family of algorithms, known as path compression, makes every node between the query node and the root point to the root. Path compression can be ...

  3. Tarjan's off-line lowest common ancestors algorithm - Wikipedia

    en.wikipedia.org/wiki/Tarjan's_off-line_lowest...

    The pseudocode below determines the lowest common ancestor of each pair in P, given the root r of a tree in which the children of node n are in the set n.children. For this offline algorithm, the set P must be specified in advance. It uses the MakeSet, Find, and Union functions of a disjoint-set data structure.

  4. List of NP-complete problems - Wikipedia

    en.wikipedia.org/wiki/List_of_NP-complete_problems

    Dominating set, a.k.a. domination number [3]: GT2 NP-complete special cases include the edge dominating set problem, i.e., the dominating set problem in line graphs. NP-complete variants include the connected dominating set problem and the maximum leaf spanning tree problem. [3]: ND2 Feedback vertex set [2] [3]: GT7

  5. Suurballe's algorithm - Wikipedia

    en.wikipedia.org/wiki/Suurballe's_algorithm

    The following example shows how Suurballe's algorithm finds the shortest pair of disjoint paths from A to F. Figure A illustrates a weighted graph G. Figure B calculates the shortest path P 1 from A to F (A–B–D–F). Figure C illustrates the shortest path tree T rooted at A, and the computed distances from A to every vertex (u).

  6. Kruskal's algorithm - Wikipedia

    en.wikipedia.org/wiki/Kruskal's_algorithm

    Kruskal's algorithm [1] finds a minimum spanning forest of an undirected edge-weighted graph.If the graph is connected, it finds a minimum spanning tree.It is a greedy algorithm that in each step adds to the forest the lowest-weight edge that will not form a cycle. [2]

  7. Set packing - Wikipedia

    en.wikipedia.org/wiki/Set_packing

    Set packing is a classical NP-complete problem in computational complexity theory and combinatorics, and was one of Karp's 21 NP-complete problems. Suppose one has a finite set S and a list of subsets of S. Then, the set packing problem asks if some k subsets in the list are pairwise disjoint (in other words, no two of them share an element).

  8. Menger's theorem - Wikipedia

    en.wikipedia.org/wiki/Menger's_theorem

    The vertex-connectivity statement of Menger's theorem is as follows: . Let G be a finite undirected graph and x and y two nonadjacent vertices. Then the size of the minimum vertex cut for x and y (the minimum number of vertices, distinct from x and y, whose removal disconnects x and y) is equal to the maximum number of pairwise internally disjoint paths from x to y.

  9. Maximum disjoint set - Wikipedia

    en.wikipedia.org/wiki/Maximum_disjoint_set

    In computational geometry, a maximum disjoint set (MDS) is a largest set of non-overlapping geometric shapes selected from a given set of candidate shapes. Every set of non-overlapping shapes is an independent set in the intersection graph of the shapes. Therefore, the MDS problem is a special case of the maximum independent set (MIS) problem.