next up previous
Next: Up: Previous:

Reducibility

A problem Q can be reduced to another problem Q' if any instance of Q can be ``easily rephrased'' as an instance of Q', whose solution provides a solution to the instance of Q.



Example: Solving ax + b = 0 reduces to solving \(0x^2 \;+\; ax
\;+\; b \;=\; 0\).



A language L1 is poly-time reducible to language L2, written \(L_1 \;\leq_P\; L_2\), if there exists a poly-time computable function \(f: \;\{0,1\}* \;\rightarrow\; \{0,1\}*\) such that for all x $\in$ {0,1}*:

\(x \in L_1\) iff \(f(x) \in L_2\)

where f is the reduction function.

This is a one-way function. Q' will not always reduce to Q.


next up previous
Next: Up: Previous: