From 751f8b5b7ce662f04b1cea4f4612cec7932286e1 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sun, 25 Nov 2007 18:38:02 +0000 Subject: [PATCH] Full merge from trunk at revision 41356 of entire boost-root tree. [SVN r41370] --- build/Jamfile.v2 | 69 +- doc/AddEdgeVisitor.html | 130 + doc/PlanarEmbedding.html | 178 + doc/PlanarFaceVisitor.html | 148 + doc/adjacency_list.html | 16 +- doc/astar_search.html | 2 +- doc/bibliography.html | 31 + doc/boyer_myrvold.html | 259 + doc/cochet-terrasson98numerical.pdf | Bin 0 -> 207767 bytes doc/dasdan-dac99.pdf | Bin 0 -> 179986 bytes doc/edmunds_karp_max_flow.html | 5 +- doc/figs/canonical_ordering.png | Bin 0 -> 19230 bytes doc/figs/cr.jpg | Bin 0 -> 8237 bytes doc/figs/embedding_illustration.png | Bin 0 -> 36454 bytes doc/figs/face_illustration.png | Bin 0 -> 16990 bytes doc/figs/face_traversal_example.png | Bin 0 -> 11396 bytes doc/figs/k_5_and_k_3_3.png | Bin 0 -> 26688 bytes doc/figs/kolmogorov_max_flow.gif | Bin 0 -> 10214 bytes doc/figs/mcr.jpg | Bin 0 -> 8977 bytes doc/figs/planar_plane_straight_line.png | Bin 0 -> 18306 bytes doc/figs/straight_line_drawing.png | Bin 0 -> 27211 bytes doc/figs/very_complex_graph.gif | Bin 0 -> 70321 bytes doc/filtered_graph.html | 19 +- doc/history.html | 13 + doc/howard_cycle_ratio.html | 176 + doc/is_kuratowski_subgraph.html | 126 + doc/is_straight_line_drawing.html | 93 + doc/isomorphism.html | 43 +- doc/kolmogorov_max_flow.html | 384 + doc/make_biconnected_planar.html | 117 + doc/make_connected.html | 116 + doc/make_maximal_planar.html | 128 + doc/planar_canonical_ordering.html | 126 + doc/planar_face_traversal.html | 202 + doc/planar_graphs.html | 276 + doc/push_relabel_max_flow.html | 3 +- doc/read_dimacs.html | 99 + doc/read_graphml.html | 161 + doc/read_graphml.rst | 158 + doc/read_graphviz.html | 145 +- doc/read_graphviz.rst | 55 +- doc/straight_line_drawing.html | 154 + doc/table_of_contents.html | 36 +- doc/write-graphviz.html | 13 +- doc/write_dimacs.html | 104 + doc/write_graphml.html | 258 + doc/write_graphml.rst | 256 + example/canonical_ordering.cpp | 88 + example/cycle-file-dep.cpp | 6 +- example/cycle_ratio_example.cpp | 84 + example/kolmogorov-eg.cpp | 112 + example/kuratowski_subgraph.cpp | 96 + example/make_biconnected_planar.cpp | 108 + example/make_connected.cpp | 57 + example/make_maximal_planar.cpp | 143 + example/matching_example.cpp | 6 +- example/max_flow4.dat | 104 + example/max_flow5.dat | 6004 ++++++++++ example/max_flow6.dat | 404 + example/max_flow7.dat | 10004 ++++++++++++++++ example/max_flow8.dat | 8004 +++++++++++++ example/max_flow9.dat | 10004 ++++++++++++++++ example/planar_face_traversal.cpp | 124 + example/read_graphviz.cpp | 61 + example/read_write_dimacs-eg.cpp | 123 + example/simple_planarity_test.cpp | 70 + example/straight_line_drawing.cpp | 139 + example/write_graphviz.cpp | 58 + src/graphml.cpp | 355 + src/graphviz.grammar | 13 - src/graphviz_digraph_lex.cpp | 1754 --- src/graphviz_digraph_parser.cpp | 1425 --- src/graphviz_digraph_parser.hpp | 13 - src/graphviz_graph_lex.cpp | 1754 --- src/graphviz_graph_parser.cpp | 1425 --- src/graphviz_graph_parser.hpp | 13 - src/graphviz_lex.ll | 94 - src/graphviz_parser.yy | 506 - src/yystype.h | 15 - test/Jamfile.v2 | 37 +- test/all_planar_input_files_test.cpp | 287 + test/basic_planarity_test.cpp | 259 + test/bidir_remove_edge.cpp | 17 +- test/csr_graph_test.cpp | 2 +- test/cycle_ratio_s382.90.dot | 259 + test/cycle_ratio_tests.cpp | 290 + test/dijkstra_heap_performance.cpp | 8 +- test/dominator_tree_test.cpp | 496 +- test/graph.cpp | 1 + test/graphml_test.cpp | 81 + test/graphml_test.xml | 52 + test/graphviz_test.cpp | 54 +- test/kolmogorov_max_flow_test.cpp | 434 + test/make_bicon_planar_test.cpp | 169 + test/make_connected_test.cpp | 184 + test/make_maximal_planar_test.cpp | 173 + test/max_flow_test.cpp | 136 + test/parallel_edges_loops_test.cpp | 363 + .../nonplanar_K_3_3.dimacs | 13 + .../nonplanar_K_3_3_1000_p0.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p1.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p2.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p3.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p4.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p5.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p6.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p7.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p8.dimacs | 1010 ++ .../nonplanar_K_3_3_1000_p9.dimacs | 1010 ++ .../nonplanar_K_3_3_e_10.dimacs | 20 + .../nonplanar_K_3_3_e_100.dimacs | 110 + .../nonplanar_K_3_3_e_1000.dimacs | 1010 ++ .../nonplanar_K_3_3_e_100_p0.dimacs | 110 + .../nonplanar_K_3_3_e_100_p1.dimacs | 110 + .../nonplanar_K_3_3_e_100_p2.dimacs | 110 + .../nonplanar_K_3_3_e_100_p3.dimacs | 110 + .../nonplanar_K_3_3_e_100_p4.dimacs | 110 + .../nonplanar_K_3_3_e_100_p5.dimacs | 110 + .../nonplanar_K_3_3_e_100_p6.dimacs | 110 + .../nonplanar_K_3_3_e_100_p7.dimacs | 110 + .../nonplanar_K_3_3_e_100_p8.dimacs | 110 + .../nonplanar_K_3_3_e_100_p9.dimacs | 110 + .../nonplanar_K_3_3_e_10_p0.dimacs | 20 + .../nonplanar_K_3_3_e_10_p1.dimacs | 20 + .../nonplanar_K_3_3_e_10_p2.dimacs | 20 + .../nonplanar_K_3_3_e_10_p3.dimacs | 20 + .../nonplanar_K_3_3_e_10_p4.dimacs | 20 + .../nonplanar_K_3_3_e_10_p5.dimacs | 20 + .../nonplanar_K_3_3_e_10_p6.dimacs | 20 + .../nonplanar_K_3_3_e_10_p7.dimacs | 20 + .../nonplanar_K_3_3_e_10_p8.dimacs | 20 + .../nonplanar_K_3_3_e_10_p9.dimacs | 20 + .../nonplanar_K_3_3_e_11.dimacs | 21 + .../nonplanar_K_3_3_e_11_p0.dimacs | 21 + .../nonplanar_K_3_3_e_11_p1.dimacs | 21 + .../nonplanar_K_3_3_e_11_p2.dimacs | 21 + .../nonplanar_K_3_3_e_11_p3.dimacs | 21 + .../nonplanar_K_3_3_e_11_p4.dimacs | 21 + .../nonplanar_K_3_3_e_11_p5.dimacs | 21 + .../nonplanar_K_3_3_e_11_p6.dimacs | 21 + .../nonplanar_K_3_3_e_11_p7.dimacs | 21 + .../nonplanar_K_3_3_e_11_p8.dimacs | 21 + .../nonplanar_K_3_3_e_11_p9.dimacs | 21 + .../nonplanar_K_3_3_e_12.dimacs | 22 + .../nonplanar_K_3_3_e_12_p0.dimacs | 22 + .../nonplanar_K_3_3_e_12_p1.dimacs | 22 + .../nonplanar_K_3_3_e_12_p2.dimacs | 22 + .../nonplanar_K_3_3_e_12_p3.dimacs | 22 + .../nonplanar_K_3_3_e_12_p4.dimacs | 22 + .../nonplanar_K_3_3_e_12_p5.dimacs | 22 + .../nonplanar_K_3_3_e_12_p6.dimacs | 22 + .../nonplanar_K_3_3_e_12_p7.dimacs | 22 + .../nonplanar_K_3_3_e_12_p8.dimacs | 22 + .../nonplanar_K_3_3_e_12_p9.dimacs | 22 + .../nonplanar_K_3_3_e_13.dimacs | 23 + .../nonplanar_K_3_3_e_13_p0.dimacs | 23 + .../nonplanar_K_3_3_e_13_p1.dimacs | 23 + .../nonplanar_K_3_3_e_13_p2.dimacs | 23 + .../nonplanar_K_3_3_e_13_p3.dimacs | 23 + .../nonplanar_K_3_3_e_13_p4.dimacs | 23 + .../nonplanar_K_3_3_e_13_p5.dimacs | 23 + .../nonplanar_K_3_3_e_13_p6.dimacs | 23 + .../nonplanar_K_3_3_e_13_p7.dimacs | 23 + .../nonplanar_K_3_3_e_13_p8.dimacs | 23 + .../nonplanar_K_3_3_e_13_p9.dimacs | 23 + .../nonplanar_K_3_3_e_14.dimacs | 24 + .../nonplanar_K_3_3_e_14_p0.dimacs | 24 + .../nonplanar_K_3_3_e_14_p1.dimacs | 24 + .../nonplanar_K_3_3_e_14_p2.dimacs | 24 + .../nonplanar_K_3_3_e_14_p3.dimacs | 24 + .../nonplanar_K_3_3_e_14_p4.dimacs | 24 + .../nonplanar_K_3_3_e_14_p5.dimacs | 24 + .../nonplanar_K_3_3_e_14_p6.dimacs | 24 + .../nonplanar_K_3_3_e_14_p7.dimacs | 24 + .../nonplanar_K_3_3_e_14_p8.dimacs | 24 + .../nonplanar_K_3_3_e_14_p9.dimacs | 24 + .../nonplanar_K_3_3_e_15.dimacs | 25 + .../nonplanar_K_3_3_e_15_p0.dimacs | 25 + .../nonplanar_K_3_3_e_15_p1.dimacs | 25 + .../nonplanar_K_3_3_e_15_p2.dimacs | 25 + .../nonplanar_K_3_3_e_15_p3.dimacs | 25 + .../nonplanar_K_3_3_e_15_p4.dimacs | 25 + .../nonplanar_K_3_3_e_15_p5.dimacs | 25 + .../nonplanar_K_3_3_e_15_p6.dimacs | 25 + .../nonplanar_K_3_3_e_15_p7.dimacs | 25 + .../nonplanar_K_3_3_e_15_p8.dimacs | 25 + .../nonplanar_K_3_3_e_15_p9.dimacs | 25 + .../nonplanar_K_3_3_e_16.dimacs | 26 + .../nonplanar_K_3_3_e_16_p0.dimacs | 26 + .../nonplanar_K_3_3_e_16_p1.dimacs | 26 + .../nonplanar_K_3_3_e_16_p2.dimacs | 26 + .../nonplanar_K_3_3_e_16_p3.dimacs | 26 + .../nonplanar_K_3_3_e_16_p4.dimacs | 26 + .../nonplanar_K_3_3_e_16_p5.dimacs | 26 + .../nonplanar_K_3_3_e_16_p6.dimacs | 26 + .../nonplanar_K_3_3_e_16_p7.dimacs | 26 + .../nonplanar_K_3_3_e_16_p8.dimacs | 26 + .../nonplanar_K_3_3_e_16_p9.dimacs | 26 + .../nonplanar_K_3_3_e_17.dimacs | 27 + .../nonplanar_K_3_3_e_17_p0.dimacs | 27 + .../nonplanar_K_3_3_e_17_p1.dimacs | 27 + .../nonplanar_K_3_3_e_17_p2.dimacs | 27 + .../nonplanar_K_3_3_e_17_p3.dimacs | 27 + .../nonplanar_K_3_3_e_17_p4.dimacs | 27 + .../nonplanar_K_3_3_e_17_p5.dimacs | 27 + .../nonplanar_K_3_3_e_17_p6.dimacs | 27 + .../nonplanar_K_3_3_e_17_p7.dimacs | 27 + .../nonplanar_K_3_3_e_17_p8.dimacs | 27 + .../nonplanar_K_3_3_e_17_p9.dimacs | 27 + .../nonplanar_K_3_3_e_18.dimacs | 28 + .../nonplanar_K_3_3_e_18_p0.dimacs | 28 + .../nonplanar_K_3_3_e_18_p1.dimacs | 28 + .../nonplanar_K_3_3_e_18_p2.dimacs | 28 + .../nonplanar_K_3_3_e_18_p3.dimacs | 28 + .../nonplanar_K_3_3_e_18_p4.dimacs | 28 + .../nonplanar_K_3_3_e_18_p5.dimacs | 28 + .../nonplanar_K_3_3_e_18_p6.dimacs | 28 + .../nonplanar_K_3_3_e_18_p7.dimacs | 28 + .../nonplanar_K_3_3_e_18_p8.dimacs | 28 + .../nonplanar_K_3_3_e_18_p9.dimacs | 28 + .../nonplanar_K_3_3_e_19.dimacs | 29 + .../nonplanar_K_3_3_e_19_p0.dimacs | 29 + .../nonplanar_K_3_3_e_19_p1.dimacs | 29 + .../nonplanar_K_3_3_e_19_p2.dimacs | 29 + .../nonplanar_K_3_3_e_19_p3.dimacs | 29 + .../nonplanar_K_3_3_e_19_p4.dimacs | 29 + .../nonplanar_K_3_3_e_19_p5.dimacs | 29 + .../nonplanar_K_3_3_e_19_p6.dimacs | 29 + .../nonplanar_K_3_3_e_19_p7.dimacs | 29 + .../nonplanar_K_3_3_e_19_p8.dimacs | 29 + .../nonplanar_K_3_3_e_19_p9.dimacs | 29 + .../nonplanar_K_3_3_e_20.dimacs | 30 + .../nonplanar_K_3_3_e_20_p0.dimacs | 30 + .../nonplanar_K_3_3_e_20_p1.dimacs | 30 + .../nonplanar_K_3_3_e_20_p2.dimacs | 30 + .../nonplanar_K_3_3_e_20_p3.dimacs | 30 + .../nonplanar_K_3_3_e_20_p4.dimacs | 30 + .../nonplanar_K_3_3_e_20_p5.dimacs | 30 + .../nonplanar_K_3_3_e_20_p6.dimacs | 30 + .../nonplanar_K_3_3_e_20_p7.dimacs | 30 + .../nonplanar_K_3_3_e_20_p8.dimacs | 30 + .../nonplanar_K_3_3_e_20_p9.dimacs | 30 + .../nonplanar_K_3_3_e_30.dimacs | 40 + .../nonplanar_K_3_3_e_30_p0.dimacs | 40 + .../nonplanar_K_3_3_e_30_p1.dimacs | 40 + .../nonplanar_K_3_3_e_30_p2.dimacs | 40 + .../nonplanar_K_3_3_e_30_p3.dimacs | 40 + .../nonplanar_K_3_3_e_30_p4.dimacs | 40 + .../nonplanar_K_3_3_e_30_p5.dimacs | 40 + .../nonplanar_K_3_3_e_30_p6.dimacs | 40 + .../nonplanar_K_3_3_e_30_p7.dimacs | 40 + .../nonplanar_K_3_3_e_30_p8.dimacs | 40 + .../nonplanar_K_3_3_e_30_p9.dimacs | 40 + .../nonplanar_K_3_3_e_40.dimacs | 50 + .../nonplanar_K_3_3_e_40_p0.dimacs | 50 + .../nonplanar_K_3_3_e_40_p1.dimacs | 50 + .../nonplanar_K_3_3_e_40_p2.dimacs | 50 + .../nonplanar_K_3_3_e_40_p3.dimacs | 50 + .../nonplanar_K_3_3_e_40_p4.dimacs | 50 + .../nonplanar_K_3_3_e_40_p5.dimacs | 50 + .../nonplanar_K_3_3_e_40_p6.dimacs | 50 + .../nonplanar_K_3_3_e_40_p7.dimacs | 50 + .../nonplanar_K_3_3_e_40_p8.dimacs | 50 + .../nonplanar_K_3_3_e_40_p9.dimacs | 50 + .../nonplanar_K_3_3_e_50.dimacs | 60 + .../nonplanar_K_3_3_e_50_p0.dimacs | 60 + .../nonplanar_K_3_3_e_50_p1.dimacs | 60 + .../nonplanar_K_3_3_e_50_p2.dimacs | 60 + .../nonplanar_K_3_3_e_50_p3.dimacs | 60 + .../nonplanar_K_3_3_e_50_p4.dimacs | 60 + .../nonplanar_K_3_3_e_50_p5.dimacs | 60 + .../nonplanar_K_3_3_e_50_p6.dimacs | 60 + .../nonplanar_K_3_3_e_50_p7.dimacs | 60 + .../nonplanar_K_3_3_e_50_p8.dimacs | 60 + .../nonplanar_K_3_3_e_50_p9.dimacs | 60 + .../nonplanar_K_3_3_e_7.dimacs | 17 + .../nonplanar_K_3_3_e_7_p0.dimacs | 17 + .../nonplanar_K_3_3_e_7_p1.dimacs | 17 + .../nonplanar_K_3_3_e_7_p2.dimacs | 17 + .../nonplanar_K_3_3_e_7_p3.dimacs | 17 + .../nonplanar_K_3_3_e_7_p4.dimacs | 17 + .../nonplanar_K_3_3_e_7_p5.dimacs | 17 + .../nonplanar_K_3_3_e_7_p6.dimacs | 17 + .../nonplanar_K_3_3_e_7_p7.dimacs | 17 + .../nonplanar_K_3_3_e_7_p8.dimacs | 17 + .../nonplanar_K_3_3_e_7_p9.dimacs | 17 + .../nonplanar_K_3_3_e_8.dimacs | 18 + .../nonplanar_K_3_3_e_8_p0.dimacs | 18 + .../nonplanar_K_3_3_e_8_p1.dimacs | 18 + .../nonplanar_K_3_3_e_8_p2.dimacs | 18 + .../nonplanar_K_3_3_e_8_p3.dimacs | 18 + .../nonplanar_K_3_3_e_8_p4.dimacs | 18 + .../nonplanar_K_3_3_e_8_p5.dimacs | 18 + .../nonplanar_K_3_3_e_8_p6.dimacs | 18 + .../nonplanar_K_3_3_e_8_p7.dimacs | 18 + .../nonplanar_K_3_3_e_8_p8.dimacs | 18 + .../nonplanar_K_3_3_e_8_p9.dimacs | 18 + .../nonplanar_K_3_3_e_9.dimacs | 19 + .../nonplanar_K_3_3_e_9_p0.dimacs | 19 + .../nonplanar_K_3_3_e_9_p1.dimacs | 19 + .../nonplanar_K_3_3_e_9_p2.dimacs | 19 + .../nonplanar_K_3_3_e_9_p3.dimacs | 19 + .../nonplanar_K_3_3_e_9_p4.dimacs | 19 + .../nonplanar_K_3_3_e_9_p5.dimacs | 19 + .../nonplanar_K_3_3_e_9_p6.dimacs | 19 + .../nonplanar_K_3_3_e_9_p7.dimacs | 19 + .../nonplanar_K_3_3_e_9_p8.dimacs | 19 + .../nonplanar_K_3_3_e_9_p9.dimacs | 19 + .../nonplanar_K_3_3_p0.dimacs | 10 + .../nonplanar_K_3_3_p1.dimacs | 10 + .../nonplanar_K_3_3_p2.dimacs | 10 + .../nonplanar_K_3_3_p3.dimacs | 10 + .../nonplanar_K_3_3_p4.dimacs | 10 + .../nonplanar_K_3_3_p5.dimacs | 10 + .../nonplanar_K_3_3_p6.dimacs | 10 + .../nonplanar_K_3_3_p7.dimacs | 10 + .../nonplanar_K_3_3_p8.dimacs | 10 + .../nonplanar_K_3_3_p9.dimacs | 10 + test/planar_input_graphs/nonplanar_K_5.dimacs | 14 + .../nonplanar_K_5_e_10.dimacs | 21 + .../nonplanar_K_5_e_100.dimacs | 111 + .../nonplanar_K_5_e_100_p0.dimacs | 111 + .../nonplanar_K_5_e_100_p1.dimacs | 111 + .../nonplanar_K_5_e_100_p2.dimacs | 111 + .../nonplanar_K_5_e_100_p3.dimacs | 111 + .../nonplanar_K_5_e_100_p4.dimacs | 111 + .../nonplanar_K_5_e_100_p5.dimacs | 111 + .../nonplanar_K_5_e_100_p6.dimacs | 111 + .../nonplanar_K_5_e_100_p7.dimacs | 111 + .../nonplanar_K_5_e_100_p8.dimacs | 111 + .../nonplanar_K_5_e_100_p9.dimacs | 111 + .../nonplanar_K_5_e_10_p0.dimacs | 21 + .../nonplanar_K_5_e_10_p1.dimacs | 21 + .../nonplanar_K_5_e_10_p2.dimacs | 21 + .../nonplanar_K_5_e_10_p3.dimacs | 21 + .../nonplanar_K_5_e_10_p4.dimacs | 21 + .../nonplanar_K_5_e_10_p5.dimacs | 21 + .../nonplanar_K_5_e_10_p6.dimacs | 21 + .../nonplanar_K_5_e_10_p7.dimacs | 21 + .../nonplanar_K_5_e_10_p8.dimacs | 21 + .../nonplanar_K_5_e_10_p9.dimacs | 21 + .../nonplanar_K_5_e_11.dimacs | 22 + .../nonplanar_K_5_e_11_p0.dimacs | 22 + .../nonplanar_K_5_e_11_p1.dimacs | 22 + .../nonplanar_K_5_e_11_p2.dimacs | 22 + .../nonplanar_K_5_e_11_p3.dimacs | 22 + .../nonplanar_K_5_e_11_p4.dimacs | 22 + .../nonplanar_K_5_e_11_p5.dimacs | 22 + .../nonplanar_K_5_e_11_p6.dimacs | 22 + .../nonplanar_K_5_e_11_p7.dimacs | 22 + .../nonplanar_K_5_e_11_p8.dimacs | 22 + .../nonplanar_K_5_e_11_p9.dimacs | 22 + .../nonplanar_K_5_e_12.dimacs | 23 + .../nonplanar_K_5_e_12_p0.dimacs | 23 + .../nonplanar_K_5_e_12_p1.dimacs | 23 + .../nonplanar_K_5_e_12_p2.dimacs | 23 + .../nonplanar_K_5_e_12_p3.dimacs | 23 + .../nonplanar_K_5_e_12_p4.dimacs | 23 + .../nonplanar_K_5_e_12_p5.dimacs | 23 + .../nonplanar_K_5_e_12_p6.dimacs | 23 + .../nonplanar_K_5_e_12_p7.dimacs | 23 + .../nonplanar_K_5_e_12_p8.dimacs | 23 + .../nonplanar_K_5_e_12_p9.dimacs | 23 + .../nonplanar_K_5_e_13.dimacs | 24 + .../nonplanar_K_5_e_13_p0.dimacs | 24 + .../nonplanar_K_5_e_13_p1.dimacs | 24 + .../nonplanar_K_5_e_13_p2.dimacs | 24 + .../nonplanar_K_5_e_13_p3.dimacs | 24 + .../nonplanar_K_5_e_13_p4.dimacs | 24 + .../nonplanar_K_5_e_13_p5.dimacs | 24 + .../nonplanar_K_5_e_13_p6.dimacs | 24 + .../nonplanar_K_5_e_13_p7.dimacs | 24 + .../nonplanar_K_5_e_13_p8.dimacs | 24 + .../nonplanar_K_5_e_13_p9.dimacs | 24 + .../nonplanar_K_5_e_14.dimacs | 25 + .../nonplanar_K_5_e_14_p0.dimacs | 25 + .../nonplanar_K_5_e_14_p1.dimacs | 25 + .../nonplanar_K_5_e_14_p2.dimacs | 25 + .../nonplanar_K_5_e_14_p3.dimacs | 25 + .../nonplanar_K_5_e_14_p4.dimacs | 25 + .../nonplanar_K_5_e_14_p5.dimacs | 25 + .../nonplanar_K_5_e_14_p6.dimacs | 25 + .../nonplanar_K_5_e_14_p7.dimacs | 25 + .../nonplanar_K_5_e_14_p8.dimacs | 25 + .../nonplanar_K_5_e_14_p9.dimacs | 25 + .../nonplanar_K_5_e_15.dimacs | 26 + .../nonplanar_K_5_e_15_p0.dimacs | 26 + .../nonplanar_K_5_e_15_p1.dimacs | 26 + .../nonplanar_K_5_e_15_p2.dimacs | 26 + .../nonplanar_K_5_e_15_p3.dimacs | 26 + .../nonplanar_K_5_e_15_p4.dimacs | 26 + .../nonplanar_K_5_e_15_p5.dimacs | 26 + .../nonplanar_K_5_e_15_p6.dimacs | 26 + .../nonplanar_K_5_e_15_p7.dimacs | 26 + .../nonplanar_K_5_e_15_p8.dimacs | 26 + .../nonplanar_K_5_e_15_p9.dimacs | 26 + .../nonplanar_K_5_e_16.dimacs | 27 + .../nonplanar_K_5_e_16_p0.dimacs | 27 + .../nonplanar_K_5_e_16_p1.dimacs | 27 + .../nonplanar_K_5_e_16_p2.dimacs | 27 + .../nonplanar_K_5_e_16_p3.dimacs | 27 + .../nonplanar_K_5_e_16_p4.dimacs | 27 + .../nonplanar_K_5_e_16_p5.dimacs | 27 + .../nonplanar_K_5_e_16_p6.dimacs | 27 + .../nonplanar_K_5_e_16_p7.dimacs | 27 + .../nonplanar_K_5_e_16_p8.dimacs | 27 + .../nonplanar_K_5_e_16_p9.dimacs | 27 + .../nonplanar_K_5_e_17.dimacs | 28 + .../nonplanar_K_5_e_17_p0.dimacs | 28 + .../nonplanar_K_5_e_17_p1.dimacs | 28 + .../nonplanar_K_5_e_17_p2.dimacs | 28 + .../nonplanar_K_5_e_17_p3.dimacs | 28 + .../nonplanar_K_5_e_17_p4.dimacs | 28 + .../nonplanar_K_5_e_17_p5.dimacs | 28 + .../nonplanar_K_5_e_17_p6.dimacs | 28 + .../nonplanar_K_5_e_17_p7.dimacs | 28 + .../nonplanar_K_5_e_17_p8.dimacs | 28 + .../nonplanar_K_5_e_17_p9.dimacs | 28 + .../nonplanar_K_5_e_18.dimacs | 29 + .../nonplanar_K_5_e_18_p0.dimacs | 29 + .../nonplanar_K_5_e_18_p1.dimacs | 29 + .../nonplanar_K_5_e_18_p2.dimacs | 29 + .../nonplanar_K_5_e_18_p3.dimacs | 29 + .../nonplanar_K_5_e_18_p4.dimacs | 29 + .../nonplanar_K_5_e_18_p5.dimacs | 29 + .../nonplanar_K_5_e_18_p6.dimacs | 29 + .../nonplanar_K_5_e_18_p7.dimacs | 29 + .../nonplanar_K_5_e_18_p8.dimacs | 29 + .../nonplanar_K_5_e_18_p9.dimacs | 29 + .../nonplanar_K_5_e_19.dimacs | 30 + .../nonplanar_K_5_e_19_p0.dimacs | 30 + .../nonplanar_K_5_e_19_p1.dimacs | 30 + .../nonplanar_K_5_e_19_p2.dimacs | 30 + .../nonplanar_K_5_e_19_p3.dimacs | 30 + .../nonplanar_K_5_e_19_p4.dimacs | 30 + .../nonplanar_K_5_e_19_p5.dimacs | 30 + .../nonplanar_K_5_e_19_p6.dimacs | 30 + .../nonplanar_K_5_e_19_p7.dimacs | 30 + .../nonplanar_K_5_e_19_p8.dimacs | 30 + .../nonplanar_K_5_e_19_p9.dimacs | 30 + .../nonplanar_K_5_e_20.dimacs | 31 + .../nonplanar_K_5_e_20_p0.dimacs | 31 + .../nonplanar_K_5_e_20_p1.dimacs | 31 + .../nonplanar_K_5_e_20_p2.dimacs | 31 + .../nonplanar_K_5_e_20_p3.dimacs | 31 + .../nonplanar_K_5_e_20_p4.dimacs | 31 + .../nonplanar_K_5_e_20_p5.dimacs | 31 + .../nonplanar_K_5_e_20_p6.dimacs | 31 + .../nonplanar_K_5_e_20_p7.dimacs | 31 + .../nonplanar_K_5_e_20_p8.dimacs | 31 + .../nonplanar_K_5_e_20_p9.dimacs | 31 + .../nonplanar_K_5_e_30.dimacs | 41 + .../nonplanar_K_5_e_30_p0.dimacs | 41 + .../nonplanar_K_5_e_30_p1.dimacs | 41 + .../nonplanar_K_5_e_30_p2.dimacs | 41 + .../nonplanar_K_5_e_30_p3.dimacs | 41 + .../nonplanar_K_5_e_30_p4.dimacs | 41 + .../nonplanar_K_5_e_30_p5.dimacs | 41 + .../nonplanar_K_5_e_30_p6.dimacs | 41 + .../nonplanar_K_5_e_30_p7.dimacs | 41 + .../nonplanar_K_5_e_30_p8.dimacs | 41 + .../nonplanar_K_5_e_30_p9.dimacs | 41 + .../nonplanar_K_5_e_40.dimacs | 51 + .../nonplanar_K_5_e_40_p0.dimacs | 51 + .../nonplanar_K_5_e_40_p1.dimacs | 51 + .../nonplanar_K_5_e_40_p2.dimacs | 51 + .../nonplanar_K_5_e_40_p3.dimacs | 51 + .../nonplanar_K_5_e_40_p4.dimacs | 51 + .../nonplanar_K_5_e_40_p5.dimacs | 51 + .../nonplanar_K_5_e_40_p6.dimacs | 51 + .../nonplanar_K_5_e_40_p7.dimacs | 51 + .../nonplanar_K_5_e_40_p8.dimacs | 51 + .../nonplanar_K_5_e_40_p9.dimacs | 51 + .../nonplanar_K_5_e_50.dimacs | 61 + .../nonplanar_K_5_e_50_p0.dimacs | 61 + .../nonplanar_K_5_e_50_p1.dimacs | 61 + .../nonplanar_K_5_e_50_p2.dimacs | 61 + .../nonplanar_K_5_e_50_p3.dimacs | 61 + .../nonplanar_K_5_e_50_p4.dimacs | 61 + .../nonplanar_K_5_e_50_p5.dimacs | 61 + .../nonplanar_K_5_e_50_p6.dimacs | 61 + .../nonplanar_K_5_e_50_p7.dimacs | 61 + .../nonplanar_K_5_e_50_p8.dimacs | 61 + .../nonplanar_K_5_e_50_p9.dimacs | 61 + .../nonplanar_K_5_e_6.dimacs | 17 + .../nonplanar_K_5_e_6_p0.dimacs | 17 + .../nonplanar_K_5_e_6_p1.dimacs | 17 + .../nonplanar_K_5_e_6_p2.dimacs | 17 + .../nonplanar_K_5_e_6_p3.dimacs | 17 + .../nonplanar_K_5_e_6_p4.dimacs | 17 + .../nonplanar_K_5_e_6_p5.dimacs | 17 + .../nonplanar_K_5_e_6_p6.dimacs | 17 + .../nonplanar_K_5_e_6_p7.dimacs | 17 + .../nonplanar_K_5_e_6_p8.dimacs | 17 + .../nonplanar_K_5_e_6_p9.dimacs | 17 + .../nonplanar_K_5_e_7.dimacs | 18 + .../nonplanar_K_5_e_7_p0.dimacs | 18 + .../nonplanar_K_5_e_7_p1.dimacs | 18 + .../nonplanar_K_5_e_7_p2.dimacs | 18 + .../nonplanar_K_5_e_7_p3.dimacs | 18 + .../nonplanar_K_5_e_7_p4.dimacs | 18 + .../nonplanar_K_5_e_7_p5.dimacs | 18 + .../nonplanar_K_5_e_7_p6.dimacs | 18 + .../nonplanar_K_5_e_7_p7.dimacs | 18 + .../nonplanar_K_5_e_7_p8.dimacs | 18 + .../nonplanar_K_5_e_7_p9.dimacs | 18 + .../nonplanar_K_5_e_8.dimacs | 19 + .../nonplanar_K_5_e_8_p0.dimacs | 19 + .../nonplanar_K_5_e_8_p1.dimacs | 19 + .../nonplanar_K_5_e_8_p2.dimacs | 19 + .../nonplanar_K_5_e_8_p3.dimacs | 19 + .../nonplanar_K_5_e_8_p4.dimacs | 19 + .../nonplanar_K_5_e_8_p5.dimacs | 19 + .../nonplanar_K_5_e_8_p6.dimacs | 19 + .../nonplanar_K_5_e_8_p7.dimacs | 19 + .../nonplanar_K_5_e_8_p8.dimacs | 19 + .../nonplanar_K_5_e_8_p9.dimacs | 19 + .../nonplanar_K_5_e_9.dimacs | 20 + .../nonplanar_K_5_e_9_p0.dimacs | 20 + .../nonplanar_K_5_e_9_p1.dimacs | 20 + .../nonplanar_K_5_e_9_p2.dimacs | 20 + .../nonplanar_K_5_e_9_p3.dimacs | 20 + .../nonplanar_K_5_e_9_p4.dimacs | 20 + .../nonplanar_K_5_e_9_p5.dimacs | 20 + .../nonplanar_K_5_e_9_p6.dimacs | 20 + .../nonplanar_K_5_e_9_p7.dimacs | 20 + .../nonplanar_K_5_e_9_p8.dimacs | 20 + .../nonplanar_K_5_e_9_p9.dimacs | 20 + .../nonplanar_K_5_p0.dimacs | 11 + .../nonplanar_K_5_p1.dimacs | 11 + .../nonplanar_K_5_p2.dimacs | 11 + .../nonplanar_K_5_p3.dimacs | 11 + .../nonplanar_K_5_p4.dimacs | 11 + .../nonplanar_K_5_p5.dimacs | 11 + .../nonplanar_K_5_p6.dimacs | 11 + .../nonplanar_K_5_p7.dimacs | 11 + .../nonplanar_K_5_p8.dimacs | 11 + .../nonplanar_K_5_p9.dimacs | 11 + .../nonplanar_case_A_1.dimacs | 57 + .../nonplanar_case_B_1.dimacs | 32 + .../nonplanar_case_B_2.dimacs | 57 + .../nonplanar_case_B_sc.dimacs | 20 + .../nonplanar_case_B_scl.dimacs | 1002 ++ .../nonplanar_case_B_z_w.dimacs | 57 + .../nonplanar_case_C_1.dimacs | 17 + .../nonplanar_case_C_10.dimacs | 57 + .../nonplanar_case_C_11.dimacs | 57 + .../nonplanar_case_C_2.dimacs | 17 + .../nonplanar_case_C_3.dimacs | 17 + .../nonplanar_case_C_4.dimacs | 17 + .../nonplanar_case_C_5.dimacs | 17 + .../nonplanar_case_C_6.dimacs | 17 + .../nonplanar_case_C_7.dimacs | 32 + .../nonplanar_case_C_8.dimacs | 32 + .../nonplanar_case_C_9.dimacs | 32 + .../nonplanar_case_D_1.dimacs | 52 + .../nonplanar_case_D_2.dimacs | 17 + .../nonplanar_case_D_3.dimacs | 57 + .../nonplanar_case_D_4.dimacs | 57 + .../nonplanar_case_D_5.dimacs | 57 + .../nonplanar_case_E_1.dimacs | 32 + .../nonplanar_case_E_2.dimacs | 32 + .../nonplanar_case_E_3.dimacs | 32 + .../nonplanar_case_E_4.dimacs | 32 + .../nonplanar_case_E_5.dimacs | 32 + .../nonplanar_case_E_6.dimacs | 77 + .../nonplanar_case_E_7.dimacs | 57 + .../nonplanar_mpo_10.dimacs | 26 + .../nonplanar_mpo_100.dimacs | 296 + .../nonplanar_mpo_100_p0.dimacs | 296 + .../nonplanar_mpo_100_p1.dimacs | 296 + .../nonplanar_mpo_100_p2.dimacs | 296 + .../nonplanar_mpo_100_p3.dimacs | 296 + .../nonplanar_mpo_100_p4.dimacs | 296 + .../nonplanar_mpo_100_p5.dimacs | 296 + .../nonplanar_mpo_100_p6.dimacs | 296 + .../nonplanar_mpo_100_p7.dimacs | 296 + .../nonplanar_mpo_100_p8.dimacs | 296 + .../nonplanar_mpo_100_p9.dimacs | 296 + .../nonplanar_mpo_10_p0.dimacs | 26 + .../nonplanar_mpo_10_p1.dimacs | 26 + .../nonplanar_mpo_10_p2.dimacs | 26 + .../nonplanar_mpo_10_p3.dimacs | 26 + .../nonplanar_mpo_10_p4.dimacs | 26 + .../nonplanar_mpo_10_p5.dimacs | 26 + .../nonplanar_mpo_10_p6.dimacs | 26 + .../nonplanar_mpo_10_p7.dimacs | 26 + .../nonplanar_mpo_10_p8.dimacs | 26 + .../nonplanar_mpo_10_p9.dimacs | 26 + .../nonplanar_mpo_30.dimacs | 86 + .../nonplanar_mpo_30_p0.dimacs | 86 + .../nonplanar_mpo_30_p1.dimacs | 86 + .../nonplanar_mpo_30_p2.dimacs | 86 + .../nonplanar_mpo_30_p3.dimacs | 86 + .../nonplanar_mpo_30_p4.dimacs | 86 + .../nonplanar_mpo_30_p5.dimacs | 86 + .../nonplanar_mpo_30_p6.dimacs | 86 + .../nonplanar_mpo_30_p7.dimacs | 86 + .../nonplanar_mpo_30_p8.dimacs | 86 + .../nonplanar_mpo_30_p9.dimacs | 86 + .../nonplanar_mpo_50.dimacs | 146 + .../nonplanar_mpo_50_p0.dimacs | 146 + .../nonplanar_mpo_50_p1.dimacs | 146 + .../nonplanar_mpo_50_p2.dimacs | 146 + .../nonplanar_mpo_50_p3.dimacs | 146 + .../nonplanar_mpo_50_p4.dimacs | 146 + .../nonplanar_mpo_50_p5.dimacs | 146 + .../nonplanar_mpo_50_p6.dimacs | 146 + .../nonplanar_mpo_50_p7.dimacs | 146 + .../nonplanar_mpo_50_p8.dimacs | 146 + .../nonplanar_mpo_50_p9.dimacs | 146 + .../nonplanar_peterson.dimacs | 19 + .../nonplanar_peterson_p0.dimacs | 16 + .../nonplanar_peterson_p1.dimacs | 16 + .../nonplanar_peterson_p2.dimacs | 16 + .../nonplanar_peterson_p3.dimacs | 16 + .../nonplanar_peterson_p4.dimacs | 16 + .../nonplanar_peterson_p5.dimacs | 16 + .../nonplanar_peterson_p6.dimacs | 16 + .../nonplanar_peterson_p7.dimacs | 16 + .../nonplanar_peterson_p8.dimacs | 16 + .../nonplanar_peterson_p9.dimacs | 16 + .../nonplanar_rot_case_D.dimacs | 32 + .../nonplanar_twisted_sc.dimacs | 22 + .../planar_5_con_cycles_a.dimacs | 39 + .../planar_5_con_cycles_a_p0.dimacs | 31 + .../planar_5_con_cycles_a_p1.dimacs | 31 + .../planar_5_con_cycles_a_p2.dimacs | 31 + .../planar_5_con_cycles_a_p3.dimacs | 31 + .../planar_5_con_cycles_a_p4.dimacs | 31 + .../planar_5_con_cycles_a_p5.dimacs | 31 + .../planar_5_con_cycles_a_p6.dimacs | 31 + .../planar_5_con_cycles_a_p7.dimacs | 31 + .../planar_5_con_cycles_a_p8.dimacs | 31 + .../planar_5_con_cycles_a_p9.dimacs | 31 + .../planar_5_con_cycles_b.dimacs | 41 + .../planar_5_con_cycles_b_p0.dimacs | 32 + .../planar_5_con_cycles_b_p1.dimacs | 32 + .../planar_5_con_cycles_b_p2.dimacs | 32 + .../planar_5_con_cycles_b_p3.dimacs | 32 + .../planar_5_con_cycles_b_p4.dimacs | 32 + .../planar_5_con_cycles_b_p5.dimacs | 32 + .../planar_5_con_cycles_b_p6.dimacs | 32 + .../planar_5_con_cycles_b_p7.dimacs | 32 + .../planar_5_con_cycles_b_p8.dimacs | 32 + .../planar_5_con_cycles_b_p9.dimacs | 32 + .../planar_5_con_cycles_c.dimacs | 42 + .../planar_5_con_cycles_c_p0.dimacs | 28 + .../planar_5_con_cycles_c_p1.dimacs | 28 + .../planar_5_con_cycles_c_p2.dimacs | 28 + .../planar_5_con_cycles_c_p3.dimacs | 28 + .../planar_5_con_cycles_c_p4.dimacs | 28 + .../planar_5_con_cycles_c_p5.dimacs | 28 + .../planar_5_con_cycles_c_p6.dimacs | 28 + .../planar_5_con_cycles_c_p7.dimacs | 28 + .../planar_5_con_cycles_c_p8.dimacs | 28 + .../planar_5_con_cycles_c_p9.dimacs | 28 + .../planar_5_con_cycles_d.dimacs | 43 + .../planar_5_con_cycles_d_p0.dimacs | 34 + .../planar_5_con_cycles_d_p1.dimacs | 34 + .../planar_5_con_cycles_d_p2.dimacs | 34 + .../planar_5_con_cycles_d_p3.dimacs | 34 + .../planar_5_con_cycles_d_p4.dimacs | 34 + .../planar_5_con_cycles_d_p5.dimacs | 34 + .../planar_5_con_cycles_d_p6.dimacs | 34 + .../planar_5_con_cycles_d_p7.dimacs | 34 + .../planar_5_con_cycles_d_p8.dimacs | 34 + .../planar_5_con_cycles_d_p9.dimacs | 34 + .../planar_5_con_cycles_e.dimacs | 57 + .../planar_5_con_cycles_e_p0.dimacs | 48 + .../planar_5_con_cycles_e_p1.dimacs | 48 + .../planar_5_con_cycles_e_p2.dimacs | 48 + .../planar_5_con_cycles_e_p3.dimacs | 48 + .../planar_5_con_cycles_e_p4.dimacs | 48 + .../planar_5_con_cycles_e_p5.dimacs | 48 + .../planar_5_con_cycles_e_p6.dimacs | 48 + .../planar_5_con_cycles_e_p7.dimacs | 48 + .../planar_5_con_cycles_e_p8.dimacs | 48 + .../planar_5_con_cycles_e_p9.dimacs | 48 + .../planar_K_3_3_sub_1.dimacs | 12 + .../planar_K_3_3_sub_1_p0.dimacs | 9 + .../planar_K_3_3_sub_1_p1.dimacs | 9 + .../planar_K_3_3_sub_1_p2.dimacs | 9 + .../planar_K_3_3_sub_1_p3.dimacs | 9 + .../planar_K_3_3_sub_1_p4.dimacs | 9 + .../planar_K_3_3_sub_1_p5.dimacs | 9 + .../planar_K_3_3_sub_1_p6.dimacs | 9 + .../planar_K_3_3_sub_1_p7.dimacs | 9 + .../planar_K_3_3_sub_1_p8.dimacs | 9 + .../planar_K_3_3_sub_1_p9.dimacs | 9 + .../planar_K_3_3_sub_2.dimacs | 12 + .../planar_K_3_3_sub_2_p0.dimacs | 9 + .../planar_K_3_3_sub_2_p1.dimacs | 9 + .../planar_K_3_3_sub_2_p2.dimacs | 9 + .../planar_K_3_3_sub_2_p3.dimacs | 9 + .../planar_K_3_3_sub_2_p4.dimacs | 9 + .../planar_K_3_3_sub_2_p5.dimacs | 9 + .../planar_K_3_3_sub_2_p6.dimacs | 9 + .../planar_K_3_3_sub_2_p7.dimacs | 9 + .../planar_K_3_3_sub_2_p8.dimacs | 9 + .../planar_K_3_3_sub_2_p9.dimacs | 9 + .../planar_K_3_3_sub_3.dimacs | 12 + .../planar_K_3_3_sub_3_p0.dimacs | 9 + .../planar_K_3_3_sub_3_p1.dimacs | 9 + .../planar_K_3_3_sub_3_p2.dimacs | 9 + .../planar_K_3_3_sub_3_p3.dimacs | 9 + .../planar_K_3_3_sub_3_p4.dimacs | 9 + .../planar_K_3_3_sub_3_p5.dimacs | 9 + .../planar_K_3_3_sub_3_p6.dimacs | 9 + .../planar_K_3_3_sub_3_p7.dimacs | 9 + .../planar_K_3_3_sub_3_p8.dimacs | 9 + .../planar_K_3_3_sub_3_p9.dimacs | 9 + .../planar_K_3_3_sub_4.dimacs | 12 + .../planar_K_3_3_sub_4_p0.dimacs | 9 + .../planar_K_3_3_sub_4_p1.dimacs | 9 + .../planar_K_3_3_sub_4_p2.dimacs | 9 + .../planar_K_3_3_sub_4_p3.dimacs | 9 + .../planar_K_3_3_sub_4_p4.dimacs | 9 + .../planar_K_3_3_sub_4_p5.dimacs | 9 + .../planar_K_3_3_sub_4_p6.dimacs | 9 + .../planar_K_3_3_sub_4_p7.dimacs | 9 + .../planar_K_3_3_sub_4_p8.dimacs | 9 + .../planar_K_3_3_sub_4_p9.dimacs | 9 + .../planar_K_3_3_sub_5.dimacs | 12 + .../planar_K_3_3_sub_5_p0.dimacs | 9 + .../planar_K_3_3_sub_5_p1.dimacs | 9 + .../planar_K_3_3_sub_5_p2.dimacs | 9 + .../planar_K_3_3_sub_5_p3.dimacs | 9 + .../planar_K_3_3_sub_5_p4.dimacs | 9 + .../planar_K_3_3_sub_5_p5.dimacs | 9 + .../planar_K_3_3_sub_5_p6.dimacs | 9 + .../planar_K_3_3_sub_5_p7.dimacs | 9 + .../planar_K_3_3_sub_5_p8.dimacs | 9 + .../planar_K_3_3_sub_5_p9.dimacs | 9 + .../planar_K_3_3_sub_6.dimacs | 12 + .../planar_K_3_3_sub_6_p0.dimacs | 9 + .../planar_K_3_3_sub_6_p1.dimacs | 9 + .../planar_K_3_3_sub_6_p2.dimacs | 9 + .../planar_K_3_3_sub_6_p3.dimacs | 9 + .../planar_K_3_3_sub_6_p4.dimacs | 9 + .../planar_K_3_3_sub_6_p5.dimacs | 9 + .../planar_K_3_3_sub_6_p6.dimacs | 9 + .../planar_K_3_3_sub_6_p7.dimacs | 9 + .../planar_K_3_3_sub_6_p8.dimacs | 9 + .../planar_K_3_3_sub_6_p9.dimacs | 9 + .../planar_K_3_3_sub_7.dimacs | 12 + .../planar_K_3_3_sub_7_p0.dimacs | 9 + .../planar_K_3_3_sub_7_p1.dimacs | 9 + .../planar_K_3_3_sub_7_p2.dimacs | 9 + .../planar_K_3_3_sub_7_p3.dimacs | 9 + .../planar_K_3_3_sub_7_p4.dimacs | 9 + .../planar_K_3_3_sub_7_p5.dimacs | 9 + .../planar_K_3_3_sub_7_p6.dimacs | 9 + .../planar_K_3_3_sub_7_p7.dimacs | 9 + .../planar_K_3_3_sub_7_p8.dimacs | 9 + .../planar_K_3_3_sub_7_p9.dimacs | 9 + .../planar_K_3_3_sub_8.dimacs | 12 + .../planar_K_3_3_sub_8_p0.dimacs | 9 + .../planar_K_3_3_sub_8_p1.dimacs | 9 + .../planar_K_3_3_sub_8_p2.dimacs | 9 + .../planar_K_3_3_sub_8_p3.dimacs | 9 + .../planar_K_3_3_sub_8_p4.dimacs | 9 + .../planar_K_3_3_sub_8_p5.dimacs | 9 + .../planar_K_3_3_sub_8_p6.dimacs | 9 + .../planar_K_3_3_sub_8_p7.dimacs | 9 + .../planar_K_3_3_sub_8_p8.dimacs | 9 + .../planar_K_3_3_sub_8_p9.dimacs | 9 + .../planar_K_3_3_sub_9.dimacs | 12 + .../planar_K_3_3_sub_9_p0.dimacs | 9 + .../planar_K_3_3_sub_9_p1.dimacs | 9 + .../planar_K_3_3_sub_9_p2.dimacs | 9 + .../planar_K_3_3_sub_9_p3.dimacs | 9 + .../planar_K_3_3_sub_9_p4.dimacs | 9 + .../planar_K_3_3_sub_9_p5.dimacs | 9 + .../planar_K_3_3_sub_9_p6.dimacs | 9 + .../planar_K_3_3_sub_9_p7.dimacs | 9 + .../planar_K_3_3_sub_9_p8.dimacs | 9 + .../planar_K_3_3_sub_9_p9.dimacs | 9 + test/planar_input_graphs/planar_K_4.dimacs | 10 + .../planar_K_4_e_10.dimacs | 17 + .../planar_K_4_e_100.dimacs | 107 + .../planar_K_4_e_100_p0.dimacs | 107 + .../planar_K_4_e_100_p1.dimacs | 107 + .../planar_K_4_e_100_p2.dimacs | 107 + .../planar_K_4_e_100_p3.dimacs | 107 + .../planar_K_4_e_100_p4.dimacs | 107 + .../planar_K_4_e_100_p5.dimacs | 107 + .../planar_K_4_e_100_p6.dimacs | 107 + .../planar_K_4_e_100_p7.dimacs | 107 + .../planar_K_4_e_100_p8.dimacs | 107 + .../planar_K_4_e_100_p9.dimacs | 107 + .../planar_K_4_e_10_p0.dimacs | 17 + .../planar_K_4_e_10_p1.dimacs | 17 + .../planar_K_4_e_10_p2.dimacs | 17 + .../planar_K_4_e_10_p3.dimacs | 17 + .../planar_K_4_e_10_p4.dimacs | 17 + .../planar_K_4_e_10_p5.dimacs | 17 + .../planar_K_4_e_10_p6.dimacs | 17 + .../planar_K_4_e_10_p7.dimacs | 17 + .../planar_K_4_e_10_p8.dimacs | 17 + .../planar_K_4_e_10_p9.dimacs | 17 + .../planar_K_4_e_11.dimacs | 18 + .../planar_K_4_e_11_p0.dimacs | 18 + .../planar_K_4_e_11_p1.dimacs | 18 + .../planar_K_4_e_11_p2.dimacs | 18 + .../planar_K_4_e_11_p3.dimacs | 18 + .../planar_K_4_e_11_p4.dimacs | 18 + .../planar_K_4_e_11_p5.dimacs | 18 + .../planar_K_4_e_11_p6.dimacs | 18 + .../planar_K_4_e_11_p7.dimacs | 18 + .../planar_K_4_e_11_p8.dimacs | 18 + .../planar_K_4_e_11_p9.dimacs | 18 + .../planar_K_4_e_12.dimacs | 19 + .../planar_K_4_e_12_p0.dimacs | 19 + .../planar_K_4_e_12_p1.dimacs | 19 + .../planar_K_4_e_12_p2.dimacs | 19 + .../planar_K_4_e_12_p3.dimacs | 19 + .../planar_K_4_e_12_p4.dimacs | 19 + .../planar_K_4_e_12_p5.dimacs | 19 + .../planar_K_4_e_12_p6.dimacs | 19 + .../planar_K_4_e_12_p7.dimacs | 19 + .../planar_K_4_e_12_p8.dimacs | 19 + .../planar_K_4_e_12_p9.dimacs | 19 + .../planar_K_4_e_13.dimacs | 20 + .../planar_K_4_e_13_p0.dimacs | 20 + .../planar_K_4_e_13_p1.dimacs | 20 + .../planar_K_4_e_13_p2.dimacs | 20 + .../planar_K_4_e_13_p3.dimacs | 20 + .../planar_K_4_e_13_p4.dimacs | 20 + .../planar_K_4_e_13_p5.dimacs | 20 + .../planar_K_4_e_13_p6.dimacs | 20 + .../planar_K_4_e_13_p7.dimacs | 20 + .../planar_K_4_e_13_p8.dimacs | 20 + .../planar_K_4_e_13_p9.dimacs | 20 + .../planar_K_4_e_14.dimacs | 21 + .../planar_K_4_e_14_p0.dimacs | 21 + .../planar_K_4_e_14_p1.dimacs | 21 + .../planar_K_4_e_14_p2.dimacs | 21 + .../planar_K_4_e_14_p3.dimacs | 21 + .../planar_K_4_e_14_p4.dimacs | 21 + .../planar_K_4_e_14_p5.dimacs | 21 + .../planar_K_4_e_14_p6.dimacs | 21 + .../planar_K_4_e_14_p7.dimacs | 21 + .../planar_K_4_e_14_p8.dimacs | 21 + .../planar_K_4_e_14_p9.dimacs | 21 + .../planar_K_4_e_15.dimacs | 22 + .../planar_K_4_e_15_p0.dimacs | 22 + .../planar_K_4_e_15_p1.dimacs | 22 + .../planar_K_4_e_15_p2.dimacs | 22 + .../planar_K_4_e_15_p3.dimacs | 22 + .../planar_K_4_e_15_p4.dimacs | 22 + .../planar_K_4_e_15_p5.dimacs | 22 + .../planar_K_4_e_15_p6.dimacs | 22 + .../planar_K_4_e_15_p7.dimacs | 22 + .../planar_K_4_e_15_p8.dimacs | 22 + .../planar_K_4_e_15_p9.dimacs | 22 + .../planar_K_4_e_16.dimacs | 23 + .../planar_K_4_e_16_p0.dimacs | 23 + .../planar_K_4_e_16_p1.dimacs | 23 + .../planar_K_4_e_16_p2.dimacs | 23 + .../planar_K_4_e_16_p3.dimacs | 23 + .../planar_K_4_e_16_p4.dimacs | 23 + .../planar_K_4_e_16_p5.dimacs | 23 + .../planar_K_4_e_16_p6.dimacs | 23 + .../planar_K_4_e_16_p7.dimacs | 23 + .../planar_K_4_e_16_p8.dimacs | 23 + .../planar_K_4_e_16_p9.dimacs | 23 + .../planar_K_4_e_17.dimacs | 24 + .../planar_K_4_e_17_p0.dimacs | 24 + .../planar_K_4_e_17_p1.dimacs | 24 + .../planar_K_4_e_17_p2.dimacs | 24 + .../planar_K_4_e_17_p3.dimacs | 24 + .../planar_K_4_e_17_p4.dimacs | 24 + .../planar_K_4_e_17_p5.dimacs | 24 + .../planar_K_4_e_17_p6.dimacs | 24 + .../planar_K_4_e_17_p7.dimacs | 24 + .../planar_K_4_e_17_p8.dimacs | 24 + .../planar_K_4_e_17_p9.dimacs | 24 + .../planar_K_4_e_18.dimacs | 25 + .../planar_K_4_e_18_p0.dimacs | 25 + .../planar_K_4_e_18_p1.dimacs | 25 + .../planar_K_4_e_18_p2.dimacs | 25 + .../planar_K_4_e_18_p3.dimacs | 25 + .../planar_K_4_e_18_p4.dimacs | 25 + .../planar_K_4_e_18_p5.dimacs | 25 + .../planar_K_4_e_18_p6.dimacs | 25 + .../planar_K_4_e_18_p7.dimacs | 25 + .../planar_K_4_e_18_p8.dimacs | 25 + .../planar_K_4_e_18_p9.dimacs | 25 + .../planar_K_4_e_19.dimacs | 26 + .../planar_K_4_e_19_p0.dimacs | 26 + .../planar_K_4_e_19_p1.dimacs | 26 + .../planar_K_4_e_19_p2.dimacs | 26 + .../planar_K_4_e_19_p3.dimacs | 26 + .../planar_K_4_e_19_p4.dimacs | 26 + .../planar_K_4_e_19_p5.dimacs | 26 + .../planar_K_4_e_19_p6.dimacs | 26 + .../planar_K_4_e_19_p7.dimacs | 26 + .../planar_K_4_e_19_p8.dimacs | 26 + .../planar_K_4_e_19_p9.dimacs | 26 + .../planar_K_4_e_20.dimacs | 27 + .../planar_K_4_e_20_p0.dimacs | 27 + .../planar_K_4_e_20_p1.dimacs | 27 + .../planar_K_4_e_20_p2.dimacs | 27 + .../planar_K_4_e_20_p3.dimacs | 27 + .../planar_K_4_e_20_p4.dimacs | 27 + .../planar_K_4_e_20_p5.dimacs | 27 + .../planar_K_4_e_20_p6.dimacs | 27 + .../planar_K_4_e_20_p7.dimacs | 27 + .../planar_K_4_e_20_p8.dimacs | 27 + .../planar_K_4_e_20_p9.dimacs | 27 + .../planar_K_4_e_21.dimacs | 28 + .../planar_K_4_e_21_p0.dimacs | 28 + .../planar_K_4_e_21_p1.dimacs | 28 + .../planar_K_4_e_21_p2.dimacs | 28 + .../planar_K_4_e_21_p3.dimacs | 28 + .../planar_K_4_e_21_p4.dimacs | 28 + .../planar_K_4_e_21_p5.dimacs | 28 + .../planar_K_4_e_21_p6.dimacs | 28 + .../planar_K_4_e_21_p7.dimacs | 28 + .../planar_K_4_e_21_p8.dimacs | 28 + .../planar_K_4_e_21_p9.dimacs | 28 + .../planar_K_4_e_25.dimacs | 32 + .../planar_K_4_e_25_p0.dimacs | 32 + .../planar_K_4_e_25_p1.dimacs | 32 + .../planar_K_4_e_25_p2.dimacs | 32 + .../planar_K_4_e_25_p3.dimacs | 32 + .../planar_K_4_e_25_p4.dimacs | 32 + .../planar_K_4_e_25_p5.dimacs | 32 + .../planar_K_4_e_25_p6.dimacs | 32 + .../planar_K_4_e_25_p7.dimacs | 32 + .../planar_K_4_e_25_p8.dimacs | 32 + .../planar_K_4_e_25_p9.dimacs | 32 + .../planar_K_4_e_30.dimacs | 37 + .../planar_K_4_e_30_p0.dimacs | 37 + .../planar_K_4_e_30_p1.dimacs | 37 + .../planar_K_4_e_30_p2.dimacs | 37 + .../planar_K_4_e_30_p3.dimacs | 37 + .../planar_K_4_e_30_p4.dimacs | 37 + .../planar_K_4_e_30_p5.dimacs | 37 + .../planar_K_4_e_30_p6.dimacs | 37 + .../planar_K_4_e_30_p7.dimacs | 37 + .../planar_K_4_e_30_p8.dimacs | 37 + .../planar_K_4_e_30_p9.dimacs | 37 + .../planar_input_graphs/planar_K_4_e_5.dimacs | 12 + .../planar_K_4_e_50.dimacs | 57 + .../planar_K_4_e_50_p0.dimacs | 57 + .../planar_K_4_e_50_p1.dimacs | 57 + .../planar_K_4_e_50_p2.dimacs | 57 + .../planar_K_4_e_50_p3.dimacs | 57 + .../planar_K_4_e_50_p4.dimacs | 57 + .../planar_K_4_e_50_p5.dimacs | 57 + .../planar_K_4_e_50_p6.dimacs | 57 + .../planar_K_4_e_50_p7.dimacs | 57 + .../planar_K_4_e_50_p8.dimacs | 57 + .../planar_K_4_e_50_p9.dimacs | 57 + .../planar_K_4_e_5_p0.dimacs | 12 + .../planar_K_4_e_5_p1.dimacs | 12 + .../planar_K_4_e_5_p2.dimacs | 12 + .../planar_K_4_e_5_p3.dimacs | 12 + .../planar_K_4_e_5_p4.dimacs | 12 + .../planar_K_4_e_5_p5.dimacs | 12 + .../planar_K_4_e_5_p6.dimacs | 12 + .../planar_K_4_e_5_p7.dimacs | 12 + .../planar_K_4_e_5_p8.dimacs | 12 + .../planar_K_4_e_5_p9.dimacs | 12 + .../planar_input_graphs/planar_K_4_e_6.dimacs | 13 + .../planar_K_4_e_6_p0.dimacs | 13 + .../planar_K_4_e_6_p1.dimacs | 13 + .../planar_K_4_e_6_p2.dimacs | 13 + .../planar_K_4_e_6_p3.dimacs | 13 + .../planar_K_4_e_6_p4.dimacs | 13 + .../planar_K_4_e_6_p5.dimacs | 13 + .../planar_K_4_e_6_p6.dimacs | 13 + .../planar_K_4_e_6_p7.dimacs | 13 + .../planar_K_4_e_6_p8.dimacs | 13 + .../planar_K_4_e_6_p9.dimacs | 13 + .../planar_input_graphs/planar_K_4_e_7.dimacs | 14 + .../planar_K_4_e_7_p0.dimacs | 14 + .../planar_K_4_e_7_p1.dimacs | 14 + .../planar_K_4_e_7_p2.dimacs | 14 + .../planar_K_4_e_7_p3.dimacs | 14 + .../planar_K_4_e_7_p4.dimacs | 14 + .../planar_K_4_e_7_p5.dimacs | 14 + .../planar_K_4_e_7_p6.dimacs | 14 + .../planar_K_4_e_7_p7.dimacs | 14 + .../planar_K_4_e_7_p8.dimacs | 14 + .../planar_K_4_e_7_p9.dimacs | 14 + .../planar_input_graphs/planar_K_4_e_8.dimacs | 15 + .../planar_K_4_e_8_p0.dimacs | 15 + .../planar_K_4_e_8_p1.dimacs | 15 + .../planar_K_4_e_8_p2.dimacs | 15 + .../planar_K_4_e_8_p3.dimacs | 15 + .../planar_K_4_e_8_p4.dimacs | 15 + .../planar_K_4_e_8_p5.dimacs | 15 + .../planar_K_4_e_8_p6.dimacs | 15 + .../planar_K_4_e_8_p7.dimacs | 15 + .../planar_K_4_e_8_p8.dimacs | 15 + .../planar_K_4_e_8_p9.dimacs | 15 + .../planar_input_graphs/planar_K_4_e_9.dimacs | 16 + .../planar_K_4_e_9_p0.dimacs | 16 + .../planar_K_4_e_9_p1.dimacs | 16 + .../planar_K_4_e_9_p2.dimacs | 16 + .../planar_K_4_e_9_p3.dimacs | 16 + .../planar_K_4_e_9_p4.dimacs | 16 + .../planar_K_4_e_9_p5.dimacs | 16 + .../planar_K_4_e_9_p6.dimacs | 16 + .../planar_K_4_e_9_p7.dimacs | 16 + .../planar_K_4_e_9_p8.dimacs | 16 + .../planar_K_4_e_9_p9.dimacs | 16 + test/planar_input_graphs/planar_K_4_p0.dimacs | 7 + test/planar_input_graphs/planar_K_4_p1.dimacs | 7 + test/planar_input_graphs/planar_K_4_p2.dimacs | 7 + test/planar_input_graphs/planar_K_4_p3.dimacs | 7 + test/planar_input_graphs/planar_K_4_p4.dimacs | 7 + test/planar_input_graphs/planar_K_4_p5.dimacs | 7 + test/planar_input_graphs/planar_K_4_p6.dimacs | 7 + test/planar_input_graphs/planar_K_4_p7.dimacs | 7 + test/planar_input_graphs/planar_K_4_p8.dimacs | 7 + test/planar_input_graphs/planar_K_4_p9.dimacs | 7 + .../planar_K_5_sub_1.dimacs | 13 + .../planar_K_5_sub_10.dimacs | 13 + .../planar_K_5_sub_10_p0.dimacs | 10 + .../planar_K_5_sub_10_p1.dimacs | 10 + .../planar_K_5_sub_10_p2.dimacs | 10 + .../planar_K_5_sub_10_p3.dimacs | 10 + .../planar_K_5_sub_10_p4.dimacs | 10 + .../planar_K_5_sub_10_p5.dimacs | 10 + .../planar_K_5_sub_10_p6.dimacs | 10 + .../planar_K_5_sub_10_p7.dimacs | 10 + .../planar_K_5_sub_10_p8.dimacs | 10 + .../planar_K_5_sub_10_p9.dimacs | 10 + .../planar_K_5_sub_1_p0.dimacs | 10 + .../planar_K_5_sub_1_p1.dimacs | 10 + .../planar_K_5_sub_1_p2.dimacs | 10 + .../planar_K_5_sub_1_p3.dimacs | 10 + .../planar_K_5_sub_1_p4.dimacs | 10 + .../planar_K_5_sub_1_p5.dimacs | 10 + .../planar_K_5_sub_1_p6.dimacs | 10 + .../planar_K_5_sub_1_p7.dimacs | 10 + .../planar_K_5_sub_1_p8.dimacs | 10 + .../planar_K_5_sub_1_p9.dimacs | 10 + .../planar_K_5_sub_2.dimacs | 13 + .../planar_K_5_sub_2_p0.dimacs | 10 + .../planar_K_5_sub_2_p1.dimacs | 10 + .../planar_K_5_sub_2_p2.dimacs | 10 + .../planar_K_5_sub_2_p3.dimacs | 10 + .../planar_K_5_sub_2_p4.dimacs | 10 + .../planar_K_5_sub_2_p5.dimacs | 10 + .../planar_K_5_sub_2_p6.dimacs | 10 + .../planar_K_5_sub_2_p7.dimacs | 10 + .../planar_K_5_sub_2_p8.dimacs | 10 + .../planar_K_5_sub_2_p9.dimacs | 10 + .../planar_K_5_sub_3.dimacs | 13 + .../planar_K_5_sub_3_p0.dimacs | 10 + .../planar_K_5_sub_3_p1.dimacs | 10 + .../planar_K_5_sub_3_p2.dimacs | 10 + .../planar_K_5_sub_3_p3.dimacs | 10 + .../planar_K_5_sub_3_p4.dimacs | 10 + .../planar_K_5_sub_3_p5.dimacs | 10 + .../planar_K_5_sub_3_p6.dimacs | 10 + .../planar_K_5_sub_3_p7.dimacs | 10 + .../planar_K_5_sub_3_p8.dimacs | 10 + .../planar_K_5_sub_3_p9.dimacs | 10 + .../planar_K_5_sub_4.dimacs | 13 + .../planar_K_5_sub_4_p0.dimacs | 10 + .../planar_K_5_sub_4_p1.dimacs | 10 + .../planar_K_5_sub_4_p2.dimacs | 10 + .../planar_K_5_sub_4_p3.dimacs | 10 + .../planar_K_5_sub_4_p4.dimacs | 10 + .../planar_K_5_sub_4_p5.dimacs | 10 + .../planar_K_5_sub_4_p6.dimacs | 10 + .../planar_K_5_sub_4_p7.dimacs | 10 + .../planar_K_5_sub_4_p8.dimacs | 10 + .../planar_K_5_sub_4_p9.dimacs | 10 + .../planar_K_5_sub_5.dimacs | 13 + .../planar_K_5_sub_5_p0.dimacs | 10 + .../planar_K_5_sub_5_p1.dimacs | 10 + .../planar_K_5_sub_5_p2.dimacs | 10 + .../planar_K_5_sub_5_p3.dimacs | 10 + .../planar_K_5_sub_5_p4.dimacs | 10 + .../planar_K_5_sub_5_p5.dimacs | 10 + .../planar_K_5_sub_5_p6.dimacs | 10 + .../planar_K_5_sub_5_p7.dimacs | 10 + .../planar_K_5_sub_5_p8.dimacs | 10 + .../planar_K_5_sub_5_p9.dimacs | 10 + .../planar_K_5_sub_6.dimacs | 13 + .../planar_K_5_sub_6_p0.dimacs | 10 + .../planar_K_5_sub_6_p1.dimacs | 10 + .../planar_K_5_sub_6_p2.dimacs | 10 + .../planar_K_5_sub_6_p3.dimacs | 10 + .../planar_K_5_sub_6_p4.dimacs | 10 + .../planar_K_5_sub_6_p5.dimacs | 10 + .../planar_K_5_sub_6_p6.dimacs | 10 + .../planar_K_5_sub_6_p7.dimacs | 10 + .../planar_K_5_sub_6_p8.dimacs | 10 + .../planar_K_5_sub_6_p9.dimacs | 10 + .../planar_K_5_sub_7.dimacs | 13 + .../planar_K_5_sub_7_p0.dimacs | 10 + .../planar_K_5_sub_7_p1.dimacs | 10 + .../planar_K_5_sub_7_p2.dimacs | 10 + .../planar_K_5_sub_7_p3.dimacs | 10 + .../planar_K_5_sub_7_p4.dimacs | 10 + .../planar_K_5_sub_7_p5.dimacs | 10 + .../planar_K_5_sub_7_p6.dimacs | 10 + .../planar_K_5_sub_7_p7.dimacs | 10 + .../planar_K_5_sub_7_p8.dimacs | 10 + .../planar_K_5_sub_7_p9.dimacs | 10 + .../planar_K_5_sub_8.dimacs | 13 + .../planar_K_5_sub_8_p0.dimacs | 10 + .../planar_K_5_sub_8_p1.dimacs | 10 + .../planar_K_5_sub_8_p2.dimacs | 10 + .../planar_K_5_sub_8_p3.dimacs | 10 + .../planar_K_5_sub_8_p4.dimacs | 10 + .../planar_K_5_sub_8_p5.dimacs | 10 + .../planar_K_5_sub_8_p6.dimacs | 10 + .../planar_K_5_sub_8_p7.dimacs | 10 + .../planar_K_5_sub_8_p8.dimacs | 10 + .../planar_K_5_sub_8_p9.dimacs | 10 + .../planar_K_5_sub_9.dimacs | 13 + .../planar_K_5_sub_9_p0.dimacs | 10 + .../planar_K_5_sub_9_p1.dimacs | 10 + .../planar_K_5_sub_9_p2.dimacs | 10 + .../planar_K_5_sub_9_p3.dimacs | 10 + .../planar_K_5_sub_9_p4.dimacs | 10 + .../planar_K_5_sub_9_p5.dimacs | 10 + .../planar_K_5_sub_9_p6.dimacs | 10 + .../planar_K_5_sub_9_p7.dimacs | 10 + .../planar_K_5_sub_9_p8.dimacs | 10 + .../planar_K_5_sub_9_p9.dimacs | 10 + .../planar_input_graphs/planar_cycle_1.dimacs | 34 + .../planar_cycle_1_p0.dimacs | 31 + .../planar_cycle_1_p1.dimacs | 31 + .../planar_cycle_1_p2.dimacs | 31 + .../planar_cycle_1_p3.dimacs | 31 + .../planar_cycle_1_p4.dimacs | 31 + .../planar_cycle_1_p5.dimacs | 31 + .../planar_cycle_1_p6.dimacs | 31 + .../planar_cycle_1_p7.dimacs | 31 + .../planar_cycle_1_p8.dimacs | 31 + .../planar_cycle_1_p9.dimacs | 31 + .../planar_grid_graph.dimacs | 63 + .../planar_grid_graph_p0.dimacs | 50 + .../planar_grid_graph_p1.dimacs | 50 + .../planar_grid_graph_p2.dimacs | 50 + .../planar_grid_graph_p3.dimacs | 50 + .../planar_grid_graph_p4.dimacs | 50 + .../planar_grid_graph_p5.dimacs | 50 + .../planar_grid_graph_p6.dimacs | 50 + .../planar_grid_graph_p7.dimacs | 50 + .../planar_grid_graph_p8.dimacs | 50 + .../planar_grid_graph_p9.dimacs | 50 + test/planar_input_graphs/planar_line_1.dimacs | 15 + .../planar_line_1_p0.dimacs | 12 + .../planar_line_1_p1.dimacs | 12 + .../planar_line_1_p2.dimacs | 12 + .../planar_line_1_p3.dimacs | 12 + .../planar_line_1_p4.dimacs | 12 + .../planar_line_1_p5.dimacs | 12 + .../planar_line_1_p6.dimacs | 12 + .../planar_line_1_p7.dimacs | 12 + .../planar_line_1_p8.dimacs | 12 + .../planar_line_1_p9.dimacs | 12 + test/planar_input_graphs/planar_line_2.dimacs | 33 + .../planar_line_2_p0.dimacs | 30 + .../planar_line_2_p1.dimacs | 30 + .../planar_line_2_p2.dimacs | 30 + .../planar_line_2_p3.dimacs | 30 + .../planar_line_2_p4.dimacs | 30 + .../planar_line_2_p5.dimacs | 30 + .../planar_line_2_p6.dimacs | 30 + .../planar_line_2_p7.dimacs | 30 + .../planar_line_2_p8.dimacs | 30 + .../planar_line_2_p9.dimacs | 30 + .../planar_maximal_10.dimacs | 25 + .../planar_maximal_100.dimacs | 295 + .../planar_maximal_100_p0.dimacs | 295 + .../planar_maximal_100_p1.dimacs | 295 + .../planar_maximal_100_p2.dimacs | 295 + .../planar_maximal_100_p3.dimacs | 295 + .../planar_maximal_100_p4.dimacs | 295 + .../planar_maximal_100_p5.dimacs | 295 + .../planar_maximal_100_p6.dimacs | 295 + .../planar_maximal_100_p7.dimacs | 295 + .../planar_maximal_100_p8.dimacs | 295 + .../planar_maximal_100_p9.dimacs | 295 + .../planar_maximal_10_p0.dimacs | 25 + .../planar_maximal_10_p1.dimacs | 25 + .../planar_maximal_10_p2.dimacs | 25 + .../planar_maximal_10_p3.dimacs | 25 + .../planar_maximal_10_p4.dimacs | 25 + .../planar_maximal_10_p5.dimacs | 25 + .../planar_maximal_10_p6.dimacs | 25 + .../planar_maximal_10_p7.dimacs | 25 + .../planar_maximal_10_p8.dimacs | 25 + .../planar_maximal_10_p9.dimacs | 25 + .../planar_maximal_3.dimacs | 4 + .../planar_maximal_30.dimacs | 85 + .../planar_maximal_30_p0.dimacs | 85 + .../planar_maximal_30_p1.dimacs | 85 + .../planar_maximal_30_p2.dimacs | 85 + .../planar_maximal_30_p3.dimacs | 85 + .../planar_maximal_30_p4.dimacs | 85 + .../planar_maximal_30_p5.dimacs | 85 + .../planar_maximal_30_p6.dimacs | 85 + .../planar_maximal_30_p7.dimacs | 85 + .../planar_maximal_30_p8.dimacs | 85 + .../planar_maximal_30_p9.dimacs | 85 + .../planar_maximal_3_p0.dimacs | 4 + .../planar_maximal_3_p1.dimacs | 4 + .../planar_maximal_3_p2.dimacs | 4 + .../planar_maximal_3_p3.dimacs | 4 + .../planar_maximal_3_p4.dimacs | 4 + .../planar_maximal_3_p5.dimacs | 4 + .../planar_maximal_3_p6.dimacs | 4 + .../planar_maximal_3_p7.dimacs | 4 + .../planar_maximal_3_p8.dimacs | 4 + .../planar_maximal_3_p9.dimacs | 4 + .../planar_maximal_50.dimacs | 145 + .../planar_maximal_50_p0.dimacs | 145 + .../planar_maximal_50_p1.dimacs | 145 + .../planar_maximal_50_p2.dimacs | 145 + .../planar_maximal_50_p3.dimacs | 145 + .../planar_maximal_50_p4.dimacs | 145 + .../planar_maximal_50_p5.dimacs | 145 + .../planar_maximal_50_p6.dimacs | 145 + .../planar_maximal_50_p7.dimacs | 145 + .../planar_maximal_50_p8.dimacs | 145 + .../planar_maximal_50_p9.dimacs | 145 + .../planar_non_bicon_1.dimacs | 13 + .../planar_non_bicon_2.dimacs | 14 + .../planar_input_graphs/planar_non_con.dimacs | 6 + .../planar_non_con_p0.dimacs | 3 + .../planar_non_con_p1.dimacs | 3 + .../planar_non_con_p2.dimacs | 3 + .../planar_non_con_p3.dimacs | 3 + .../planar_non_con_p4.dimacs | 3 + .../planar_non_con_p5.dimacs | 3 + .../planar_non_con_p6.dimacs | 3 + .../planar_non_con_p7.dimacs | 3 + .../planar_non_con_p8.dimacs | 3 + .../planar_non_con_p9.dimacs | 3 + test/planar_input_graphs/planar_tree_1.dimacs | 7 + .../planar_tree_1_p0.dimacs | 4 + .../planar_tree_1_p1.dimacs | 4 + .../planar_tree_1_p2.dimacs | 4 + .../planar_tree_1_p3.dimacs | 4 + .../planar_tree_1_p4.dimacs | 4 + .../planar_tree_1_p5.dimacs | 4 + .../planar_tree_1_p6.dimacs | 4 + .../planar_tree_1_p7.dimacs | 4 + .../planar_tree_1_p8.dimacs | 4 + .../planar_tree_1_p9.dimacs | 4 + test/property_iter.cpp | 1 + test/subgraph.cpp | 4 +- test/transitive_closure_test.cpp | 11 +- 1256 files changed, 94221 insertions(+), 7412 deletions(-) create mode 100644 doc/AddEdgeVisitor.html create mode 100644 doc/PlanarEmbedding.html create mode 100644 doc/PlanarFaceVisitor.html create mode 100644 doc/boyer_myrvold.html create mode 100755 doc/cochet-terrasson98numerical.pdf create mode 100755 doc/dasdan-dac99.pdf create mode 100644 doc/figs/canonical_ordering.png create mode 100755 doc/figs/cr.jpg create mode 100644 doc/figs/embedding_illustration.png create mode 100644 doc/figs/face_illustration.png create mode 100644 doc/figs/face_traversal_example.png create mode 100644 doc/figs/k_5_and_k_3_3.png create mode 100644 doc/figs/kolmogorov_max_flow.gif create mode 100755 doc/figs/mcr.jpg create mode 100644 doc/figs/planar_plane_straight_line.png create mode 100644 doc/figs/straight_line_drawing.png create mode 100755 doc/figs/very_complex_graph.gif create mode 100644 doc/howard_cycle_ratio.html create mode 100644 doc/is_kuratowski_subgraph.html create mode 100644 doc/is_straight_line_drawing.html create mode 100644 doc/kolmogorov_max_flow.html create mode 100644 doc/make_biconnected_planar.html create mode 100644 doc/make_connected.html create mode 100644 doc/make_maximal_planar.html create mode 100644 doc/planar_canonical_ordering.html create mode 100644 doc/planar_face_traversal.html create mode 100644 doc/planar_graphs.html create mode 100644 doc/read_dimacs.html create mode 100644 doc/read_graphml.html create mode 100644 doc/read_graphml.rst create mode 100644 doc/straight_line_drawing.html create mode 100644 doc/write_dimacs.html create mode 100644 doc/write_graphml.html create mode 100644 doc/write_graphml.rst create mode 100644 example/canonical_ordering.cpp create mode 100755 example/cycle_ratio_example.cpp create mode 100644 example/kolmogorov-eg.cpp create mode 100644 example/kuratowski_subgraph.cpp create mode 100644 example/make_biconnected_planar.cpp create mode 100644 example/make_connected.cpp create mode 100644 example/make_maximal_planar.cpp create mode 100644 example/max_flow4.dat create mode 100644 example/max_flow5.dat create mode 100644 example/max_flow6.dat create mode 100644 example/max_flow7.dat create mode 100644 example/max_flow8.dat create mode 100644 example/max_flow9.dat create mode 100644 example/planar_face_traversal.cpp create mode 100644 example/read_graphviz.cpp create mode 100644 example/read_write_dimacs-eg.cpp create mode 100644 example/simple_planarity_test.cpp create mode 100644 example/straight_line_drawing.cpp create mode 100644 example/write_graphviz.cpp create mode 100644 src/graphml.cpp delete mode 100644 src/graphviz.grammar delete mode 100644 src/graphviz_digraph_lex.cpp delete mode 100644 src/graphviz_digraph_parser.cpp delete mode 100644 src/graphviz_digraph_parser.hpp delete mode 100644 src/graphviz_graph_lex.cpp delete mode 100644 src/graphviz_graph_parser.cpp delete mode 100644 src/graphviz_graph_parser.hpp delete mode 100644 src/graphviz_lex.ll delete mode 100644 src/graphviz_parser.yy delete mode 100644 src/yystype.h create mode 100644 test/all_planar_input_files_test.cpp create mode 100644 test/basic_planarity_test.cpp create mode 100755 test/cycle_ratio_s382.90.dot create mode 100755 test/cycle_ratio_tests.cpp create mode 100644 test/graphml_test.cpp create mode 100644 test/graphml_test.xml create mode 100644 test/kolmogorov_max_flow_test.cpp create mode 100644 test/make_bicon_planar_test.cpp create mode 100644 test/make_connected_test.cpp create mode 100644 test/make_maximal_planar_test.cpp create mode 100644 test/max_flow_test.cpp create mode 100644 test/parallel_edges_loops_test.cpp create mode 100644 test/planar_input_graphs/nonplanar_K_3_3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_1000_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_1000.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_100_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_10_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_11_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_12_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_13_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_14_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_15_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_16_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_17_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_18_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_19_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_20_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_30_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_40_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_50_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_7_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_8_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_e_9_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_3_3_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_100_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_10_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_11_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_12_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_13_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_14_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_15_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_16_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_17_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_18_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_19_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_20_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_30_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_40_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_50_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_6_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_7_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_8_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_e_9_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_K_5_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_A_1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_B_1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_B_2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_B_sc.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_B_scl.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_B_z_w.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_10.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_11.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_C_9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_D_1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_D_2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_D_3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_D_4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_D_5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_case_E_7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_100_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_10_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_30_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_mpo_50_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p0.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p1.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p2.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p3.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p4.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p5.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p6.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p7.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p8.dimacs create mode 100644 test/planar_input_graphs/nonplanar_peterson_p9.dimacs create mode 100644 test/planar_input_graphs/nonplanar_rot_case_D.dimacs create mode 100644 test/planar_input_graphs/nonplanar_twisted_sc.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p0.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p1.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p2.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p3.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p4.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p5.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p6.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p7.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p8.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_a_p9.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p0.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p1.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p2.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p3.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p4.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p5.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p6.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p7.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p8.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_b_p9.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p0.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p1.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p2.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p3.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p4.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p5.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p6.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p7.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p8.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_c_p9.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p0.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p1.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p2.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p3.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p4.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p5.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p6.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p7.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p8.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_d_p9.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p0.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p1.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p2.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p3.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p4.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p5.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p6.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p7.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p8.dimacs create mode 100644 test/planar_input_graphs/planar_5_con_cycles_e_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_1_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_2_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_3_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_4_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_5_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_6_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_7_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_8_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_3_3_sub_9_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_100_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_10_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_11_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_12_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_13_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_14_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_15_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_16_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_17_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_18_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_19_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_20_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_21_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_25_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_30_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_50_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_5_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_6_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_7_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_8_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_e_9_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_4_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_10_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_1_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_2_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_3_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_4_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_5_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_6_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_7_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_8_p9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p0.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p1.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p2.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p3.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p4.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p5.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p6.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p7.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p8.dimacs create mode 100644 test/planar_input_graphs/planar_K_5_sub_9_p9.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p0.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p1.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p2.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p3.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p4.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p5.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p6.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p7.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p8.dimacs create mode 100644 test/planar_input_graphs/planar_cycle_1_p9.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p0.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p1.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p2.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p3.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p4.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p5.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p6.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p7.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p8.dimacs create mode 100644 test/planar_input_graphs/planar_grid_graph_p9.dimacs create mode 100644 test/planar_input_graphs/planar_line_1.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p0.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p1.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p2.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p3.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p4.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p5.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p6.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p7.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p8.dimacs create mode 100644 test/planar_input_graphs/planar_line_1_p9.dimacs create mode 100644 test/planar_input_graphs/planar_line_2.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p0.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p1.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p2.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p3.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p4.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p5.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p6.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p7.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p8.dimacs create mode 100644 test/planar_input_graphs/planar_line_2_p9.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p0.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p1.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p2.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p4.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p5.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p6.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p7.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p8.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_100_p9.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p0.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p1.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p2.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p4.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p5.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p6.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p7.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p8.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_10_p9.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p0.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p1.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p2.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p4.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p5.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p6.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p7.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p8.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_30_p9.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p0.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p1.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p2.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p4.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p5.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p6.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p7.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p8.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_3_p9.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p0.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p1.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p2.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p3.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p4.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p5.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p6.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p7.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p8.dimacs create mode 100644 test/planar_input_graphs/planar_maximal_50_p9.dimacs create mode 100644 test/planar_input_graphs/planar_non_bicon_1.dimacs create mode 100644 test/planar_input_graphs/planar_non_bicon_2.dimacs create mode 100644 test/planar_input_graphs/planar_non_con.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p0.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p1.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p2.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p3.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p4.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p5.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p6.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p7.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p8.dimacs create mode 100644 test/planar_input_graphs/planar_non_con_p9.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p0.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p1.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p2.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p3.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p4.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p5.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p6.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p7.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p8.dimacs create mode 100644 test/planar_input_graphs/planar_tree_1_p9.dimacs diff --git a/build/Jamfile.v2 b/build/Jamfile.v2 index 53e230cd..d684515b 100644 --- a/build/Jamfile.v2 +++ b/build/Jamfile.v2 @@ -9,42 +9,47 @@ project boost/graph : source-location ../src ; -if [ modules.peek : GRAPHVIZ_PARSER ] +local optional_sources ; +local optional_reqs ; + +if [ modules.peek : EXPAT_INCLUDE ] && [ modules.peek : EXPAT_LIBPATH ] { - lib boost_graph - : - graphviz_graph_lex - graphviz_digraph_lex - graphviz_graph_parser - graphviz_digraph_parser - : YY_NO_UNISTD_H - ; + local EXPAT_INCLUDE = [ modules.peek : EXPAT_INCLUDE ] ; + local EXPAT_LIBPATH = [ modules.peek : EXPAT_LIBPATH ] ; - obj graphviz_graph_lex : graphviz_lex.ll - : bgl_undir_ GRAPHVIZ_DIRECTED=0 - graphviz_graph_parser ; - obj graphviz_graph_parser : graphviz_parser.yy - : bgl_undir_ GRAPHVIZ_DIRECTED=0 ; + if --debug-configuration in [ modules.peek : ARGV ] + { + ECHO "Expat include directory: $(EXPAT_INCLUDE)" ; + ECHO "Expat library directory: $(EXPAT_LIBPATH)" ; + } - - obj graphviz_digraph_lex : graphviz_lex.ll - : bgl_dir_ GRAPHVIZ_DIRECTED=1 - graphviz_digraph_parser ; - obj graphviz_digraph_parser : graphviz_parser.yy - : bgl_dir_ GRAPHVIZ_DIRECTED=1 ; + optional_sources += graphml.cpp ; + optional_reqs += $(EXPAT_INCLUDE) + $(EXPAT_LIBPATH) + expat + ; } else { - lib boost_graph - : - read_graphviz_spirit.cpp - : - BOOST_GRAPH_NO_LIB=1 - shared:BOOST_GRAPH_DYN_LINK=1 - # # Intel compiler ICEs if we turn optimization on - intel-vc71-win-9.1:off - # Without these flags, MSVC 7.1 and 8.0 crash - msvc-7.1:-GR- - msvc-8.0:-GR- - ; + ECHO "warning: Graph library does not contain optional GraphML reader." ; + ECHO "note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the" ; + ECHO "note: directories containing the Expat headers and libraries, respectively." ; } + +lib boost_graph + : + read_graphviz_spirit.cpp + $(optional_sources) + : + BOOST_GRAPH_NO_LIB=1 + shared:BOOST_GRAPH_DYN_LINK=1 + # # Intel compiler ICEs if we turn optimization on + intel-vc71-win-9.1:off + # Without these flags, MSVC 7.1 and 8.0 crash + msvc-7.1:-GR- + msvc-8.0:-GR- + # Requirements for any "optional" sources + $(optional_reqs) + ; + +boost-install boost_graph ; \ No newline at end of file diff --git a/doc/AddEdgeVisitor.html b/doc/AddEdgeVisitor.html new file mode 100644 index 00000000..f263ed92 --- /dev/null +++ b/doc/AddEdgeVisitor.html @@ -0,0 +1,130 @@ + + + +AddEdgeVisitor Concept + + + +C++ Boost + +
+ +

AddEdgeVisitor Concept

+ +The AddEdgeVisitor concept exists to allow for some indirection in algorithms +that modify graphs by adding edges. In such algorithms, it may be convenient +to perform additional operations (such as updating an edge index map) at +points in the algorithm where an edge addition occurs. Replacing calls to +to add_edge with calls to AddEdgeVisitor::visit_vertex_pair +allows for such operations to be defined independently from the algorithm. + +

Notation

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Visitor is a type that models the AddEdgeVisitor concept
vis is an object of type Visitor
Graph is the type of a graph
u,v are objects of type graph_traits<Graph>::vertex_descriptor +
e is an object of type graph_traits<Graph>::edge_descriptor +
v is an object of type graph_traits<Graph>::vertex_descriptor +
+ +
+ + +

Associated Types

+ +None + +

Valid Expressions

+ +

+ + + + + + + + + + + + +
NameExpressionReturn TypeDescription
Add an Edge vis.visit_vertex_pair(u, v, g) void Invoked every time an edge between vertices u and v + should be added to the graph g. +
+ +

Models

+ +Two models of this concept are defined in the file + +add_edge_visitors.hpp: + +
    +
  • default_add_edge_visitor: The constructor of this class takes +no arguments.visit_vertex_pair(u, v, g) is just a dispatch to +add_edge(u, v, g). +
  • edge_index_update_visitor: The constructor of this class takes +two arguments: the first, an EdgeIndexMap, +is a +ReadWritePropertyMap that maps each edge in the associated graph +g to a distinct integer in the range [0, num_edges(g)). +The second argument is the number of edges in the underlying graph, which +serves as the "next available index" counter within the visitor. +For example, in the case the graph used has an initialized interior +edge index, the edge_index_update_visitor constructor should be +called with get(edge_index, g) as the edge index and +num_edges(g) as the next available index. When +visit_vertex_pair(u, v, g) is called, the +edge_index_update_visitor will add the edge (u,v) to the graph +and update the edge index for the newly created edge. +
+ +

+ +
+


+Copyright © 2007 Aaron Windsor ( +aaron.windsor@gmail.com) + + \ No newline at end of file diff --git a/doc/PlanarEmbedding.html b/doc/PlanarEmbedding.html new file mode 100644 index 00000000..7e3739f5 --- /dev/null +++ b/doc/PlanarEmbedding.html @@ -0,0 +1,178 @@ + +Planar Embedding Concept + + +C++ Boost + +
+ +

Planar Embedding Concept

+ + +A planar embedding is an important intermediate representation of a drawing +of a planar graph. Instead of specifying the absolute positions of the vertices +and edges in the plane, a planar embedding specifies their positions relative +to one another. A planar embedding consists of a sequence, for each vertex in +the graph, of all of the edges incident on that vertex in the order in which +they are to be drawn around that vertex. +

+A planar embedding is a refinement of +LValuePropertyMap that +places additional restrictions the value_type used in the property +map. + +

Notation

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Embedding is a type that models the Planar Embedding concept.
embedding is an object of type Embedding.
Graph is the type of the underlying graph.
e is an object of type graph_traits<Graph>::edge_descriptor. +
v is an object of type graph_traits<Graph>::vertex_descriptor +.
+ +
+ + +

Associated Types

+ + + + + + + + + +
Const Iterator boost::property_traits<Embedding>::value_type::const_iterator + + The iterator type used to iterate over the ordering of the edges in the +planar embedding of a particular vertex +
+ +

Valid Expressions

+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ExpressionReturn TypeDescription
embedding[v].begin() boost::property_traits<Embedding>::value_type::const_iterator + Returns an iterator to the beginning of the range of edges in the + embedding around vertex v
embedding[v].end() boost::property_traits<Embedding>::value_type::const_iterator + Returns an iterator to the end of the range of edges in the + embedding around vertex v
embedding[v].clear() void Clears all edges in the embedding around a vertex v
embedding[v].push_back(e) void Adds an edge e to the end of the sequence of embedded edges + around the vertex v
+ +

Complexity Guarantees

+ +Starting with an empty embedding, any mixed sequence of n calls to a +particular vertex's push_back and clear should take +O(n) time. + +

Models

+ +Any LValue property map that maps vertices to a std::vector, +std::list, or std::deque models this +concept. Below is an example of using this approach to create a model of +PlanarEmbedding: + +
+#include <boost/property_map.hpp>
+#include <vector>
+
+...
+
+// Assume a graph type "Graph" defined somewhere above and
+// an instance of Graph in a variable g.
+
+// A typedef for the storage - a vector of vectors of edge descriptors
+typedef 
+    std::vector< std::vector< graph_traits<Graph>::edge_descriptor > >
+    planar_embedding_storage_t;
+
+// A typedef for the iterator property map, assuming the graph has
+// an interior vertex index map
+typedef
+    boost::iterator_property_map< planar_embedding_storage_t::iterator,
+                                  property_map<Graph, vertex_index_t>::type
+                                >
+    planar_embedding_t;
+
+// Create an instance of the storage and the property map
+planar_embedding_storage_t planar_embedding_storage(num_vertices(g));
+planar_embedding_t planar_embedding(planar_embedding_storage.begin(),
+                                    get(vertex_index, g)
+                                    );
+
+// planar_embedding can now be passed to any function expecting a model
+// of PlanarEmbedding.
+
+ +

+ +
+


+Copyright © 2007 Aaron Windsor ( +aaron.windsor@gmail.com) + + \ No newline at end of file diff --git a/doc/PlanarFaceVisitor.html b/doc/PlanarFaceVisitor.html new file mode 100644 index 00000000..3fa3ab59 --- /dev/null +++ b/doc/PlanarFaceVisitor.html @@ -0,0 +1,148 @@ + + + +Planar Face Visitor Concept + + +C++ Boost + +
+ +

Planar Face Visitor Concept

+ +This concept defines the visitor interface for +planar_face_traversal. +Users can define a class with the Planar Face Visitor interface and pass an +object of the class to planar_face_traversal, thereby augmenting the +actions taken during the traversal. Note that objects passed to +planar_face_traversal are passed by reference. + +

Notation

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
VA type that is a model of Planar Face Visitor.
visAn object of type V.
GA type that is a model of Graph.
eAn object of type boost::graph_traits<G>::edge_descriptor. +
vAn object of type boost::graph_traits<G>::vertex_descriptor. +
+ + +

Valid Expressions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameExpressionReturn TypeDescription
Begin Traversalvis.begin_traversal()void +This is invoked once per traversal, before the traversal begins. +
Begin Facevis.begin_face()void +This is invoked once for each face, before any vertices or edges on the face +are visited. +
Next Vertexvis.next_vertex(v)void +This is invoked when a vertex is encountered while traversing a face. +
Next Edgevis.next_edge(e)void +This is invoked when an edge is encountered while traversing a face. +
End Facevis.end_face()void +This is invoked once for each face, after all vertices and edges on the face +are visited. +
End Traversalvis.end_traversal()void +This is invoked once per traversal, after the traversal ends. +
+ +

Models

+ +
    +
  • The file +planar_face_traversal.hpp contains a class +planar_face_traversal_visitor that implements empty actions for +all event points of a Planar Face Visitor. In the case where only a few of the +event points of Planar Face Visitor need to be implemented, one can derive from +planar_face_traversal_visitor and only implement the necessary event +points.
  • The implementation of +make_maximal_planar uses a triangulation_visitor that is +a model of Planar Face Visitor. +
  • +
+ +
+
+Copyright © 2007 Aaron Windsor ( +aaron.windsor@gmail.com) + + diff --git a/doc/adjacency_list.html b/doc/adjacency_list.html index 48404d43..f4e04811 100644 --- a/doc/adjacency_list.html +++ b/doc/adjacency_list.html @@ -354,7 +354,7 @@ align=center>OKOK
and
-adjacency_list_traits<OutEdgeList, VertexList, Directed>::vertex_descriptor +adjacency_list_traits<OutEdgeList, VertexList, Directed, EdgeList>::vertex_descriptor

The type for the vertex descriptors associated with the adjacency_list. @@ -363,7 +363,7 @@ The type for the vertex descriptors associated with the graph_traits<adjacency_list>::edge_descriptor
and
-adjacency_list_traits<OutEdgeList, VertexList, Directed>::edge_descriptor +adjacency_list_traits<OutEdgeList, VertexList, Directed, EdgeList>::edge_descriptor

The type for the edge descriptors associated with the adjacency_list. @@ -424,7 +424,7 @@ as out_edge_iterator. graph_traits<adjacency_list>::directed_category
and
-adjacency_list_traits<OutEdgeList, VertexList, Directed>::directed_category +adjacency_list_traits<OutEdgeList, VertexList, Directed, EdgeList>::directed_category

Provides information about whether the graph is directed (directed_tag) or undirected @@ -434,7 +434,7 @@ directed (directed_tag) or undirected graph_traits<adjacency_list>::edge_parallel_category
and
-adjacency_list_traits<OutEdgeList, VertexList, Directed>::edge_parallel_category +adjacency_list_traits<OutEdgeList, VertexList, Directed, EdgeList>::edge_parallel_category

This describes whether the graph class allows the insertion of parallel edges (edges with the same source and target). The two tags @@ -445,13 +445,17 @@ parallel edges while the others allow parallel edges.
-graph_traits<adjacency_list>::vertices_size_type +graph_traits<adjacency_list>::vertices_size_type
+and
+adjacency_list_traits<OutEdgeList, VertexList, Directed_list, EdgeList>::vertices_size_type


The type used for dealing with the number of vertices in the graph.
-graph_traits<adjacency_list>::edge_size_type +graph_traits<adjacency_list>::edge_size_type
+and
+adjacency_list_traits<OutEdgeList, VertexList, Directed_list, EdgeList>::edge_size_type


The type used for dealing with the number of edges in the graph. diff --git a/doc/astar_search.html b/doc/astar_search.html index eec058c3..eaf1e630 100644 --- a/doc/astar_search.html +++ b/doc/astar_search.html @@ -439,7 +439,7 @@ The time complexity is O((E + V) log V). is invoked on edge (u,v) if d[u] + w(u,v) < d[v].
  • vis.edge_not_relaxed(e, g) is invoked if the edge is not relaxed (see above). -
  • vis.black_target(u, g) +
  • vis.black_target(e, g) is invoked when a vertex that is on the CLOSED list is "rediscovered" via a more efficient path, and is re-added to the OPEN list. diff --git a/doc/bibliography.html b/doc/bibliography.html index 938ad768..da96b674 100644 --- a/doc/bibliography.html +++ b/doc/bibliography.html @@ -401,6 +401,37 @@ Morgan Kaufmann Publishers, San Fransisco, 1997. Modern Compiler Implementation in JAVA
    Cambridge University Press, 1998. +

    68 +
    Vladimir Kolmogorov
    +Graph Based Algorithms for Scene Reconstruction from Two or More Views
    +PhD thesis, Cornell University, September 2003. + +

    69 +
    Yuri Boykov and Vladimir Kolmogorov
    + An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Vision
    + In IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 26, no. 9, pp. 1124-1137, Sept. 2004. + +

    70 +
    John M. Boyer and Wendy J. Myrvold
    + +On the Cutting Edge: Simplified O(n) Planarity by Edge Addition +
    +Journal of Graph Algorithms and Applications, 8(2): 241-273, 2004. + +

    71 +
    M. Chrobak, T. Payne
    + +A Linear-time Algorithm for Drawing a Planar Graph on the Grid +
    +Information Processing Letters 54: 241-246, 1995. + +

    72 +
    H. de Fraysseix, J. Pach, R. Pollack
    + +How to Draw a Planar Graph on a Grid +
    +Combinatorica 10: 41-51, 1990. +
    diff --git a/doc/boyer_myrvold.html b/doc/boyer_myrvold.html new file mode 100644 index 00000000..69569e98 --- /dev/null +++ b/doc/boyer_myrvold.html @@ -0,0 +1,259 @@ + + + +Boost Graph Library: Boyer-Myrvold Planarity Testing/Embedding + +C++ Boost + +
    + +

    Boyer-Myrvold Planarity Testing/Embedding

    + +

    +A graph is planar if it can +be drawn in two-dimensional space without any of its edges crossing. Such a +drawing of a planar graph is called a +plane drawing. Each +plane drawing belongs to an equivalence class called a planar embedding +[1] that is defined by the clockwise ordering of adjacent +edges around each vertex in the graph. A planar embedding is a convenient +intermediate representation of an actual drawing of a planar graph, and many +planar graph drawing algorithms are formulated as functions mapping a planar +embedding to a plane drawing. +
    +
    + + + + + +
    A planar graph (top left), along with a planar +embedding of that graph (bottom left) can be used to create a plane drawing +(right) by embedding edges around each vertex in the order in which they +appear in the planar embedding. +
    + +
    +
    +

    +The function boyer_myrvold_planarity_test implements the planarity +testing/embedding algorithm of Boyer and Myrvold +[70]. +boyer_myrvold_planarity_test returns true if the input graph +is planar and false otherwise. As a side-effect of this test, a planar +embedding can be constructed if the graph is planar or a minimal set of edges +that form a Kuratowski +subgraph can be found if the graph is not planar. +boyer_myrvold_planarity_test uses named parameter arguments (courtesy +of the Boost.Parameter +library) to specify what the function actually does. Some examples are: + +

      +
    • Testing whether or not a graph is planar: +
      +bool is_planar = boyer_myrvold_planarity_test(g);
      +
      + +
    • Computing a planar embedding for a graph if it is planar, otherwise finding +a set of edges that forms an obstructing Kuratowski subgraph: +
      +if (boyer_myrvold_planarity_test(boyer_myrvold_params::graph = g, 
      +                                 boyer_myrvold_params::embedding = embedding_pmap,  
      +                                 boyer_myrvold_params::kuratowski_subgraph = out_itr
      +                                 )
      +    )
      +{
      +  //do something with the embedding in embedding_pmap
      +}
      +else
      +{
      +  //do something with the kuratowski subgraph output to out_itr
      +}
      +
      +
    + +

    +The parameters passed to boyer_myrvold_planarity_test in the examples +above do more than just carry the data structures used for input and output - +the algorithm is optimized at compile time based on which parameters are +present. A complete list of parameters accepted and their interactions are +described below. +

    +boyer_myrvold_planarity_test accepts as input any undirected graph, +even those with self-loops and multiple edges. +However, many planar graph drawing algorithms make additional restrictions +on the structure of the input graph - for example, requiring that the input +graph is connected, biconnected, or even maximal planar (triangulated.) +Fortunately, any planar graph on n vertices that lacks one of these +properties can be augmented with additional edges so that it satisfies that +property in O(n) time - the functions +make_connected, +make_biconnected_planar, +and make_maximal_planar +exist for this purpose. If the graph drawing algorithm you're using requires, +say, a biconnected graph, then you must make your input graph biconnected +before passing it into boyer_myrvold_planarity_test so that the +computed planar embedding includes these additional edges. This may require +more than one call to boyer_myrvold_planarity_test depending on the +structure of the graph you begin with, since both +make_biconnected_planar and make_maximal_planar require a +planar embedding of the existing graph as an input parameter. + +

    +The named parameters accepted by boyer_myrvold_planarity_test are: + +

      +
    • graph : The input graph - this is the only required +parameter. +
    • vertex_index_map : A mapping from vertices of the input +graph to indexes in the range [0..num_vertices(g)). If this parameter +is not provided, the vertex index map is assumed to be available as an interior +property of the graph, accessible by calling get(vertex_index, g). +
    • edge_index_map: A mapping from the edges of the input graph +to indexes in the range [0..num_edges(g)). This parameter is only +needed if the kuratowski_subgraph argument is provided. If the +kuratowski_subgraph argument is provided and this parameter is not +provided, the EdgeIndexMap is assumed to be available as an interior property +accessible by calling get(edge_index, g). +
    • embedding : If the graph is planar, this will be populated +with a mapping from vertices to the clockwise order of neighbors in the planar +embedding. +
    • kuratowski_subgraph : If the graph is not planar, a minimal +set of edges that form the obstructing Kuratowski subgraph will be written to +this iterator. +
    + +These named parameters all belong to the namespace +boyer_myrvold_params. See below for more information on the concepts +required for these arguments. + +

    Verifying the output

    + +Whether or not the input graph is planar, boyer_myrvold_planarity_test +can produce a certificate that can be automatically checked to verify that the +function is working properly. +

    +If the graph is planar, a planar embedding can be produced. The +planar embedding can be verified by passing it to a plane drawing routine +(such as +chrobak_payne_straight_line_drawing) and using the function +is_straight_line_drawing +to verify that the resulting graph is planar. +

    +If the graph is not planar, a set of edges that forms a Kuratowski subgraph in +the original graph can be produced. This set of edges can be passed to the +function is_kuratowski_subgraph + to verify that they can be contracted into a K5 or +K3,3. boyer_myrvold_planarity_test chooses the set +of edges forming the Kuratowski subgraph in such a way that the contraction to +a K5 or K3,3 can be done by a simple +deterministic process which is described in the documentation to +is_kuratowski_subgraph. + +

    Where Defined

    + +

    + +boost/graph/boyer_myrvold_planar_test.hpp + + +

    Parameters

    + +IN: Graph& g + +
    +Any undirected graph. The graph type must be a model of +VertexAndEdgeListGraph and +IncidenceGraph. +
    + +OUT PlanarEmbedding embedding + +
    +Must model the PlanarEmbedding concept. +
    + +IN OutputIterator kuratowski_subgraph + +
    +An OutputIterator which accepts values of the type +graph_traits<Graph>::edge_descriptor +
    + +IN VertexIndexMap vm + +
    +A Readable Property Map + that maps vertices from g to distinct integers in the range +[0, num_vertices(g) )
    +Default: get(vertex_index,g)
    +
    + +IN EdgeIndexMap em + +
    +A Readable Property Map + that maps edges from g to distinct integers in the range +[0, num_edges(g) )
    +Default: get(edge_index,g), but this parameter is only used if +the kuratowski_subgraph_iterator is provided.
    +
    + +

    Complexity

    + +Assuming that both the vertex index and edge index supplied take time +O(1) to return an index and there are O(n) +total self-loops and parallel edges in the graph, most combinations of +arguments given to +boyer_myrvold_planarity_test result in an algorithm that runs in time +O(n) for a graph with n vertices and m edges. The only +exception is when Kuratowski subgraph isolation is requested for a dense graph +(a graph with n = o(m)) - the running time will be O(n+m) +[2]. + +

    Examples

    + +

    +

    + +

    See Also

    + +Planar Graphs in the Boost Graph Library + + +

    Notes

    + +

    [1] A planar embedding is also called a combinatorial +embedding. + +

    [2] The algorithm can still be made to run in time O(n) +for this case, if needed. Euler's +formula implies that a planar graph with n vertices can have no more +than 3n - 6 edges, which means that any non-planar graph on n +vertices has a subgraph of only 3n - 5 edges that contains a Kuratowski +subgraph. So, if you need to find a Kuratowski subgraph of a graph with more +than 3n - 5 edges in time O(n), you can create a subgraph of the +original graph consisting of any arbitrary 3n - 5 edges and pass that +graph to boyer_myrvold_planarity_test. + + +
    +


    +Copyright © 2007 Aaron Windsor ( +aaron.windsor@gmail.com) + + diff --git a/doc/cochet-terrasson98numerical.pdf b/doc/cochet-terrasson98numerical.pdf new file mode 100755 index 0000000000000000000000000000000000000000..c0ec550ab4d38200e39057c4aba2688d9bf2bb65 GIT binary patch literal 207767 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⪚p3F!a$5q}~f{=q>x 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 S7+PAG8<=vbs=E5SaRC69Ty(eq literal 0 HcmV?d00001 diff --git a/doc/dasdan-dac99.pdf b/doc/dasdan-dac99.pdf new file mode 100755 index 0000000000000000000000000000000000000000..83d1bee36abfb5cf65fe5167ab506f6efab289ed GIT binary patch literal 179986 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 QX66QFrd+D3uKsRZ0QBqm5dZ)H literal 0 HcmV?d00001 diff --git a/doc/edmunds_karp_max_flow.html b/doc/edmunds_karp_max_flow.html index 4478c4e4..0bf59675 100644 --- a/doc/edmunds_karp_max_flow.html +++ b/doc/edmunds_karp_max_flow.html @@ -75,6 +75,8 @@ This algorithm provides a very simple and easy to implement solution to the maximum flow problem. However, there are several reasons why this algorithm is not as good as the push_relabel_max_flow() +or the kolmogorov_max_flow() algorithm.