Mutated Near Optimal Vertex Cover Algorithm (NOVCA) Visualization on a Tile Display Sanjaya Gajurel and Roger Bielefeld High Performance Computing (HPC), Advanced Research Computing (ARC) IEEE Cluster 2015, Sep. 8-11, Chicago, IL, USA

ABSTRACT This paper describes the mutated version of extremely fast polynomial time algorithm, NOVCA (Near Optimal Vertex Cover Algorithm). NOVCA is based on the idea of including the vertex having higher degree in the cover. Mutation is introduced in NOVCA by randomly selecting any remaining vertex having degree greater than 1 in the cover as an exception.

INTRODUCTION

Figure 2—Graphs: 2D (right) and 3D (left) showing the animation on tile display for brock-200 instance of a graph at CWRU Viz-Wall; vertices in a cover havng negative value for scalar degree, are distinguished by red color from other vertices. The color coding of a vertex is based on current magnitude of its associated degree.

The Vertex Cover (VC) of a graph G(V,E) with vertex set V and edge set E is a subset of vertices C of V (C ⊆ V) such that every edge of G has at least one endpoint in C. In 1972, Richard [1] showed that identification of minimal VC in a graph is an NP-complete problem.

MUTATED NEAR OPTIMAL VERTEX COVER ALGORITHM (MNOVCA) NOVCA [2][3][4] (Fig. 1) is based on the concept that vertex cover candidates are those that are adjacent to the minimum degree vertex. It prevents the minimum degree vertex from being included in the cover. In case of a tie in a minimum degree vertex, the one having higher sum of the degrees of its adjacent vertices, is chosen. In MNVOCA, mutation is introduced by randomly including any of the remaining vertices, not in the cover, having degree at least greater than one. NOVCA always returns minimum cover for all sorts of random graphs including the Benchmark random graphs. MNOVCA tackles the family of benchmark graphs [5] having minimum cover consisting of lower degree vertices that defeats NOVCA's fundamental heuristics of including vertices of higher degree in the cover.

IMPLEMENTATION @ CWRU HPC & VIZ-WALL The NOVCA algorithm is re-written in VTK/Cxx [6], implemented in the CWRU High Performance Computing (HPC) Cluster, and visualized on the CWRU Viz-Wall. In the VTK/Cxx implementation, the output of the code is dumped as VTK files in VTK Unstructured (.vtu) format, where points and cells represent vertices and edges of the graph respectively. ParaView [7] that uses VTK under the hood as the data processing and rendering engine, then produces high resolution animation in a tile display (Fig. 2). Fig. 3 and Fig. 4 depict high resolution ParaView screenshots of 2D and 3D animations respectively.

Figure 3: Screenshot of 2D animation for brock-200 instance of a graph. The color coding of a vertex is based on current magnitude of its associated degree.

CONCLUSIONS

REFERENCES

The ability to visualize combinatorial optimization problems such as Vertex Cover on a large display (Fig. 2) helps researchers to observe and analyze their behavior at different stages of the algorithm. NOVCA, which always returns optimal value for small benchmark graphs, produces suboptimal results on some larger benchmark graphs. The animated visualization permitted detection of its patterns of failure on these graphs, which would have been nearly impossible to achieve using static renderings. Moreover, because the small displays can quickly get cluttered when size of the graph increases, there is a great benefit to using a larger high resolution tile display. This technique can be applied to other relevant fields not limited to combinatorial optimization.

1. KARP, R. 1972. Reducibility among combinatorial problems. In R. E. Miller and J. W. Thatcher (eds.). Complexity of Computer Computations, Plenum Press, NY, pp. 85-103. 2. GAJUREL, S., AND BIELEFELD, R. 2012. A Simple NOVCA: Near Optimal Vertex Cover Algorithm. Procedia Computer Science, vol. 9, pp 747-753. 3. GAJUREL, S., AND BIELEFELD, R. 2012. A Fast Near Optimal Vertex Cover Algorithm (NOVCA). IJEA, Vol. 3(1), pp 9-18. 4. GAJUREL, S., AND BIELEFELD, R. 2014., A Heuristic Approach to Fast NOVCA (Near Optimal Vertex Cover Algorithm), JCTA 5, pp 83-90.

ACKNOWLEDGEMENT This work made use of the High Performance Computing Resource in the Core Facility for Advanced Research Computing at Case Western Reserve University.

5. XU, K 2012. Vertex Cover Benchmark Instances (DIMACS and BHOSLIB). http://www.cs.hbg.psu.edu/benchmarks/vertex_cover.html. Figure 1: Example elucidating the stages in NOVCA algorithm. The blue colored nodes are the minimum degree vertices obtained through magic function where as the green colored nodes are the vertices included in a cover; V is the vertex ID, deg[v] is the degree of the vertex, and sum_adj_deg[v] is the sum of the degree of adjacent vertices to V.

Figure 2—Graphs:.

Figure 4: Screenshot of 3D animation for brock-200 instance of a graph. The color coding of a vertex is based on current magnitude of its associated degree.

6. The Visualization ToolKit (VTK), www.vtk.org 7. ParaView, www.paraview.org

Mutated Near Optimal Vertex Cover Algorithm (NOVCA)

This paper describes the mutated version of extremely fast polynomial time algorithm, NOVCA (Near Optimal Vertex Cover. Algorithm). NOVCA is based on the idea of including the vertex having higher degree in the cover. Mutation is introduced in NOVCA by randomly selecting any remaining vertex having degree greater.

