Я студент по информатике, и я просто учусь в финале.Я столкнулся с проблемой, которая была немного неуместна с различными проблемами типа динамического программирования.Я резюмирую это так:
Мне дан эффективный рандомизированный алгоритм A, который возвращает независимый набор.Этот алгоритм возвращает максимальное независимое множество с вероятностью не менее 1 / (n ^ 3), где n - количество вершин в графе.Предложите другой алгоритм, использующий A, который возвращает максимальный набор с вероятностью не менее 1/2.
Я изучал рандомизированные алгоритмы, но это просто кажется простым примером реализации.Если бы я должен был запустить A n ^ 3 раза, вероятность того, что максимальный независимый набор близок к 1. Могу ли я тогда сказать, что запуск его n ^ 3/2 раза даст желаемый эффект?Я просто пытаюсь сделать это сложнее?Любая помощь приветствуется.