Commit Graph

12 Commits

Author SHA1 Message Date
Richard Wong b05b8410d3
Feat: added 3 approaches to get MPS: planarity test, exact via ILP, and
cactus
2024-05-06 16:32:01 +09:00
Richard Wong 850255fab2
Chore: re-organized to only have folders relevant to benchmarking 2024-05-06 16:21:09 +09:00
Richard Wong aa3c3e3b20
Feat: merge with read_once branch
- performance improvements from optimizing multiple procedures
2024-03-06 14:29:29 +09:00
Richard Wong e35462ef2d
Feat: remove random mutation and introduce mutation point as argument 2024-02-23 11:36:40 +09:00
Richard Wong 8ca09dbf9e
Bug: fixed broken guided traversal. Discovered that guided traversal
rotates the dfs tree.
2024-02-22 10:52:36 +09:00
Richard Wong 54b51b002d
Fix: changed logic in modified-postOrderTraversal to match default
postOrderTraversal
Refactor: make postOrderTraversal functions single responsibility only
2024-02-20 17:00:51 +09:00
Richard Wong 00ce484c58
build: added makefile for deferred_planarity_test 2024-02-05 11:02:44 +09:00
Richard Wong 28dceaa575
Feat: introduced simulated annealing 2023-09-12 10:20:28 +09:00
Richard Wong f2ba57b57f
Feat: introduced mutation and allow re-traversing of previous post-order 2023-09-11 12:21:02 +09:00
Richard Wong 46a3810af5
Feat: re-organized code to accept an order and return edges removed
Issues: order validity checking is not yet implemented
Note: compute_removed_edge_size assumes order is valid
2023-09-10 13:48:33 +09:00
Richard Wong 1e86ec5b1e
Feat: accept gml as input file
Chore: included make_graphs and make_planar
2023-09-09 21:29:57 +09:00
Richard Wong 7f277b1768
Feat: deferred planarity test implementation from
https://code.google.com/archive/p/planarity-algorithms/
2023-09-09 20:41:49 +09:00