Method of conditional probabilities: Difference between revisions

Content deleted Content added
Inavda (talk | contribs)
m edit wording for parallelism
No edit summary
Line 1:
In [[mathematics]] and [[computer science]], the '''method of conditional probabilities''' {{harv|Spencer|1987}}, {{harv|Raghavan|1988}} is a method for constructing efficient [[Deterministic algorithm|deterministic]] [[approximation algorithms]], based on the [[probabilistic method]].
In [[mathematics]] and [[computer science]], the [[probabilistic method]] is used to prove the existence of mathematical objects with desired combinatorial properties. The proofs are probabilistic — they work by showing that a random object, chosen from some probability distribution, has the desired properties with positive probability. Consequently, they are [[nonconstructive proof|nonconstructive]] — they don't explicitly describe an efficient method for computing the desired objects.
 
In [[mathematics]] and [[computer science]], theThe [[probabilistic method]] is used to prove the existence of mathematical objects with desired combinatorial properties. The proofs arein probabilisticthat — theymethod work by showing that a random object, chosen from some probability distribution, has the desired properties with positive probability. Consequently, they are [[nonconstructive proof|nonconstructive]] — they don't explicitly describe an efficient method for computing the desired objects.
The '''method of conditional probabilities''' {{harv|Spencer|1987}}, {{harv|Raghavan|1988}} converts such a proof, in a "very precise sense", into an efficient [[deterministic algorithm]], one that is guaranteed to compute an object with the desired properties. That is, the method [[derandomization|derandomizes]] the proof. The basic idea is to replace each random choice in a random experiment by a deterministic choice, so as to keep the conditional probability of failure, given the choices so far, below 1.
 
The '''method offo conditional probabilities''' {{harv|Spencer|1987}}, {{harv|Raghavan|1988}} converts such a proof, in a "very precise sense", into an efficient [[deterministic algorithm]], one that is guaranteed to compute an object with the desired properties. That is, the method [[derandomization|derandomizes]] the proof. The basic idea is to replace each random choice in a random experiment by a deterministic choice, so as to keep the conditional probability of failure, given the choices so far, below 1.
 
The method is particularly relevant in the context of [[randomized rounding]] (which uses the probabilistic method to design [[approximation algorithm]]s).