1MB Sizes 0 Downloads 196 Views

Recommend Documents

Extended Formulations for Vertex Cover
Mar 13, 2016 - If G = (V,E) is an n-vertex graph of maximum degree at most .... Computer Science (FOCS), 2015 IEEE 56th Annual Symposium on,. IEEE, 2015 ...

An I/O-Efficient Algorithm for Computing Vertex ...
Jun 8, 2018 - graph into subgraphs possessing certain nice properties. ..... is based on the belief that a 2D grid graph has the property of being sparse under.

Efficient Near-optimal Algorithms for Barter Exchange
Design and analysis of multi-hospital kidney exchange mechanisms using random graphs. Games and Economic Behavior,. 91:360–382, 2015. [53] M. U. Ünver ...

Near-optimal Adaptive Pool-based Active Learning with ...
Table 1: Theoretical Properties of Greedy Criteria for Adaptive Active Learning. Criterion. Objective ...... the 20th National Conference on Artificial Intelligence,.

Near-Optimal Sublinear Time Algorithms for Ulam ... - Semantic Scholar
Ulam distances ∑i ed(Ai,Bi) is at most R or is bigger ... In the end, when using our gap tester in the ... make extensive use of the Chernoff bounds, which we.

Near-Optimal Random Walk Sampling in Distributed ...
in a continuous online fashion. We present the first round ... at runtime, i.e., online), such that each walk of length l can ... Random walks play a central role in computer science, ..... S are chosen randomly proportional to the node degrees, then

SCAN: a Heuristic for Near-Optimal Software Pipelining
taken from speech coding, audio and video applications. These loops .... SIGPLAN 1997 conference on Programming language design and imple- mentation ...

Near-optimal solutions to large-scale facility location problems - Core
Keywords: Volume algorithm; Randomized rounding; Facility location. 1. Introduction ..... Each time that we do not find an improvement we call this iteration red.

The Ventriloquist Effect Results from Near-Optimal ...
Feb 3, 2004 - Gaussian functions free to vary in position and width: University of Sydney .... server judged the probe presentation (ran- domly first or second) ...

Optimal Cover Estimation Methods and Steganographic ...
WAM locator reflects pixels at the borders of the stego image to achieve the best ... We also use border reflection in .... http://ece.unm.edu/˜tuthach/decoder.html.

An Optimal Online Algorithm For Retrieving ... - Research at Google
Oct 23, 2015 - Perturbed Statistical Databases In The Low-Dimensional. Querying Model. Krzysztof .... The goal of this paper is to present and analyze a database .... applications an adversary can use data in order to reveal information ...

Genetic evolutionary algorithm for optimal allocation of ...
Keywords WDM optical networks · Optimal wavelength converter ... network may employ wavelength converters to increase the ..... toward the next generation.

An Optimal Content-Based Pattern Generation Algorithm
Experimental results show that ASPVC outperforms the existing PVC with predefined regular-shaped patterns when each embedded into H.264 as an extra mode. II. CONTENT-BASED PATTERN GENERATION. The MR of an MB in the current frame is obtained using the

Multicut viewed through the eyes of vertex cover - Research at Google
∗Department of Computer Science and Engineering, Texas A&M University, College .... The internal degree of a vertex v in a tree is the number .... from u to v in F. The following reduction rules for multicut are folklore, easy to verify, and can.

An Efficient Genetic Algorithm Based Optimal Route Selection ... - IJRIT
Wireless sensor Network (WSN) is getting popular especially for applications where installation of the network infrastructure is not possible, such as.

An Efficient Genetic Algorithm Based Optimal Route Selection ... - IJRIT
infrastructure, but imposes some drawbacks and limitations (mainly on .... Networks”, http://www.monarch.cs.rice.edu/monarch-papers/dsr-chapter00.pdf.

An Optimal Capacity Planning Algorithm for ...
a three-tier web-based service system with multiple server clusters. To the best ..... service deployment. The service provisioning network supports 5 types of ab-.

Polynomial-time Optimal Distributed Algorithm for ...
a reallocation problem is independent of the network size. Remark 2: The ... We now begin the proof of convergence of the proposed algorithm. Proof: Let gi. =.

A faster algorithm for finding optimal semi-matching
Sep 29, 2007 - CancelAll(N2). Figure 2: Divide-and-conquer algorithm. To find the min-cost flow in N, the algorithm use a subroutine called CancelAll to cancel.

Genetic evolutionary algorithm for optimal allocation of ...
Given a set of connections between the source-destination node-pairs, the algorithm to ..... advantages of natural genetic system. In this article, more ..... rence on Wireless and Optical Communications Networks – 2006. (WOCN'06), IEEE ...

Polynomial-time Optimal Distributed Algorithm for ...
Reassignment of nodes in a wireless LAN amongst access points using cell breathing ... monitor quantities, surveillance etc.) [8]. Authors in [9] have proposed ...

A Lifetime Optimal Algorithm for Speculative PRE
network problems. General Terms: Algorithms, Languages, Experimentation, Performance. Additional Key Words and Phrases: Partial redundancy elimination, classic PRE, speculative. PRE, computational optimality, lifetime optimality, data flow analysis.

A Fast Practical Algorithm for the Vertex Separation of ...
Dr. Valerie King, Departmental Member (Department of Computer Science) ..... In a rooted tree, any vertex of degree one is considered to be a leaf, unless.