Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

As a computer programmer , you will need to know how to use algorithms and be able to come up with your own. Last week,

As a computer programmer, you will need to know how to use algorithms and be able to come up with your own. Last week, we learned about public key cryptography and the RSA algorithm, and this week we are considering how fast algorithms can complete. These topics are combined in this discussion. In addition, you research and discuss Millennium Problems, specifically the P vs NP Problem which looks at the ability of algorithms to solve every problem quickly.

 

Respond to the following:

  • The RSA algorithm hinges on the fact that factoring a very large integer into the product of two primes is an extremely time-consuming task. Why is factoring large integers a difficult action to perform?
  • What happens to the RSA algorithm if someone comes up with a separate algorithm to factor large numbers quickly?
  • In mathematics and computer science, there is an unsolved problem called the "P vs NP Problem" which essentially tries to determine if every problem has an algorithm to solve it in a small amount of time. Right now, we do not know of any algorithm that factors integers in a small amount of time, but that doesn't mean one doesn't exist! There are many other problems that fall into this category (i.e., that do not currently have an algorithm to solve them quickly). Researchers are trying to determine if there is such an algorithm or if one will never exist, and the P vs NP Problem is trying to determine if there are some problems that cannot be solved quickly or if every problem can. The P vs NP Problem is one of the prized Millennium Problems, each of which has a $1,000,000 prize to be awarded to the first solver by the Clay Mathematics Institute. These next questions will require you to do some digging.
  • How many Millennium Problems are there?
  • How many Millennium Problems have been solved since their inception in 2000?
  • What would a solution to the P vs NP Problem mean for society?

Step by Step Solution

There are 3 Steps involved in it

Step: 1

1 Factoring large integers is considered difficult primarily because there is no known algorithm that can perform it efficiently for large numbers The ... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Accounting

Authors: Jonathan E. Duchac, James M. Reeve, Carl S. Warren

23rd Edition

978-0324662962

More Books

Students also viewed these Databases questions

Question

Explain how CAT bonds work.

Answered: 1 week ago

Question

14. Which process scheduling method is provably optimal?

Answered: 1 week ago

Question

Explain the steps involved in training programmes.

Answered: 1 week ago

Question

What are the need and importance of training ?

Answered: 1 week ago