Chapter 8: Q18E (page 281)
Show that if then the RSA cryptosystem (Section 1.4.2) can be broken in polynomial time.
Short Answer
It is proved that RSA can be broken in polynomial time when .
/*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
Learning Materials
Features
Discover
Chapter 8: Q18E (page 281)
Show that if then the RSA cryptosystem (Section 1.4.2) can be broken in polynomial time.
It is proved that RSA can be broken in polynomial time when .
All the tools & learning materials you need for study success - in one app.
Get started for free
Give a simple reduction from 3D MATCHING to SAT, and another from RUDRATA CYCLE to SAT.
(Hint: In the latter case you may use variables whose intuitive meaning is 鈥渧ertex i is the j th vertex of the Hamilton cycle鈥; you then need to write clauses that express the constraints of the problem.)
Optimization versus search.Recall the traveling salesman problem:
TSP
Input: A matrix of distances; a budget b
Output: A tour which passes through all the cities and has , if such a tour exists.
The optimization version of this problem asks directly for the shortest tour.
TSP-OPT
Input:A matrix of distances
Output:The shortest tour which passes through all the cities.
Show that if TSP can be solved in polynomial time, then so can TSP-OPT.
In the NODE-DISJOINT PATHS problem, the input is an undirected graph in which some vertices have been specially marked: a certain number of 鈥渟ources鈥 and an equal number of 鈥渄estinations鈥 . The goal is to find node-disjoint paths (that is, paths which have no nodes in common) where the th path goes from to . Show that this problem is NP-complete.Here is a sequence of progressively stronger hints.
Notice that if the path from to goes through some intermediate vertex representing, say, an occurrence of variable , then no other path can go through that vertex. What vertex would you like the other path to be forced to go through instead?
STINGY SAT is the following problem: given a set of clauses (each a disjunction of literals) and an integer K , find a satisfying assignment in which at most K variables are true, if such an assignment exists. Prove that is -complete.
Determine which of the following problems are NP-complete and which are solvable in polynomial time. In each problem you are given an undirected graph , along with:
(a)A set of nodes , and you must find a spanning tree such that its set of leaves includes the set .
(b)A set of nodes , and you must find a spanning tree such that its set of leaves is precisely the set .
(c)A set of nodes , and you must find a spanning tree such that its set of leaves is included in the set .
(d)An integer , and you must find a spanning tree with or fewer leaves.
(e)An integer , and you must find a spanning tree with or more leaves.
(f)An integer , and you must find a spanning tree with exactly leaves.
What do you think about this solution?
We value your feedback to improve our textbook solutions.