Right now I am learning about Fibonacci heaps for the first time. After the minimum Node of a Fibonacci heap is extracted you consolidate it, to give it a better structure and execute future operations faster. But why don't you consolidate the Heap more often, like after the insertion of 10 nodes with no consolidation in the meantime? Is it even possible to Consolidate whenever the heap feels like it? The consolidation would never break the structure, even if it is not executed after the ExtractMin()-Operation, am I right? Assuming that, I am right why is the consolidation not executed more often? Because it just makes no sense, as it doesn't make it faster or could it make it even slower?
Best regards, Alex