I work in the field of computer science, and I just participate in the finals. I ran into a problem that was inadequate with various problems such as dynamic programming. I will summarize:
I have been given an efficient randomized algorithm A that returns an independent set. This algorithm returns the maximum independent set with a probability of at least 1 / (n ^ 3), where n is the number of vertices in the graph. Suggest another algorithm using A, which returns the maximum set with a probability of at least 1/2.
I studied randomized algorithms, but it just looks like a simple implementation case. If I were to run A n ^ 3 times, the probability that the maximum independent set is close to 1. Can I say that doing it n ^ 3/2 times will give the desired effect? Am I just trying to make it harder? Any help is appreciated.
source
share