ALGO-PROJECT-2 Solved

$24.99 $18.99

Project Specification: You are asked to design and implement an algorithm for Graph Coloring problem. Your goal is not to design an algorithm for the optimal solution, but you are requested to do your best. This is an open-ended assignment. Input format: Inputs will always be given as a text file. Input file format should…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Description

5/5 – (2 votes)

Project Specification:

You are asked to design and implement an algorithm for Graph Coloring problem.

Your goal is not to design an algorithm for the optimal solution, but you are requested to do your best. This is an open-ended assignment.

Input format:

Inputs will always be given as a text file. Input file format should be as follows:

The first line is the problem line which indicates the number of vertices and the number of edges. It starts with “p”, and there is only one such line.

p <NumVertices> <NumEdges>The rest of the lines are edge lines. Each line starts with “e” and indicates an edge between two vertices.

e <VertexNumber1> <VertexNumber2>

The above line means that there is an edge between VertexNumber1 and VertexNumber2.

Vertices should always be numbered from 1 to n, where n is the number of vertices.

No other input format will be accepted!

Output format:

The output should be a text file that consists of two lines:

– The first line should include a single integer value, the number of colors used (k).

– The second line should include the labels of the colors used for all vertices, from vertex 1 to vertex n. Label values are integers between zero and k-1 and they are separated by a space character.

No other output format will be accepted!

<br />

<br />

test4.txt was used as the input file for the tests.

GNU Time was used to measure Maximum ram usage.

<pre>

> gcc -O3 ./ALGO\ PROJECT-2.c -o ALGO\ PROJECT-2.out

> time ./ALGO\ PROJECT-2.out

real 0m0.091s

user 0m0.077s

sys 0m0.012s

> /usr/bin/time -v ./ALGO\ PROJECT-2.out

Maximum resident set size (kbytes): 26384

> time python ./ALGO\ PROJECT-2.py

real 0m1.593s

user 0m1.559s

sys 0m0.032s

> /usr/bin/time -v python ./ALGO\ PROJECT-2.py

Maximum resident set size (kbytes): 51176

</pre>

System Info:

<pre>

OS: Debian GNU/Linux 10 (buster) x86_64

Kernel: 4.19.0-18-amd64

Uptime: 2 days, 8 hours, 26 mins

Shell: bash 5.0.3

CPU: Intel i5-6500 (4) @ 3.600GHz

GPU: NVIDIA GeForce GTX 980 Ti

Memory: 5463MiB / 15993MiB

</pre>

ALGO-PROJECT-2 Solved
$24.99 $18.99