Empirical Experiment on solving IGL problem in the context of BloodHound
[TODO]
- randmize the percentage of blockable edges [check]
- implement algorithm 1 and test
- test the implementation of cost function
- finish build_graph, neo4j_builder (can wait)
- merge read_graph, store_graph, draw as a class
- entry point could be any nodes except DA
- make add_new_attributes more convienient list append自动触发对应的计算函数