This program (written in C++) is a generalized 
version (to be published) for the prime factor 
decomposition w.r.t. the strong product using
local information (neighborhoods) only and can 
easily be used for the recognition of so-called 
approximate products.

preparatory work papers:

"Local algorithms for the prime factorization of
strong product graphs"
Marc Hellmuth, Wilfried Imrich, Werner Klöckl and Peter F. Stadler
http://www.bioinf.uni-leipzig.de/Publications/PREPRINTS/09-018.pdf

and 

"Approximate Graph Products",
Marc Hellmuth, Wilfried Imrich, Werner Klöckl, Peter F. Stadler
http://dx.doi.org/10.1016/j.ejc.2008.09.006 


First compile the source files. A general makefile
is included. Then execute the program by typing:

./programm <graph-file>

graph-file is the input graph, represented by an 
edge-list

The following text is an example-output, started
with a strong product H = twisted product * P3 * K3.
(P3 = path on two edges, K_3 = complete graph on 3 vertices)


./programm ./exmpl/K3_P3_Moebius.dat


InputGraph H: 
0 <--> 36 72 9 3 12 30 33 1 10 4 13 31 34 45 39 48 66 69 37 46 40 49 67 70 81 75 84 102 105 73 82 76 85 103 106 
1 <--> 37 73 10 4 13 31 34 0 2 9 11 3 5 12 14 30 32 33 35 46 40 49 67 70 36 38 45 47 39 41 48 50 66 68 69 71 82 76 85 103 106 72 74 81 83 75 77 84 86 102 104 105 107 
2 <--> 38 74 11 5 14 32 35 1 10 4 13 31 34 47 41 50 68 71 37 46 40 49 67 70 83 77 86 104 107 73 82 76 85 103 106 
3 <--> 39 75 12 0 6 9 15 27 30 33 4 13 1 7 10 16 28 31 34 48 36 42 45 51 63 66 69 40 49 37 43 46 52 64 67 70 84 72 78 81 87 99 102 105 76 85 73 79 82 88 100 103 106 
4 <--> 40 76 13 1 7 10 16 28 31 34 3 5 12 14 0 2 6 8 9 11 15 17 27 29 30 32 33 35 49 37 43 46 52 64 67 70 39 41 48 50 36 38 42 44 45 47 51 53 63 65 66 68 69 71 85 73 79 82 88 100 103 106 75 77 84 86 72 74 78 80 81 83 87 89 99 101 102 104 105 107 
5 <--> 41 77 14 2 8 11 17 29 32 35 4 13 1 7 10 16 28 31 34 50 38 44 47 53 65 68 71 40 49 37 43 46 52 64 67 70 86 74 80 83 89 101 104 107 76 85 73 79 82 88 100 103 106 
6 <--> 42 78 15 3 12 30 27 7 16 4 13 31 28 51 39 48 66 63 43 52 40 49 67 64 87 75 84 102 99 79 88 76 85 103 100 
7 <--> 43 79 16 4 13 31 28 6 8 15 17 3 5 12 14 30 32 27 29 52 40 49 67 64 42 44 51 53 39 41 48 50 66 68 63 65 88 76 85 103 100 78 80 87 89 75 77 84 86 102 104 99 101 
8 <--> 44 80 17 5 14 32 29 7 16 4 13 31 28 53 41 50 68 65 43 52 40 49 67 64 89 77 86 104 101 79 88 76 85 103 100 
9 <--> 45 81 0 18 12 3 21 10 1 19 13 4 22 36 54 48 39 57 46 37 55 49 40 58 72 90 84 75 93 82 73 91 85 76 94 
10 <--> 46 82 1 19 13 4 22 9 11 0 2 18 20 12 14 3 5 21 23 37 55 49 40 58 45 47 36 38 54 56 48 50 39 41 57 59 73 91 85 76 94 81 83 72 74 90 92 84 86 75 77 93 95 
11 <--> 47 83 2 20 14 5 23 10 1 19 13 4 22 38 56 50 41 59 46 37 55 49 40 58 74 92 86 77 95 82 73 91 85 76 94 
12 <--> 48 84 3 21 9 15 0 6 18 24 13 4 22 10 16 1 7 19 25 39 57 45 51 36 42 54 60 49 40 58 46 52 37 43 55 61 75 93 81 87 72 78 90 96 85 76 94 82 88 73 79 91 97 
13 <--> 49 85 4 22 10 16 1 7 19 25 12 14 3 5 21 23 9 11 15 17 0 2 6 8 18 20 24 26 40 58 46 52 37 43 55 61 48 50 39 41 57 59 45 47 51 53 36 38 42 44 54 56 60 62 76 94 82 88 73 79 91 97 84 86 75 77 93 95 81 83 87 89 72 74 78 80 90 92 96 98 
14 <--> 50 86 5 23 11 17 2 8 20 26 13 4 22 10 16 1 7 19 25 41 59 47 53 38 44 56 62 49 40 58 46 52 37 43 55 61 77 95 83 89 74 80 92 98 85 76 94 82 88 73 79 91 97 
15 <--> 51 87 6 24 12 3 21 16 7 25 13 4 22 42 60 48 39 57 52 43 61 49 40 58 78 96 84 75 93 88 79 97 85 76 94 
16 <--> 52 88 7 25 13 4 22 15 17 6 8 24 26 12 14 3 5 21 23 43 61 49 40 58 51 53 42 44 60 62 48 50 39 41 57 59 79 97 85 76 94 87 89 78 80 96 98 84 86 75 77 93 95 
17 <--> 53 89 8 26 14 5 23 16 7 25 13 4 22 44 62 50 41 59 52 43 61 49 40 58 80 98 86 77 95 88 79 97 85 76 94 
18 <--> 54 90 9 27 21 12 30 19 10 28 22 13 31 45 63 57 48 66 55 46 64 58 49 67 81 99 93 84 102 91 82 100 94 85 103 
19 <--> 55 91 10 28 22 13 31 18 20 9 11 27 29 21 23 12 14 30 32 46 64 58 49 67 54 56 45 47 63 65 57 59 48 50 66 68 82 100 94 85 103 90 92 81 83 99 101 93 95 84 86 102 104 
20 <--> 56 92 11 29 23 14 32 19 10 28 22 13 31 47 65 59 50 68 55 46 64 58 49 67 83 101 95 86 104 91 82 100 94 85 103 
21 <--> 57 93 12 30 18 24 9 15 27 33 22 13 31 19 25 10 16 28 34 48 66 54 60 45 51 63 69 58 49 67 55 61 46 52 64 70 84 102 90 96 81 87 99 105 94 85 103 91 97 82 88 100 106 
22 <--> 58 94 13 31 19 25 10 16 28 34 21 23 12 14 30 32 18 20 24 26 9 11 15 17 27 29 33 35 49 67 55 61 46 52 64 70 57 59 48 50 66 68 54 56 60 62 45 47 51 53 63 65 69 71 85 103 91 97 82 88 100 106 93 95 84 86 102 104 90 92 96 98 81 83 87 89 99 101 105 107 
23 <--> 59 95 14 32 20 26 11 17 29 35 22 13 31 19 25 10 16 28 34 50 68 56 62 47 53 65 71 58 49 67 55 61 46 52 64 70 86 104 92 98 83 89 101 107 94 85 103 91 97 82 88 100 106 
24 <--> 60 96 15 33 21 12 30 25 16 34 22 13 31 51 69 57 48 66 61 52 70 58 49 67 87 105 93 84 102 97 88 106 94 85 103 
25 <--> 61 97 16 34 22 13 31 24 26 15 17 33 35 21 23 12 14 30 32 52 70 58 49 67 60 62 51 53 69 71 57 59 48 50 66 68 88 106 94 85 103 96 98 87 89 105 107 93 95 84 86 102 104 
26 <--> 62 98 17 35 23 14 32 25 16 34 22 13 31 53 71 59 50 68 61 52 70 58 49 67 89 107 95 86 104 97 88 106 94 85 103 
27 <--> 63 99 18 30 21 3 6 28 19 31 22 4 7 54 66 57 39 42 64 55 67 58 40 43 90 102 93 75 78 100 91 103 94 76 79 
28 <--> 64 100 19 31 22 4 7 27 29 18 20 30 32 21 23 3 5 6 8 55 67 58 40 43 63 65 54 56 66 68 57 59 39 41 42 44 91 103 94 76 79 99 101 90 92 102 104 93 95 75 77 78 80 
29 <--> 65 101 20 32 23 5 8 28 19 31 22 4 7 56 68 59 41 44 64 55 67 58 40 43 92 104 95 77 80 100 91 103 94 76 79 
30 <--> 66 102 21 27 33 18 24 0 3 6 31 22 28 34 19 25 1 4 7 57 63 69 54 60 36 39 42 67 58 64 70 55 61 37 40 43 93 99 105 90 96 72 75 78 103 94 100 106 91 97 73 76 79 
31 <--> 67 103 22 28 34 19 25 1 4 7 30 32 21 23 27 29 33 35 18 20 24 26 0 2 3 5 6 8 58 64 70 55 61 37 40 43 66 68 57 59 63 65 69 71 54 56 60 62 36 38 39 41 42 44 94 100 106 91 97 73 76 79 102 104 93 95 99 101 105 107 90 92 96 98 72 74 75 77 78 80 
32 <--> 68 104 23 29 35 20 26 2 5 8 31 22 28 34 19 25 1 4 7 59 65 71 56 62 38 41 44 67 58 64 70 55 61 37 40 43 95 101 107 92 98 74 77 80 103 94 100 106 91 97 73 76 79 
33 <--> 69 105 24 30 21 3 0 34 25 31 22 4 1 60 66 57 39 36 70 61 67 58 40 37 96 102 93 75 72 106 97 103 94 76 73 
34 <--> 70 106 25 31 22 4 1 33 35 24 26 30 32 21 23 3 5 0 2 61 67 58 40 37 69 71 60 62 66 68 57 59 39 41 36 38 97 103 94 76 73 105 107 96 98 102 104 93 95 75 77 72 74 
35 <--> 71 107 26 32 23 5 2 34 25 31 22 4 1 62 68 59 41 38 70 61 67 58 40 37 98 104 95 77 74 106 97 103 94 76 73 
36 <--> 0 72 45 39 48 66 69 37 46 40 49 67 70 9 3 12 30 33 1 10 4 13 31 34 81 75 84 102 105 73 82 76 85 103 106 
37 <--> 1 73 46 40 49 67 70 36 38 45 47 39 41 48 50 66 68 69 71 10 4 13 31 34 0 2 9 11 3 5 12 14 30 32 33 35 82 76 85 103 106 72 74 81 83 75 77 84 86 102 104 105 107 
38 <--> 2 74 47 41 50 68 71 37 46 40 49 67 70 11 5 14 32 35 1 10 4 13 31 34 83 77 86 104 107 73 82 76 85 103 106 
39 <--> 3 75 48 36 42 45 51 63 66 69 40 49 37 43 46 52 64 67 70 12 0 6 9 15 27 30 33 4 13 1 7 10 16 28 31 34 84 72 78 81 87 99 102 105 76 85 73 79 82 88 100 103 106 
40 <--> 4 76 49 37 43 46 52 64 67 70 39 41 48 50 36 38 42 44 45 47 51 53 63 65 66 68 69 71 13 1 7 10 16 28 31 34 3 5 12 14 0 2 6 8 9 11 15 17 27 29 30 32 33 35 85 73 79 82 88 100 103 106 75 77 84 86 72 74 78 80 81 83 87 89 99 101 102 104 105 107 
41 <--> 5 77 50 38 44 47 53 65 68 71 40 49 37 43 46 52 64 67 70 14 2 8 11 17 29 32 35 4 13 1 7 10 16 28 31 34 86 74 80 83 89 101 104 107 76 85 73 79 82 88 100 103 106 
42 <--> 6 78 51 39 48 66 63 43 52 40 49 67 64 15 3 12 30 27 7 16 4 13 31 28 87 75 84 102 99 79 88 76 85 103 100 
43 <--> 7 79 52 40 49 67 64 42 44 51 53 39 41 48 50 66 68 63 65 16 4 13 31 28 6 8 15 17 3 5 12 14 30 32 27 29 88 76 85 103 100 78 80 87 89 75 77 84 86 102 104 99 101 
44 <--> 8 80 53 41 50 68 65 43 52 40 49 67 64 17 5 14 32 29 7 16 4 13 31 28 89 77 86 104 101 79 88 76 85 103 100 
45 <--> 9 81 36 54 48 39 57 46 37 55 49 40 58 0 18 12 3 21 10 1 19 13 4 22 72 90 84 75 93 82 73 91 85 76 94 
46 <--> 10 82 37 55 49 40 58 45 47 36 38 54 56 48 50 39 41 57 59 1 19 13 4 22 9 11 0 2 18 20 12 14 3 5 21 23 73 91 85 76 94 81 83 72 74 90 92 84 86 75 77 93 95 
47 <--> 11 83 38 56 50 41 59 46 37 55 49 40 58 2 20 14 5 23 10 1 19 13 4 22 74 92 86 77 95 82 73 91 85 76 94 
48 <--> 12 84 39 57 45 51 36 42 54 60 49 40 58 46 52 37 43 55 61 3 21 9 15 0 6 18 24 13 4 22 10 16 1 7 19 25 75 93 81 87 72 78 90 96 85 76 94 82 88 73 79 91 97 
49 <--> 13 85 40 58 46 52 37 43 55 61 48 50 39 41 57 59 45 47 51 53 36 38 42 44 54 56 60 62 4 22 10 16 1 7 19 25 12 14 3 5 21 23 9 11 15 17 0 2 6 8 18 20 24 26 76 94 82 88 73 79 91 97 84 86 75 77 93 95 81 83 87 89 72 74 78 80 90 92 96 98 
50 <--> 14 86 41 59 47 53 38 44 56 62 49 40 58 46 52 37 43 55 61 5 23 11 17 2 8 20 26 13 4 22 10 16 1 7 19 25 77 95 83 89 74 80 92 98 85 76 94 82 88 73 79 91 97 
51 <--> 15 87 42 60 48 39 57 52 43 61 49 40 58 6 24 12 3 21 16 7 25 13 4 22 78 96 84 75 93 88 79 97 85 76 94 
52 <--> 16 88 43 61 49 40 58 51 53 42 44 60 62 48 50 39 41 57 59 7 25 13 4 22 15 17 6 8 24 26 12 14 3 5 21 23 79 97 85 76 94 87 89 78 80 96 98 84 86 75 77 93 95 
53 <--> 17 89 44 62 50 41 59 52 43 61 49 40 58 8 26 14 5 23 16 7 25 13 4 22 80 98 86 77 95 88 79 97 85 76 94 
54 <--> 18 90 45 63 57 48 66 55 46 64 58 49 67 9 27 21 12 30 19 10 28 22 13 31 81 99 93 84 102 91 82 100 94 85 103 
55 <--> 19 91 46 64 58 49 67 54 56 45 47 63 65 57 59 48 50 66 68 10 28 22 13 31 18 20 9 11 27 29 21 23 12 14 30 32 82 100 94 85 103 90 92 81 83 99 101 93 95 84 86 102 104 
56 <--> 20 92 47 65 59 50 68 55 46 64 58 49 67 11 29 23 14 32 19 10 28 22 13 31 83 101 95 86 104 91 82 100 94 85 103 
57 <--> 21 93 48 66 54 60 45 51 63 69 58 49 67 55 61 46 52 64 70 12 30 18 24 9 15 27 33 22 13 31 19 25 10 16 28 34 84 102 90 96 81 87 99 105 94 85 103 91 97 82 88 100 106 
58 <--> 22 94 49 67 55 61 46 52 64 70 57 59 48 50 66 68 54 56 60 62 45 47 51 53 63 65 69 71 13 31 19 25 10 16 28 34 21 23 12 14 30 32 18 20 24 26 9 11 15 17 27 29 33 35 85 103 91 97 82 88 100 106 93 95 84 86 102 104 90 92 96 98 81 83 87 89 99 101 105 107 
59 <--> 23 95 50 68 56 62 47 53 65 71 58 49 67 55 61 46 52 64 70 14 32 20 26 11 17 29 35 22 13 31 19 25 10 16 28 34 86 104 92 98 83 89 101 107 94 85 103 91 97 82 88 100 106 
60 <--> 24 96 51 69 57 48 66 61 52 70 58 49 67 15 33 21 12 30 25 16 34 22 13 31 87 105 93 84 102 97 88 106 94 85 103 
61 <--> 25 97 52 70 58 49 67 60 62 51 53 69 71 57 59 48 50 66 68 16 34 22 13 31 24 26 15 17 33 35 21 23 12 14 30 32 88 106 94 85 103 96 98 87 89 105 107 93 95 84 86 102 104 
62 <--> 26 98 53 71 59 50 68 61 52 70 58 49 67 17 35 23 14 32 25 16 34 22 13 31 89 107 95 86 104 97 88 106 94 85 103 
63 <--> 27 99 54 66 57 39 42 64 55 67 58 40 43 18 30 21 3 6 28 19 31 22 4 7 90 102 93 75 78 100 91 103 94 76 79 
64 <--> 28 100 55 67 58 40 43 63 65 54 56 66 68 57 59 39 41 42 44 19 31 22 4 7 27 29 18 20 30 32 21 23 3 5 6 8 91 103 94 76 79 99 101 90 92 102 104 93 95 75 77 78 80 
65 <--> 29 101 56 68 59 41 44 64 55 67 58 40 43 20 32 23 5 8 28 19 31 22 4 7 92 104 95 77 80 100 91 103 94 76 79 
66 <--> 30 102 57 63 69 54 60 36 39 42 67 58 64 70 55 61 37 40 43 21 27 33 18 24 0 3 6 31 22 28 34 19 25 1 4 7 93 99 105 90 96 72 75 78 103 94 100 106 91 97 73 76 79 
67 <--> 31 103 58 64 70 55 61 37 40 43 66 68 57 59 63 65 69 71 54 56 60 62 36 38 39 41 42 44 22 28 34 19 25 1 4 7 30 32 21 23 27 29 33 35 18 20 24 26 0 2 3 5 6 8 94 100 106 91 97 73 76 79 102 104 93 95 99 101 105 107 90 92 96 98 72 74 75 77 78 80 
68 <--> 32 104 59 65 71 56 62 38 41 44 67 58 64 70 55 61 37 40 43 23 29 35 20 26 2 5 8 31 22 28 34 19 25 1 4 7 95 101 107 92 98 74 77 80 103 94 100 106 91 97 73 76 79 
69 <--> 33 105 60 66 57 39 36 70 61 67 58 40 37 24 30 21 3 0 34 25 31 22 4 1 96 102 93 75 72 106 97 103 94 76 73 
70 <--> 34 106 61 67 58 40 37 69 71 60 62 66 68 57 59 39 41 36 38 25 31 22 4 1 33 35 24 26 30 32 21 23 3 5 0 2 97 103 94 76 73 105 107 96 98 102 104 93 95 75 77 72 74 
71 <--> 35 107 62 68 59 41 38 70 61 67 58 40 37 26 32 23 5 2 34 25 31 22 4 1 98 104 95 77 74 106 97 103 94 76 73 
72 <--> 0 36 81 75 84 102 105 73 82 76 85 103 106 9 3 12 30 33 1 10 4 13 31 34 45 39 48 66 69 37 46 40 49 67 70 
73 <--> 1 37 82 76 85 103 106 72 74 81 83 75 77 84 86 102 104 105 107 10 4 13 31 34 0 2 9 11 3 5 12 14 30 32 33 35 46 40 49 67 70 36 38 45 47 39 41 48 50 66 68 69 71 
74 <--> 2 38 83 77 86 104 107 73 82 76 85 103 106 11 5 14 32 35 1 10 4 13 31 34 47 41 50 68 71 37 46 40 49 67 70 
75 <--> 3 39 84 72 78 81 87 99 102 105 76 85 73 79 82 88 100 103 106 12 0 6 9 15 27 30 33 4 13 1 7 10 16 28 31 34 48 36 42 45 51 63 66 69 40 49 37 43 46 52 64 67 70 
76 <--> 4 40 85 73 79 82 88 100 103 106 75 77 84 86 72 74 78 80 81 83 87 89 99 101 102 104 105 107 13 1 7 10 16 28 31 34 3 5 12 14 0 2 6 8 9 11 15 17 27 29 30 32 33 35 49 37 43 46 52 64 67 70 39 41 48 50 36 38 42 44 45 47 51 53 63 65 66 68 69 71 
77 <--> 5 41 86 74 80 83 89 101 104 107 76 85 73 79 82 88 100 103 106 14 2 8 11 17 29 32 35 4 13 1 7 10 16 28 31 34 50 38 44 47 53 65 68 71 40 49 37 43 46 52 64 67 70 
78 <--> 6 42 87 75 84 102 99 79 88 76 85 103 100 15 3 12 30 27 7 16 4 13 31 28 51 39 48 66 63 43 52 40 49 67 64 
79 <--> 7 43 88 76 85 103 100 78 80 87 89 75 77 84 86 102 104 99 101 16 4 13 31 28 6 8 15 17 3 5 12 14 30 32 27 29 52 40 49 67 64 42 44 51 53 39 41 48 50 66 68 63 65 
80 <--> 8 44 89 77 86 104 101 79 88 76 85 103 100 17 5 14 32 29 7 16 4 13 31 28 53 41 50 68 65 43 52 40 49 67 64 
81 <--> 9 45 72 90 84 75 93 82 73 91 85 76 94 0 18 12 3 21 10 1 19 13 4 22 36 54 48 39 57 46 37 55 49 40 58 
82 <--> 10 46 73 91 85 76 94 81 83 72 74 90 92 84 86 75 77 93 95 1 19 13 4 22 9 11 0 2 18 20 12 14 3 5 21 23 37 55 49 40 58 45 47 36 38 54 56 48 50 39 41 57 59 
83 <--> 11 47 74 92 86 77 95 82 73 91 85 76 94 2 20 14 5 23 10 1 19 13 4 22 38 56 50 41 59 46 37 55 49 40 58 
84 <--> 12 48 75 93 81 87 72 78 90 96 85 76 94 82 88 73 79 91 97 3 21 9 15 0 6 18 24 13 4 22 10 16 1 7 19 25 39 57 45 51 36 42 54 60 49 40 58 46 52 37 43 55 61 
85 <--> 13 49 76 94 82 88 73 79 91 97 84 86 75 77 93 95 81 83 87 89 72 74 78 80 90 92 96 98 4 22 10 16 1 7 19 25 12 14 3 5 21 23 9 11 15 17 0 2 6 8 18 20 24 26 40 58 46 52 37 43 55 61 48 50 39 41 57 59 45 47 51 53 36 38 42 44 54 56 60 62 
86 <--> 14 50 77 95 83 89 74 80 92 98 85 76 94 82 88 73 79 91 97 5 23 11 17 2 8 20 26 13 4 22 10 16 1 7 19 25 41 59 47 53 38 44 56 62 49 40 58 46 52 37 43 55 61 
87 <--> 15 51 78 96 84 75 93 88 79 97 85 76 94 6 24 12 3 21 16 7 25 13 4 22 42 60 48 39 57 52 43 61 49 40 58 
88 <--> 16 52 79 97 85 76 94 87 89 78 80 96 98 84 86 75 77 93 95 7 25 13 4 22 15 17 6 8 24 26 12 14 3 5 21 23 43 61 49 40 58 51 53 42 44 60 62 48 50 39 41 57 59 
89 <--> 17 53 80 98 86 77 95 88 79 97 85 76 94 8 26 14 5 23 16 7 25 13 4 22 44 62 50 41 59 52 43 61 49 40 58 
90 <--> 18 54 81 99 93 84 102 91 82 100 94 85 103 9 27 21 12 30 19 10 28 22 13 31 45 63 57 48 66 55 46 64 58 49 67 
91 <--> 19 55 82 100 94 85 103 90 92 81 83 99 101 93 95 84 86 102 104 10 28 22 13 31 18 20 9 11 27 29 21 23 12 14 30 32 46 64 58 49 67 54 56 45 47 63 65 57 59 48 50 66 68 
92 <--> 20 56 83 101 95 86 104 91 82 100 94 85 103 11 29 23 14 32 19 10 28 22 13 31 47 65 59 50 68 55 46 64 58 49 67 
93 <--> 21 57 84 102 90 96 81 87 99 105 94 85 103 91 97 82 88 100 106 12 30 18 24 9 15 27 33 22 13 31 19 25 10 16 28 34 48 66 54 60 45 51 63 69 58 49 67 55 61 46 52 64 70 
94 <--> 22 58 85 103 91 97 82 88 100 106 93 95 84 86 102 104 90 92 96 98 81 83 87 89 99 101 105 107 13 31 19 25 10 16 28 34 21 23 12 14 30 32 18 20 24 26 9 11 15 17 27 29 33 35 49 67 55 61 46 52 64 70 57 59 48 50 66 68 54 56 60 62 45 47 51 53 63 65 69 71 
95 <--> 23 59 86 104 92 98 83 89 101 107 94 85 103 91 97 82 88 100 106 14 32 20 26 11 17 29 35 22 13 31 19 25 10 16 28 34 50 68 56 62 47 53 65 71 58 49 67 55 61 46 52 64 70 
96 <--> 24 60 87 105 93 84 102 97 88 106 94 85 103 15 33 21 12 30 25 16 34 22 13 31 51 69 57 48 66 61 52 70 58 49 67 
97 <--> 25 61 88 106 94 85 103 96 98 87 89 105 107 93 95 84 86 102 104 16 34 22 13 31 24 26 15 17 33 35 21 23 12 14 30 32 52 70 58 49 67 60 62 51 53 69 71 57 59 48 50 66 68 
98 <--> 26 62 89 107 95 86 104 97 88 106 94 85 103 17 35 23 14 32 25 16 34 22 13 31 53 71 59 50 68 61 52 70 58 49 67 
99 <--> 27 63 90 102 93 75 78 100 91 103 94 76 79 18 30 21 3 6 28 19 31 22 4 7 54 66 57 39 42 64 55 67 58 40 43 
100 <--> 28 64 91 103 94 76 79 99 101 90 92 102 104 93 95 75 77 78 80 19 31 22 4 7 27 29 18 20 30 32 21 23 3 5 6 8 55 67 58 40 43 63 65 54 56 66 68 57 59 39 41 42 44 
101 <--> 29 65 92 104 95 77 80 100 91 103 94 76 79 20 32 23 5 8 28 19 31 22 4 7 56 68 59 41 44 64 55 67 58 40 43 
102 <--> 30 66 93 99 105 90 96 72 75 78 103 94 100 106 91 97 73 76 79 21 27 33 18 24 0 3 6 31 22 28 34 19 25 1 4 7 57 63 69 54 60 36 39 42 67 58 64 70 55 61 37 40 43 
103 <--> 31 67 94 100 106 91 97 73 76 79 102 104 93 95 99 101 105 107 90 92 96 98 72 74 75 77 78 80 22 28 34 19 25 1 4 7 30 32 21 23 27 29 33 35 18 20 24 26 0 2 3 5 6 8 58 64 70 55 61 37 40 43 66 68 57 59 63 65 69 71 54 56 60 62 36 38 39 41 42 44 
104 <--> 32 68 95 101 107 92 98 74 77 80 103 94 100 106 91 97 73 76 79 23 29 35 20 26 2 5 8 31 22 28 34 19 25 1 4 7 59 65 71 56 62 38 41 44 67 58 64 70 55 61 37 40 43 
105 <--> 33 69 96 102 93 75 72 106 97 103 94 76 73 24 30 21 3 0 34 25 31 22 4 1 60 66 57 39 36 70 61 67 58 40 37 
106 <--> 34 70 97 103 94 76 73 105 107 96 98 102 104 93 95 75 77 72 74 25 31 22 4 1 33 35 24 26 30 32 21 23 3 5 0 2 61 67 58 40 37 69 71 60 62 66 68 57 59 39 41 36 38 
107 <--> 35 71 98 104 95 77 74 106 97 103 94 76 73 26 32 23 5 2 34 25 31 22 4 1 62 68 59 41 38 70 61 67 58 40 37 


