Local Euler characteristic formula: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Headbomb
m References: Various citation cleanup (identifiers mostly), replaced: | id={{MR|2261462}} → | mr=2261462 (2) using AWB
 
en>Addbot
m Bot: Removing Orphan Tag (Nolonger an Orphan) (Report Errors)
Line 1: Line 1:
The third fixed is nice steel. This one is a biggie and separates the cheap knives from the good knives and the good knives from the great knives There are two essential classes of steel, Stainless and Non-Stainless. Chrome steel is mostly softer than non-stainless however is more immune to corrosion. There are many several types of stainless that range from full junk to a number of the most expensive knives on the market. Stainless steel could be a superb blade materials however the good stuff will be expensive. I would purchase a survival knife made out of any of the following steels.<br><br>Next, you wish to fold the [http://Wiki.tes.Mi.it/mediawiki/index.php/Spyderco_Tenacious_Black_Plain_Edge sifted flour] into the egg whites. It's a must to do that slowly and gently so as not to flatten the egg whites again down. A rubber or silicone spatula (also known as a bowl scraper) works finest for this, but if you happen to don’t have one, use a large, steel spoon. I'd not use a picket spoon as a result of it might have traces of grease within the wood that would mess up the egg whites. Sprinkle about 1/three cup of the sifted flour on the highest of the egg whites. Flip your wrist, and produce the spatula up the sting of the bowl.<br><br>Breaking issues down and casting a wide web for info could not yield scientific results, but it surely will give you increased high quality information. One caveat with this approach is that you simply most likely must throw out the high and low evaluations. Fanboys will vouch that their lock is unbreakable and crazy whiners will complain about snapping a blade chopping a graham cracker. Toss that stuff out and look within the middle. Lock Energy Resulting from increased interest from the survival/prepper movement , financial uncertainty, and the rise in reputation of reveals akin to Dual Survival , Survivorman and Man Vs Wild , bushcraft is now not such an odd time period.<br><br>This is the lock bar of the Cold Steel Mini Recon 1 There are sorts of cuts and curves within the lock bar due to the design of a lock back and due to the extra issues made vital by the Tri-Ad lock. And right here is the weird thing–for all the abuse this lock can take, during my testing interval it was foiled twice by pocket lint. There are so many crevasses within the knife’s lock that lint loves to hide of their, and two instances it built up sufficient to stop the lock from partaking.<br><br>Looking and sport photography demand a bodily location that is above the bottom. Ninety-5 % of the visible subject of view of strolling recreation is limited to 10 feet above ground stage. Permanent options are sometimes complex mini-homes constructed of timber and treated lumber. For looking on private [http://www.thebestpocketknifereviews.com/spyderco-knives-review/ Spyderco Paramilitary Knife Review Part] land or in national forests, permanent blinds and tree stands are usually not an possibility. The reply is a strong and safe tree stand that's easily carried but able to being lifted in place safely and securely. Meaning utilizing a hanging, self-supporting steel deer stand with a security harness.<br><br>For those who’re uncomfortable with how simple the blade opens, no worries. The SOG Twitch II incorporates a positive locking tab on the again of the knife. It'll securely lock the blade closed for those who like. A detachable belt clip rounds out the package deal. Wild Bill knives are recognized for their high quality; we rigorously evaluate [http://www.crkt.com/pocketknives big knives] every blade we contemplate including to our catalog to verify it is rugged, sturdy and practical for its supposed function. You will find one of the best manufacturers at the very best prices whenever you shop with us. The man nodded down to his hand which held a large black folding knife sticking out from beneath the jacket.<br><br>There’s nothing like displaying off the spoils of a successful deer hunt. Should you can afford it, you’re going to belief your favorite taxidermist to mount the antlers as a result of she or he is an expert. However mounting antlers isn’t as troublesome a task as one might think; so in the event you’re a little [http://www.thebestpocketknifereviews.com/spyderco-knives-review/ the best pocket knife reviews.com] strapped for cash and useful with tools, you'll be able to at all times do it your self. The enjoyment of developing the mount will match the satisfaction you’ll get as you admire the finished product. Right here’s easy methods to make an antler plaque appropriate for mounting your prized memory.<br><br>Discovering good Traditional looking knives is very important in order to pores and skin the animal and get as much meat as attainable. After you have got the animal, that you must just remember to get as much meat off of it is potential; that is where your looking knife is available in. This is why you want to just remember to discover the most effective one accessible, as a result of when you don't, you may be sacrificing plenty of meat you may otherwise used for good meal. So that you thought you would usher in a kitchen knife to cut the birthday cake brought to work? Nope, prohibited.
{{Confusing|date=May 2010}}
Within [[computer science]] and [[operations research]],
many [[combinatorial optimization]] problems are computationally [[intractability (complexity)|intractable]] to solve exactly (to optimality).
Many such problems do admit fast ([[polynomial time]]) [[approximation algorithms]]—that is, algorithms that are guaranteed to return an approximately optimal solution given any input.
 
'''Randomized rounding'''
{{harv|Raghavan|Tompson|1987}}
is a widely used approach for designing and analyzing such [[approximation algorithms]].<ref name="MotwaniRaghavan1995">
{{cite book
|first1=Rajeev |last1=Motwani |authorlink1=Rajeev Motwani
|first2=Prabhakar |last2=Raghavan |authorlink2=Prabhakar Raghavan
|title=Randomized algorithms
|url=http://books.google.com/books?id=QKVY4mDivBEC&q=randomized+rounding#v=snippet&q=randomized%20rounding&f=false
|publisher=[[Cambridge University Press]]
|isbn=978-0-521-47465-8}}
</ref><ref name="Vazirani2001">
{{cite book
|first=Vijay |last=Vazirani
|authorlink=Vijay Vazirani
|title=Approximation algorithms
|url=http://books.google.com/books?id=EILqAmzKgYIC&dq=vazirani+approximation+algorithms+doi+isbn&printsec=frontcover&source=bn&hl=en&ei=3PSzS4-BO4TUNZSF4Z0J&sa=X&oi=book_result&ct=result&resnum=5&ved=0CCYQ6AEwBA#v=snippet&q=%22randomized%20rounding%22&f=false
|publisher=[[Springer Verlag]]
|isbn=978-3-540-65367-7}}
</ref>  <!-- book references generated by http://reftag.appspot.com -->
The basic idea is to use the [[probabilistic method]]
to convert an optimal solution of a [[linear programming relaxation|relaxation]]
of the problem into an approximately optimal solution to the original problem.
 
== Overview ==
The basic approach has three steps:
# Formulate the problem to be solved as an [[integer linear program]] (ILP).
# Compute an optimal fractional solution <math>x</math> to the [[linear programming relaxation]] (LP) of the ILP.
# Round the fractional solution <math>x</math> of the LP to an integer solution <math>x'</math> of the ILP.
 
(Although the approach is most commonly applied with linear programs,
other kinds of relaxations are sometimes used.
For example, see Goeman's and Williamson's [[semi-definite programming]]-based
[[Semi-definite_programming#Example_3_.28Goemans-Williamson_MAX_CUT_approximation_algorithm.29|Max-Cut approximation algorithm]].)
 
The challenge in the first step is to choose a suitable integer linear program.
Familiarity with linear programming is required, in particular, familiarity with
how to model problems using linear programs and integer linear programs.
But, for many problems, there is a natural integer linear program that works well,
such as in the Set Cover example below.  (The integer linear program should have a small
[[Linear_programming_relaxation#Approximation_and_integrality_gap|integrality gap]];
indeed randomized rounding is often used to prove bounds on integrality gaps.)
 
In the second step, the optimal fractional solution can typically  be computed
in [[Polynomial_time#Polynomial_time|polynomial time]]
using any standard [[linear programming]] algorithm.
 
In the third step, the fractional solution must be converted into an integer solution
(and thus a solution to the original problem).
This is called ''rounding'' the fractional solution.
The resulting integer solution should (provably) have cost
not much larger than the cost of the fractional solution.
This will ensure that the cost of the integer solution
is not much larger than the cost of the optimal integer solution.
 
The main technique used to do the third step (rounding) is to use randomization,
and then to use probabilistic arguments to bound the increase in cost due to the rounding
(following the [[probabilistic method]] from combinatorics).
There, probabilistic arguments are used to show the existence of discrete structures with
desired properties.  In this context, one uses such arguments to show the following:
: ''Given any fractional solution <math>x</math> of the LP, with positive probability the randomized rounding process produces an integer solution <math>x'</math> that approximates <math>x</math>'' according to some desired criterion.
 
Finally, to make the third step computationally efficient,
one either shows that <math>x'</math> approximates <math>x</math>
with high probability (so that the step can remain randomized)
or one [[Derandomization|derandomizes]] the rounding step,
typically using the [[method of conditional probabilities]].
The latter method converts the randomized rounding process
into an efficient deterministic process that is guaranteed
to reach a good outcome.
 
== Comparison to other applications of the probabilistic method ==
The randomized rounding step differs from most applications of the [[probabilistic method]] in two respects:
# The [[computational complexity]] of the rounding step is important.  It should be implementable by a fast (e.g. [[polynomial time]]) [[algorithm]].
# The probability distribution underlying the random experiment is a function of the solution <math>x</math> of a [[linear programming relaxation|relaxation]] of the problem instance.  This fact is crucial to proving the [[Approximation_algorithm#Performance_guarantees|performance guarantee]] of the approximation algorithm --- that is, that for any problem instance, the algorithm returns a solution that approximates the ''optimal solution for that specific instance''. In comparison, [[Probabilistic method|applications of the probabilistic method in combinatorics]] typically show the existence of structures whose features depend on other parameters of the input. For example, consider [[Turán's theorem]], which can be stated as "any [[Graph (mathematics)|graph]] with <math>n</math> vertices of average degree <math>d</math> must have an [[Independent set (graph theory)|independent set]] of size at least <math>n/(d+1)</math>.  (See  [[Method_of_conditional_probabilities#Turán.27s_theorem|this for a probabilistic proof of Turán's theorem]].) While there are graphs for which this bound is tight, there are also graphs which have independent sets much larger than <math>n/(d+1)</math>. Thus, the size of the independent set shown to exist by Turán's theorem in a graph may, in general, be much smaller than the maximum independent set for that graph.
 
== Set Cover example ==
The method is best illustrated by example.
The following example illustrates how randomized rounding
can be used to design an approximation algorithm for the [[Set Cover]] problem.
 
Fix any instance <math>\langle c, \mathcal S\rangle</math>
of the Set Cover problem over a universe <math>\mathcal U</math>.
 
For step 1, let IP be the
[[set cover#Integer linear program formulation|standard integer linear program for set cover]]
for this instance.
 
For step 2, let LP be the [[linear programming relaxation]] of IP,
and compute an optimal solution <math>x^*</math> to LP
using any standard [[linear programming]] algorithm.
(This takes time polynomial in the input size.)
 
(The feasible solutions to LP are the vectors <math>x</math>
that assign each set <math>s \in\mathcal S</math>
a non-negative weight <math>x_s</math>,
such that, for each element <math>e\in\mathcal U</math>,
<math>x'</math> ''covers'' <math>e</math>
-- the total weight assigned to the sets containing <math>e</math>
is at least 1, that is,
:: <math>\sum_{s\ni e} x_s \ge 1.</math>
The optimal solution <math>x^*</math>
is a feasible solution whose cost
::  <math>\sum_{s\in\mathcal U} c(S)x^*_s</math>
is as small as possible.)
 
----
Note that any set cover <math>\mathcal C</math> for <math>\mathcal S</math>
gives a feasible solution <math>x</math>
(where <math>x_s=1</math> for <math>s\in\mathcal C</math>,
<math>x_s=0</math> otherwise).
The cost of this <math>\mathcal C</math> equals the cost of <math>x</math>, that is,
::  <math>\sum_{s\in\mathcal C} c(s) = \sum_{s\in\mathcal S} c(s) x_s.</math>
In other words, the linear program LP is a [[linear programming relaxation|relaxation]]
of the given set-cover problem.
 
Since <math>x^*</math> has minimum cost among feasible solutions to the LP,
''the cost of <math>x^*</math> is a lower bound on the cost of the optimal set cover''.
 
=== Step 3: The randomized rounding step ===
Here is a description of the third step—the rounding step,
which must convert the minimum-cost fractional set cover <math>x^*</math>
into a feasible integer solution <math>x'</math> (corresponding to a true set cover).
 
The rounding step should produce an <math>x'</math> that, with positive probability,
has cost  within a small factor of the cost of <math>x^*</math>.
Then (since the cost of <math>x^*</math> is a lower bound on the cost of the optimal set cover),
the cost of <math>x'</math> will be within a small factor of the optimal cost.
 
As a starting point, consider the most natural rounding scheme:
:: ''For each set <math>s\in\mathcal S</math> in turn, take <math>x'_s = 1</math> with probability <math>\min(1,x^*_s)</math>, otherwise take <math>x'_s = 0</math>.''
 
With this rounding scheme,
the expected cost of the chosen sets is at most <math>\sum_s c(s) x^*_s</math>,
the cost of the fractional cover.
This is good.  Unfortunately the coverage is not good.
When the variables <math>x^*_s</math> are small,
the probability that an element <math>e</math> is not covered is about
 
:  <math>
\prod_{s\ni e} 1-x^*_s
\approx
\prod_{s\ni e} \exp(-x^*_s)
=
\exp\Big(-\sum_{s\ni e}x^*_s\Big)
\approx \exp(-1).
</math>
 
So only a constant fraction of the elements will be covered in expectation.
 
To make <math>x'</math> cover every element with high probability,
the standard rounding scheme
first ''scales up'' the rounding probabilities
by an appropriate factor <math>\lambda > 1 </math>.
Here is the standard rounding scheme:
::  ''Fix a parameter <math>\lambda \ge 1</math>.  For each set <math>s\in\mathcal S</math> in turn,''
::  ''take <math>x'_s = 1</math> with probability <math>\min(\lambda x^*_s, 1)</math>, otherwise take <math>x'_s = 0</math>.''
 
Scaling the probabilities up by <math>\lambda</math>
increases the expected cost by <math>\lambda</math>,
but makes coverage of all elements likely.
The idea is to choose <math>\lambda</math> as small
as possible so that all elements are provably
covered with non-zero probability.
Here is a detailed analysis.
 
----
 
==== lemma (approximation guarantee for rounding scheme) ====
:: ''Fix <math>\lambda = \ln (2|\mathcal U|)</math>.  With positive probability, the rounding scheme returns a set cover <math>x'</math> of cost at most <math>2\ln(2|\mathcal U|) c\cdot x^*</math> (and thus of cost <math>O(\log |\mathcal U|)</math> times the cost of the optimal set cover).''
 
(Note: with care the  <math>O(\log |\mathcal U|)</math>
can be reduced to <math>\ln(|\mathcal U|)+O(\log\log|\mathcal U|)</math>.)
 
==== proof ====
The output <math>x'</math> of the random rounding scheme has the desired properties
as long as none of the following "bad" events occur:
# the cost <math>c\cdot x'</math> of <math>x'</math> exceeds <math>2\lambda c\cdot x^*</math>, or
# for some element <math>e</math>, <math>x'</math> fails to cover <math>e</math>.
 
The expectation of each  <math>x'_s</math> is at most <math>\lambda x_s^*</math>.
By [[Expected_value#Linearity|linearity of expectation]],
the expectation of  <math>c\cdot x'</math>
is at most <math>\sum_s c(s)\lambda x_s^*=\lambda c\cdot x^*</math>.
Thus, by [[Markov's inequality]], the probability of the first bad event
above is at most <math>1/2</math>.
 
For the remaining bad events (one for each element <math>e</math>), note that,
since <math>\sum_{s\ni e} x^*_s \ge 1</math> for any given element <math>e</math>,
the probability that <math>e</math> is not covered is
 
:  <math>
\begin{align}
\prod_{s\ni e} \big(1-\min(\lambda x^*_s,1) \big)
& < \prod_{s\ni e} \exp({-}\lambda x^*_s)
= \exp\Big({-}\lambda \sum_{s\ni e} x^*_s \Big)
\\
& \le \exp({-}\lambda)
= 1/(2|\mathcal U|).
\end{align}
</math>
 
(This uses the inequality <math>1+z\le e^z</math>,
which is strict for <math>z \ne 0</math>.)
 
Thus, for each of the <math>|\mathcal U|</math> elements,
the probability that the element is not covered is less than <math>1/(2\mathcal U)</math>.
 
By the [[naive union bound]],
the probability that one of the <math>1+|\mathcal U|</math> bad events happens
is less than <math>1/2 + |\mathcal U|/(2\mathcal U)=1</math>.
Thus, with positive probability there are no bad events
and <math>x'</math> is a set cover of cost at most <math>2\lambda c\cdot x^*</math>.
QED
 
=== Derandomization using the method of conditional probabilities ===
<!-- Note: this subsection is linked to from [[method_of_conditional_probabilities]]. 
    If you change the title here, please update that link -->
 
The lemma above shows the ''existence'' of a set cover
of cost <math>O(\log(|\mathcal U|)c\cdot x^*</math>).
In this context our goal is an efficient approximation algorithm,
not just an existence proof, so we are not done.
 
One approach would be to increase <math>\lambda</math>
a little bit, then show that the probability of success is at least, say, 1/4.
With this modification, repeating the random rounding step a few times
is enough to ensure a successful outcome with high probability.
 
That approach weakens the approximation ratio.
We next describe a different approach that yields
a deterministic algorithm that is guaranteed to
match the approximation ratio of the existence proof above.
The approach is called the [[method of conditional probabilities]].
 
The deterministic algorithm emulates the randomized rounding scheme:
it considers each set <math>s\in\mathcal S</math> in turn,
and chooses <math>x'_s \in\{0,1\}</math>.
But instead of making each choice ''randomly'' based on <math>x^*</math>,
it makes the choice ''deterministically'', so as to
''keep the conditional probability of failure, given the choices so far, below 1''.
 
==== Bounding the conditional probability of failure ====
We want to be able to set each variable <math>x'_s</math> in turn
so as to keep the conditional probability of failure below 1.
To do this, we need a good bound on the conditional probability of failure.
The bound will come by refining the original existence proof.
That proof implicitly bounds the probability of failure
by the expectation of the random variable
:  <math>F = \frac{c\cdot x'}{2\lambda c\cdot x^*} + |\mathcal U^{(m)}|</math>,
where
:  <math>\mathcal U^{(m)}= \Big\{ e  : \prod_{s\ni e} (1-x'_s) = 1\Big\}</math>
is the set of elements left uncovered at the end.
 
The random variable <math>F</math> may appear a bit mysterious,
but it mirrors the probabilistic proof in a systematic way.
The first term in <math>F</math> comes from applying [[Markov's inequality]]
to bound the probability of the first bad event (the cost is too high).
It contributes at least 1 to <math>F</math> if the cost of <math>x'</math> is too high.
The second term
counts the number of bad events of the second kind (uncovered elements).
It contributes at least 1 to <math>F</math> if <math>x'</math> leaves any element uncovered.
Thus, in any outcome where <math>F</math> is less than 1,
<math>x'</math> must cover all the elements
and have cost meeting the desired bound from the lemma.
In short, if the rounding step fails, then <math>F \ge 1</math>.
This implies (by [[Markov's inequality]]) that
''<math>E[F]</math> is an upper bound on the probability of failure.''
Note that the argument above is implicit already in the proof of the lemma,
which also shows by calculation that <math>E[F] < 1</math>.
 
To apply the method of conditional probabilities,
we need to extend the argument to bound the ''conditional'' probability of failure
as the rounding step proceeds.
Usually, this can be done in a systematic way,
although it can be technically tedious.
 
So, what about the ''conditional'' probability of failure as the rounding step iterates through the sets?
Since <math>F \ge 1</math> in any outcome where the rounding step fails,
by [[Markov's inequality]], the ''conditional'' probability of failure
is at most the ''conditional'' expectation of <math>F</math>.
 
Next we calculate the conditional expectation of <math>F</math>,
much as we calculated the unconditioned expectation of <math>F</math> in the original proof.
Consider the state of the rounding process at the end of some iteration <math>t</math>.
Let <math>S^{(t)}</math> denote the sets considered so far
(the first <math>t</math> sets in <math>\mathcal S</math>).
Let <math>x^{(t)}</math> denote the (partially assigned) vector <math>x'</math>
(so <math>x^{(t)}_s</math> is determined only if <math>s\in S^{(t)}</math>).
For each set <math>s\not\in S^{(t)}</math>,
let <math>p_s = \min(\lambda x^*_s, 1)</math>
denote the probability with which <math>x'_s</math> will be set to 1.
Let <math>\mathcal U^{(t)}</math> contain the not-yet-covered elements.
Then the conditional expectation of <math>F</math>,
given the choices made so far, that is, given <math>x^{(t)}</math>, is
 
: <math>
E[F | x^{(t)}]
~=~
\frac{\sum_{s\in S^{(t)}} c(s) x'_s
+ \sum_{s\not\in S^{(t)}} c(s) p_s}{2\lambda c\cdot x^*}
~+~
\sum_{e\in \mathcal U^{(t)}}\prod_{s\not\in S^{(t)}, s\ni e} (1-p_s).
</math>
 
Note that <math>E[F | x^{(t)}]</math> is determined only after iteration <math>t</math>.
 
==== Keeping the conditional probability of failure below 1 ====
To keep the conditional probability of failure below 1,
it suffices to keep the conditional expectation of <math>F</math> below 1.
To do this, it suffices to keep the conditional expectation of <math>F</math> from increasing.
This is what the algorithm will do.
It will set <math>x'_s</math> in each iteration to ensure that
:: <math>E[F|x^{(m)}] \le E[F|x^{(m-1)}] \le \cdots \le E[F|x^{(1)}] \le E[F|x^{(0)}] < 1 </math>
(where <math>m=|\mathcal S|</math>).
 
In the <math>t</math>th iteration,
how can the algorithm set <math>x'_{s'}</math>
to ensure that <math>E[F|x^{(t)}] \le E[F|S^{(t-1)}]</math>?
It turns out that it can simply set <math>x'_{s'}</math>
so as to ''minimize'' the resulting value of <math>E[F|x^{(t)}]</math>.
 
To see why, focus on the point in time when iteration <math>t</math> starts.
At that time, <math>E[F|x^{(t-1)}]</math> is determined,
but <math>E[F|x^{(t)}]</math> is not yet determined
--- it can take two possible values depending on how <math>x'_{s'}</math>
is set in iteration <math>t</math>.
Let <math>E^{(t-1)}</math> denote the value of <math>E[F|x'^{(t-1)}]</math>.
Let <math>E^{(t)}_0</math> and <math>E^{(t)}_1</math>,
denote the two possible values of  <math>E[F|x^{(t)}]</math>,
depending on whether <math>x'_{s'}</math> is set to 0, or 1, respectively.
By the definition of conditional expectation,
:: <math>
E^{(t-1)} ~=~
\Pr[x'_{s'}=0] E^{(t)}_0
+
\Pr[x'_{s'}=1] E^{(t)}_1.
</math>
Since a weighted average of two quantities
is always at least the minimum of those two quantities,
it follows that
:: <math>
E^{(t-1)} ~\ge~ \min( E^{(t)}_0, E^{(t)}_1 ).
</math>
Thus, setting <math>x'_{s'}</math>
so as to minimize the resulting value of
<math>E[F | x^{(t)}]</math>
will guarantee that
<math>E[F | x^{(t)}] \le E[F | x^{(t-1)}]</math>.
This is what the algorithm will do.
 
In detail, what does this mean?
Considered as a function of <math>x'_{s'}</math>
(with all other quantities fixed)
<math>E[F | x^{(t)}]</math>
is a linear function of <math>x'_{s'}</math>,
and the coefficient of <math>x'_{s'}</math> in that function is
:  <math>\frac{c_{s'}}{2\lambda c\cdot x^*}
~-~
\sum_{e\in s'\cap \mathcal U_{t-1}}\prod_{s\not\in S^{(t)}, s\ni e} (1-p_s).
</math>
 
Thus, the algorithm should set <math>x'_{s'}</math> to 0 if this expression is positive,
and 1 otherwise.  This gives the following algorithm.
 
=== Randomized-rounding algorithm for Set Cover ===
 
'''input:''' set system <math>\mathcal S</math>, universe <math>\mathcal U</math>, cost vector <math>c</math>
 
'''output:'''  set cover <math>x'</math> (a solution to the standard integer linear program for set cover)
----
# Compute a min-cost fractional set cover <math>x^*</math> (an optimal solution to the LP relaxation).
# Let <math>\lambda \leftarrow \ln(2|\mathcal U|)</math>.  Let <math>p_s \leftarrow \min(\lambda x^*_{s},1)</math> for each <math>s\in\mathcal S</math>.
# For each <math>s'\in\mathcal S</math> do:
## Let <math>\mathcal S \leftarrow \mathcal S - \{s'\}</math>.  &nbsp; (<math>\mathcal S</math> contains the not-yet-decided sets.)
## If &nbsp;&nbsp; <math>
\frac{c_{s'}}{2\lambda c\cdot x^*}
>
\sum_{e\in s'\cap\mathcal U} \prod_{s\in \mathcal S, s\ni e}(1-p_s)
</math>
##: then set <math>x'_s\leftarrow 0</math>,
##: else set <math>x'_s\leftarrow 1</math> and <math>\mathcal U\leftarrow\mathcal U - s'</math>.
##:  &nbsp;&nbsp;(<math>\mathcal U</math> contains the not-yet-covered elements.)
# Return <math>x'</math>.
----
 
==== lemma (approximation guarantee for algorithm) ====
 
:: ''The algorithm above returns a set cover <math>x'</math> of cost at most <math>2\ln(2|\mathcal U|)</math> times the minimum cost of any (fractional) set cover.''
 
==== proof ====
----
The algorithm ensures that the conditional expectation of <math>F</math>,
<math>E[F \,|\, x^{(t)}]</math>, does not increase at each iteration.
Since this conditional expectation is initially less than 1 (as shown previously),
the algorithm ensures that the conditional expectation stays below 1.
Since the conditional probability of failure
is at most the conditional expectation of <math>F</math>,
in this way the algorithm
ensures that the conditional probability of failure stays below 1.
Thus, at the end, when all choices are determined,
the algorithm reaches a successful outcome.
That is, the algorithm above returns a set cover <math>x'</math>
of cost at most <math>2\ln(2|\mathcal U|)</math> times
the minimum cost of any (fractional) set cover.
 
=== Remarks ===
In the example above, the algorithm was guided by the conditional expectation of a random variable <math>F</math>.
In some cases, instead of an exact conditional expectation,
an ''upper bound'' (or sometimes a lower bound)
on some conditional expectation is used instead.
This is called a [[pessimistic estimator]].
 
== See also ==
* [[Method of conditional probabilities]]
 
== References ==
{{Reflist}}
 
* {{Citation | title= Randomized rounding: A technique for provably good algorithms and algorithmic proofs| first1 = Prabhakar| last1 = Raghavan |authorlink1=Prabhakar Raghavan | first2=Clark D.|last2 =Tompson|journal=[[Combinatorica]]|volume=7|issue=4|year=1987|pages=365–374|doi=10.1007/BF02579324}}.
* {{Citation | title= Probabilistic construction of deterministic algorithms: approximating packing integer programs | first = Prabhakar | last = Raghavan | authorlink=Prabhakar Raghavan | journal=[[Journal of Computer and System Sciences]] | volume=37|issue=2|pages=130–143|year = 1988 | doi = 10.1016/0022-0000(88)90003-7}}.
 
==Further reading==
* {{citation|last=Althöfer|first=Ingo|title=On sparse approximations to randomized strategies and convex combinations|journal=Linear Algebra and its Applications|volume=199|year=1994|pages=339–355|mr=1274423|ref=harv|doi=10.1016/0024-3795(94)90357-3}}
* {{citation|last1=Hofmeister|first1=Thomas|last2=Lefmann|first2=Hanno|title=Computing sparse approximations deterministically|journal=Linear Algebra and its Applications|volume=240|year=1996|pages=9–19|mr=1387283|ref=harv}}
* {{citation|last1=Lipton|first1=Richard J.|last2=Young|first2=Neal E.|chapter=Simple strategies for large zero-sum games with applications to complexity theory|title =STOC '94: Proceedings of the twenty-sixth annual ACM symposium on theory of computing|year=1994|isbn=0-89791-663-8|pages=734–740|location=Montreal, Quebec, Canada|doi=10.1145/195058.195447|publisher =[[Association for Computing Machinery|ACM]]|address=New York, NY|ref=harv}}
 
<!-- trying to follow http://en.wikipedia.org/wiki/Wikipedia:Layout#Standard_appendices_and_footers -Neal -->
 
{{DEFAULTSORT:Randomized Rounding}}
[[Category:Algorithms]]
[[Category:Probabilistic arguments]]

Revision as of 04:21, 9 January 2013

I'm Robin and was born on 14 August 1971. My hobbies are Disc golf and Hooping.

My web site - http://www.hostgator1centcoupon.info/ Within computer science and operations research, many combinatorial optimization problems are computationally intractable to solve exactly (to optimality). Many such problems do admit fast (polynomial time) approximation algorithms—that is, algorithms that are guaranteed to return an approximately optimal solution given any input.

Randomized rounding Template:Harv is a widely used approach for designing and analyzing such approximation algorithms.[1][2] The basic idea is to use the probabilistic method to convert an optimal solution of a relaxation of the problem into an approximately optimal solution to the original problem.

Overview

The basic approach has three steps:

  1. Formulate the problem to be solved as an integer linear program (ILP).
  2. Compute an optimal fractional solution x to the linear programming relaxation (LP) of the ILP.
  3. Round the fractional solution x of the LP to an integer solution x of the ILP.

(Although the approach is most commonly applied with linear programs, other kinds of relaxations are sometimes used. For example, see Goeman's and Williamson's semi-definite programming-based Max-Cut approximation algorithm.)

The challenge in the first step is to choose a suitable integer linear program. Familiarity with linear programming is required, in particular, familiarity with how to model problems using linear programs and integer linear programs. But, for many problems, there is a natural integer linear program that works well, such as in the Set Cover example below. (The integer linear program should have a small integrality gap; indeed randomized rounding is often used to prove bounds on integrality gaps.)

In the second step, the optimal fractional solution can typically be computed in polynomial time using any standard linear programming algorithm.

In the third step, the fractional solution must be converted into an integer solution (and thus a solution to the original problem). This is called rounding the fractional solution. The resulting integer solution should (provably) have cost not much larger than the cost of the fractional solution. This will ensure that the cost of the integer solution is not much larger than the cost of the optimal integer solution.

The main technique used to do the third step (rounding) is to use randomization, and then to use probabilistic arguments to bound the increase in cost due to the rounding (following the probabilistic method from combinatorics). There, probabilistic arguments are used to show the existence of discrete structures with desired properties. In this context, one uses such arguments to show the following:

Given any fractional solution x of the LP, with positive probability the randomized rounding process produces an integer solution x that approximates x according to some desired criterion.

Finally, to make the third step computationally efficient, one either shows that x approximates x with high probability (so that the step can remain randomized) or one derandomizes the rounding step, typically using the method of conditional probabilities. The latter method converts the randomized rounding process into an efficient deterministic process that is guaranteed to reach a good outcome.

Comparison to other applications of the probabilistic method

The randomized rounding step differs from most applications of the probabilistic method in two respects:

  1. The computational complexity of the rounding step is important. It should be implementable by a fast (e.g. polynomial time) algorithm.
  2. The probability distribution underlying the random experiment is a function of the solution x of a relaxation of the problem instance. This fact is crucial to proving the performance guarantee of the approximation algorithm --- that is, that for any problem instance, the algorithm returns a solution that approximates the optimal solution for that specific instance. In comparison, applications of the probabilistic method in combinatorics typically show the existence of structures whose features depend on other parameters of the input. For example, consider Turán's theorem, which can be stated as "any graph with n vertices of average degree d must have an independent set of size at least n/(d+1). (See this for a probabilistic proof of Turán's theorem.) While there are graphs for which this bound is tight, there are also graphs which have independent sets much larger than n/(d+1). Thus, the size of the independent set shown to exist by Turán's theorem in a graph may, in general, be much smaller than the maximum independent set for that graph.

Set Cover example

The method is best illustrated by example. The following example illustrates how randomized rounding can be used to design an approximation algorithm for the Set Cover problem.

Fix any instance c,𝒮 of the Set Cover problem over a universe 𝒰.

For step 1, let IP be the standard integer linear program for set cover for this instance.

For step 2, let LP be the linear programming relaxation of IP, and compute an optimal solution x* to LP using any standard linear programming algorithm. (This takes time polynomial in the input size.)

(The feasible solutions to LP are the vectors x that assign each set s𝒮 a non-negative weight xs, such that, for each element e𝒰, x covers e -- the total weight assigned to the sets containing e is at least 1, that is,

sexs1.

The optimal solution x* is a feasible solution whose cost

s𝒰c(S)xs*

is as small as possible.)


Note that any set cover 𝒞 for 𝒮 gives a feasible solution x (where xs=1 for s𝒞, xs=0 otherwise). The cost of this 𝒞 equals the cost of x, that is,

s𝒞c(s)=s𝒮c(s)xs.

In other words, the linear program LP is a relaxation of the given set-cover problem.

Since x* has minimum cost among feasible solutions to the LP, the cost of x* is a lower bound on the cost of the optimal set cover.

Step 3: The randomized rounding step

Here is a description of the third step—the rounding step, which must convert the minimum-cost fractional set cover x* into a feasible integer solution x (corresponding to a true set cover).

The rounding step should produce an x that, with positive probability, has cost within a small factor of the cost of x*. Then (since the cost of x* is a lower bound on the cost of the optimal set cover), the cost of x will be within a small factor of the optimal cost.

As a starting point, consider the most natural rounding scheme:

For each set s𝒮 in turn, take x's=1 with probability min(1,xs*), otherwise take x's=0.

With this rounding scheme, the expected cost of the chosen sets is at most sc(s)xs*, the cost of the fractional cover. This is good. Unfortunately the coverage is not good. When the variables xs* are small, the probability that an element e is not covered is about

se1xs*seexp(xs*)=exp(sexs*)exp(1).

So only a constant fraction of the elements will be covered in expectation.

To make x cover every element with high probability, the standard rounding scheme first scales up the rounding probabilities by an appropriate factor λ>1. Here is the standard rounding scheme:

Fix a parameter λ1. For each set s𝒮 in turn,
take x's=1 with probability min(λxs*,1), otherwise take x's=0.

Scaling the probabilities up by λ increases the expected cost by λ, but makes coverage of all elements likely. The idea is to choose λ as small as possible so that all elements are provably covered with non-zero probability. Here is a detailed analysis.


lemma (approximation guarantee for rounding scheme)

Fix λ=ln(2|𝒰|). With positive probability, the rounding scheme returns a set cover x of cost at most 2ln(2|𝒰|)cx* (and thus of cost O(log|𝒰|) times the cost of the optimal set cover).

(Note: with care the O(log|𝒰|) can be reduced to ln(|𝒰|)+O(loglog|𝒰|).)

proof

The output x of the random rounding scheme has the desired properties as long as none of the following "bad" events occur:

  1. the cost cx of x exceeds 2λcx*, or
  2. for some element e, x fails to cover e.

The expectation of each x's is at most λxs*. By linearity of expectation, the expectation of cx is at most sc(s)λxs*=λcx*. Thus, by Markov's inequality, the probability of the first bad event above is at most 1/2.

For the remaining bad events (one for each element e), note that, since sexs*1 for any given element e, the probability that e is not covered is

se(1min(λxs*,1))<seexp(λxs*)=exp(λsexs*)exp(λ)=1/(2|𝒰|).

(This uses the inequality 1+zez, which is strict for z0.)

Thus, for each of the |𝒰| elements, the probability that the element is not covered is less than 1/(2𝒰).

By the naive union bound, the probability that one of the 1+|𝒰| bad events happens is less than 1/2+|𝒰|/(2𝒰)=1. Thus, with positive probability there are no bad events and x is a set cover of cost at most 2λcx*. QED

Derandomization using the method of conditional probabilities

The lemma above shows the existence of a set cover of cost O(log(|𝒰|)cx*). In this context our goal is an efficient approximation algorithm, not just an existence proof, so we are not done.

One approach would be to increase λ a little bit, then show that the probability of success is at least, say, 1/4. With this modification, repeating the random rounding step a few times is enough to ensure a successful outcome with high probability.

That approach weakens the approximation ratio. We next describe a different approach that yields a deterministic algorithm that is guaranteed to match the approximation ratio of the existence proof above. The approach is called the method of conditional probabilities.

The deterministic algorithm emulates the randomized rounding scheme: it considers each set s𝒮 in turn, and chooses x's{0,1}. But instead of making each choice randomly based on x*, it makes the choice deterministically, so as to keep the conditional probability of failure, given the choices so far, below 1.

Bounding the conditional probability of failure

We want to be able to set each variable x's in turn so as to keep the conditional probability of failure below 1. To do this, we need a good bound on the conditional probability of failure. The bound will come by refining the original existence proof. That proof implicitly bounds the probability of failure by the expectation of the random variable

F=cx2λcx*+|𝒰(m)|,

where

𝒰(m)={e:se(1x's)=1}

is the set of elements left uncovered at the end.

The random variable F may appear a bit mysterious, but it mirrors the probabilistic proof in a systematic way. The first term in F comes from applying Markov's inequality to bound the probability of the first bad event (the cost is too high). It contributes at least 1 to F if the cost of x is too high. The second term counts the number of bad events of the second kind (uncovered elements). It contributes at least 1 to F if x leaves any element uncovered. Thus, in any outcome where F is less than 1, x must cover all the elements and have cost meeting the desired bound from the lemma. In short, if the rounding step fails, then F1. This implies (by Markov's inequality) that E[F] is an upper bound on the probability of failure. Note that the argument above is implicit already in the proof of the lemma, which also shows by calculation that E[F]<1.

To apply the method of conditional probabilities, we need to extend the argument to bound the conditional probability of failure as the rounding step proceeds. Usually, this can be done in a systematic way, although it can be technically tedious.

So, what about the conditional probability of failure as the rounding step iterates through the sets? Since F1 in any outcome where the rounding step fails, by Markov's inequality, the conditional probability of failure is at most the conditional expectation of F.

Next we calculate the conditional expectation of F, much as we calculated the unconditioned expectation of F in the original proof. Consider the state of the rounding process at the end of some iteration t. Let S(t) denote the sets considered so far (the first t sets in 𝒮). Let x(t) denote the (partially assigned) vector x (so xs(t) is determined only if sS(t)). For each set s∉S(t), let ps=min(λxs*,1) denote the probability with which x's will be set to 1. Let 𝒰(t) contain the not-yet-covered elements. Then the conditional expectation of F, given the choices made so far, that is, given x(t), is

E[F|x(t)]=sS(t)c(s)x's+s∉S(t)c(s)ps2λcx*+e𝒰(t)s∉S(t),se(1ps).

Note that E[F|x(t)] is determined only after iteration t.

Keeping the conditional probability of failure below 1

To keep the conditional probability of failure below 1, it suffices to keep the conditional expectation of F below 1. To do this, it suffices to keep the conditional expectation of F from increasing. This is what the algorithm will do. It will set x's in each iteration to ensure that

E[F|x(m)]E[F|x(m1)]E[F|x(1)]E[F|x(0)]<1

(where m=|𝒮|).

In the tth iteration, how can the algorithm set x's to ensure that E[F|x(t)]E[F|S(t1)]? It turns out that it can simply set x's so as to minimize the resulting value of E[F|x(t)].

To see why, focus on the point in time when iteration t starts. At that time, E[F|x(t1)] is determined, but E[F|x(t)] is not yet determined --- it can take two possible values depending on how x's is set in iteration t. Let E(t1) denote the value of E[F|x'(t1)]. Let E0(t) and E1(t), denote the two possible values of E[F|x(t)], depending on whether x's is set to 0, or 1, respectively. By the definition of conditional expectation,

E(t1)=Pr[x's=0]E0(t)+Pr[x's=1]E1(t).

Since a weighted average of two quantities is always at least the minimum of those two quantities, it follows that

E(t1)min(E0(t),E1(t)).

Thus, setting x's so as to minimize the resulting value of E[F|x(t)] will guarantee that E[F|x(t)]E[F|x(t1)]. This is what the algorithm will do.

In detail, what does this mean? Considered as a function of x's (with all other quantities fixed) E[F|x(t)] is a linear function of x's, and the coefficient of x's in that function is

cs2λcx*es𝒰t1s∉S(t),se(1ps).

Thus, the algorithm should set x's to 0 if this expression is positive, and 1 otherwise. This gives the following algorithm.

Randomized-rounding algorithm for Set Cover

input: set system 𝒮, universe 𝒰, cost vector c

output: set cover x (a solution to the standard integer linear program for set cover)


  1. Compute a min-cost fractional set cover x* (an optimal solution to the LP relaxation).
  2. Let λln(2|𝒰|). Let psmin(λxs*,1) for each s𝒮.
  3. For each s𝒮 do:
    1. Let 𝒮𝒮{s}.   (𝒮 contains the not-yet-decided sets.)
    2. If    cs2λcx*>es𝒰s𝒮,se(1ps)
      then set x's0,
      else set x's1 and 𝒰𝒰s.
        (𝒰 contains the not-yet-covered elements.)
  4. Return x.

lemma (approximation guarantee for algorithm)

The algorithm above returns a set cover x of cost at most 2ln(2|𝒰|) times the minimum cost of any (fractional) set cover.

proof


The algorithm ensures that the conditional expectation of F, E[F|x(t)], does not increase at each iteration. Since this conditional expectation is initially less than 1 (as shown previously), the algorithm ensures that the conditional expectation stays below 1. Since the conditional probability of failure is at most the conditional expectation of F, in this way the algorithm ensures that the conditional probability of failure stays below 1. Thus, at the end, when all choices are determined, the algorithm reaches a successful outcome. That is, the algorithm above returns a set cover x of cost at most 2ln(2|𝒰|) times the minimum cost of any (fractional) set cover.

Remarks

In the example above, the algorithm was guided by the conditional expectation of a random variable F. In some cases, instead of an exact conditional expectation, an upper bound (or sometimes a lower bound) on some conditional expectation is used instead. This is called a pessimistic estimator.

See also

References

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.

  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010.
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010.

Further reading

  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
  • Many property agents need to declare for the PIC grant in Singapore. However, not all of them know find out how to do the correct process for getting this PIC scheme from the IRAS. There are a number of steps that you need to do before your software can be approved.

    Naturally, you will have to pay a safety deposit and that is usually one month rent for annually of the settlement. That is the place your good religion deposit will likely be taken into account and will kind part or all of your security deposit. Anticipate to have a proportionate amount deducted out of your deposit if something is discovered to be damaged if you move out. It's best to you'll want to test the inventory drawn up by the owner, which can detail all objects in the property and their condition. If you happen to fail to notice any harm not already mentioned within the inventory before transferring in, you danger having to pay for it yourself.

    In case you are in search of an actual estate or Singapore property agent on-line, you simply should belief your intuition. It's because you do not know which agent is nice and which agent will not be. Carry out research on several brokers by looking out the internet. As soon as if you end up positive that a selected agent is dependable and reliable, you can choose to utilize his partnerise in finding you a home in Singapore. Most of the time, a property agent is taken into account to be good if he or she locations the contact data on his website. This may mean that the agent does not mind you calling them and asking them any questions relating to new properties in singapore in Singapore. After chatting with them you too can see them in their office after taking an appointment.

    Have handed an trade examination i.e Widespread Examination for House Brokers (CEHA) or Actual Property Agency (REA) examination, or equal; Exclusive brokers are extra keen to share listing information thus making certain the widest doable coverage inside the real estate community via Multiple Listings and Networking. Accepting a severe provide is simpler since your agent is totally conscious of all advertising activity related with your property. This reduces your having to check with a number of agents for some other offers. Price control is easily achieved. Paint work in good restore-discuss with your Property Marketing consultant if main works are still to be done. Softening in residential property prices proceed, led by 2.8 per cent decline within the index for Remainder of Central Region

    Once you place down the one per cent choice price to carry down a non-public property, it's important to accept its situation as it is whenever you move in – faulty air-con, choked rest room and all. Get round this by asking your agent to incorporate a ultimate inspection clause within the possibility-to-buy letter. HDB flat patrons routinely take pleasure in this security net. "There's a ultimate inspection of the property two days before the completion of all HDB transactions. If the air-con is defective, you can request the seller to repair it," says Kelvin.

    15.6.1 As the agent is an intermediary, generally, as soon as the principal and third party are introduced right into a contractual relationship, the agent drops out of the image, subject to any problems with remuneration or indemnification that he could have against the principal, and extra exceptionally, against the third occasion. Generally, agents are entitled to be indemnified for all liabilities reasonably incurred within the execution of the brokers´ authority.

    To achieve the very best outcomes, you must be always updated on market situations, including past transaction information and reliable projections. You could review and examine comparable homes that are currently available in the market, especially these which have been sold or not bought up to now six months. You'll be able to see a pattern of such report by clicking here It's essential to defend yourself in opposition to unscrupulous patrons. They are often very skilled in using highly unethical and manipulative techniques to try and lure you into a lure. That you must also protect your self, your loved ones, and personal belongings as you'll be serving many strangers in your home. Sign a listing itemizing of all of the objects provided by the proprietor, together with their situation. HSR Prime Recruiter 2010
  1. 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
  2. 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534