After swaping the inputs the Bottom-Up algorithm throws an NullPOinter Exception:
java.lang.NullPointerException at com.drgarbage.algorithms.BottomUpMaxCommonSubtreeIsomorphism.mapIsomorphicNodes(BottomUpMaxCommonSubtreeIsomorphism.java:429) at com.drgarbage.algorithms.BottomUpMaxCommonSubtreeIsomorphism.bottomUpUnorderedMaxCommonSubtreeIsomorphism(BottomUpMaxCommonSubtreeIsomorphism.java:180) at com.drgarbage.algorithms.BottomUpMaxCommonSubtreeIsomorphism.bottomUpUnorderedMaxCommonSubreeIsomorphism(BottomUpMaxCommonSubtreeIsomorphism.java:144) at com.drgarbage.controlflowgraphfactory.compare.GraphMergeViewer.doBottomUpMaxCommonAlg(GraphMergeViewer.java:479) at com.drgarbage.controlflowgraphfactory.compare.actions.BottomUpMaxCommonAlgAction.run(BottomUpMaxCommonAlgAction.java:51) at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
To reproduce the behavior download the G1 and G2 graphs. OPen Compare-Dialog and call Bottom-Up Compare Algorithm, Swap the inputs and call the algorithm again
graphs are being in spanning trees converted