G = H/S: 
0 <--> 9 3 12 30 33 1 10 4 13 31 34 
1 <--> 0 10 4 13 31 34 2 9 11 3 5 12 14 30 32 33 35 
2 <--> 1 11 5 14 32 35 10 4 13 31 34 
3 <--> 0 1 12 6 9 15 27 30 33 4 13 7 10 16 28 31 34 
4 <--> 0 1 2 3 13 7 10 16 28 31 34 5 12 14 6 8 9 11 15 17 27 29 30 32 33 35 
5 <--> 1 2 4 14 8 11 17 29 32 35 13 7 10 16 28 31 34 
6 <--> 3 4 15 12 30 27 7 16 13 31 28 
7 <--> 3 4 5 6 16 13 31 28 8 15 17 12 14 30 32 27 29 
8 <--> 4 5 7 17 14 32 29 16 13 31 28 
9 <--> 0 1 3 4 18 12 21 10 19 13 22 
10 <--> 0 1 2 3 4 5 9 19 13 22 11 18 20 12 14 21 23 
11 <--> 1 2 4 5 10 20 14 23 19 13 22 
12 <--> 0 1 3 4 6 7 9 10 21 15 18 24 13 22 16 19 25 
13 <--> 0 1 2 3 4 5 6 7 8 9 10 11 12 22 16 19 25 14 21 23 15 17 18 20 24 26 
14 <--> 1 2 4 5 7 8 10 11 13 23 17 20 26 22 16 19 25 
15 <--> 3 4 6 7 12 13 24 21 16 25 22 
16 <--> 3 4 5 6 7 8 12 13 14 15 25 22 17 24 26 21 23 
17 <--> 4 5 7 8 13 14 16 26 23 25 22 
18 <--> 9 10 12 13 27 21 30 19 28 22 31 
19 <--> 9 10 11 12 13 14 18 28 22 31 20 27 29 21 23 30 32 
20 <--> 10 11 13 14 19 29 23 32 28 22 31 
21 <--> 9 10 12 13 15 16 18 19 30 24 27 33 22 31 25 28 34 
22 <--> 9 10 11 12 13 14 15 16 17 18 19 20 21 31 25 28 34 23 30 32 24 26 27 29 33 35 
23 <--> 10 11 13 14 16 17 19 20 22 32 26 29 35 31 25 28 34 
24 <--> 12 13 15 16 21 22 33 30 25 34 31 
25 <--> 12 13 14 15 16 17 21 22 23 24 34 31 26 33 35 30 32 
26 <--> 13 14 16 17 22 23 25 35 32 34 31 
27 <--> 3 4 6 7 18 19 21 22 30 28 31 
28 <--> 3 4 5 6 7 8 18 19 20 21 22 23 27 31 29 30 32 
29 <--> 4 5 7 8 19 20 22 23 28 32 31 
30 <--> 0 1 3 4 6 7 18 19 21 22 24 25 27 28 33 31 34 
31 <--> 0 1 2 3 4 5 6 7 8 18 19 20 21 22 23 24 25 26 27 28 29 30 34 32 33 35 
32 <--> 1 2 4 5 7 8 19 20 22 23 25 26 28 29 31 35 34 
33 <--> 0 1 3 4 21 22 24 25 30 31 34 
34 <--> 0 1 2 3 4 5 21 22 23 24 25 26 30 31 32 33 35 
35 <--> 1 2 4 5 22 23 25 26 31 32 34 

