Edit by PhoenixIra: ToDo list: - [x] special case for Adj(u) is empty To be done by Jiong: - [x] label tree - [x] implement doubly linked circular list required by MPQ tree node - [x] test path - if it succeeds, get path along with small N and big N - [x] test outer sections of q nodes To be done by Dia: - [x] change path according to template/add vertex to leaf To be done by Ira: - [ ] the interval representation of the graph from the resulting MPQ Tree as a positive certificate - [x] the AT-Triple of the graph from the last MPQ Tree as a negative certificate