Я намагаюся знайти ефективний метод виявлення, чи є у даного графа G два різних мінімальних дерева. Я також намагаюся знайти метод, щоб перевірити, чи є у нього 3 різних мінімальних дерев. Наївне рішення, про яке я хотів би, - це запустити алгоритм Крускала один раз і знайти загальну вагу дерева мінімального розміру. Пізніше вийміть край графіка та запустіть алгоритм Крускала і знову перевіряйте, чи є вага нового дерева вагою оригінального дерева мінімального розміру, і так для кожного краю графіка. Час виконання - це O (| V || E | log | V |), що зовсім не добре, і я думаю, що є кращий спосіб зробити це.
Будь-яка пропозиція буде корисною, заздалегідь дякую