covering-ordering (BFS) of backbone_vertices: 
 4 13 31 22

>>> ***APPROXIMATE FACTORS of QuotientGraph G*** <<<
>>>    Extracted Factors of Cartesian Skeleton   <<<
>>>    (taking largest component of each color   <<<
>>>     without using Nstar-neighborhoods)       <<<

factor 0:
0 <--> 2 7 
1 <--> 3 6 
2 <--> 0 4 
3 <--> 1 5 
4 <--> 2 6 
5 <--> 3 7 
6 <--> 1 4 
7 <--> 0 5 


factor 1:
0 <--> 1 
1 <--> 0 2 
2 <--> 1 


factor 2:
0 <--> 1 
1 <--> 0 2 
2 <--> 1 



>>> PFD of Nstar applied now, if necessary <<<


--------------------------------------
>>> *End of Neighborhood Covering* <<<

INTERMEDIATE INFORMATIONS:

  proper_color_continuation     : YES
  non-prime 1-Neighborhoods  
	 number of thin N       : 4
	 number of non-thin N   : 0
  prime 1-Neighborhoods 	: 0
  other Neighborhoods  	  
	 number of used edgeN   : 0
	 number of used N*      : 0
--------------------------------------


>>> Check and Combine Factors <<<


------------------------------------
>>> *End of PrimeFactorization* <<<
------------------------------------

>>> complete Factors: <<<

K_3
>>> non-complete Factors are: <<<

** G_0 **
0 <--> 2 1 3 4 5 
1 <--> 0 3 6 2 7 8 4 5 
2 <--> 0 1 9 3 10 
3 <--> 0 1 6 2 10 7 9 11 
4 <--> 0 1 6 9 10 11 8 5 
5 <--> 0 1 10 11 4 
6 <--> 1 7 3 4 8 
7 <--> 1 6 3 11 10 
8 <--> 1 6 9 10 4 
9 <--> 2 3 8 10 4 
10 <--> 2 3 7 9 4 11 8 5 
11 <--> 3 7 10 5 4 

** G_1 **
0 <--> 1 
1 <--> 0 2 
2 <--> 1