Question

In: Advanced Math

Offer one example of an IT or computer application that can be modeled as the TSP...

Offer one example of an IT or computer application that can be modeled as the TSP problem. This must be at least one paragraph. (something other than scheduling a bunch of jobs on a single machine)

Solutions

Expert Solution

The TSP has several applications even in its purest formulation, such as planning, logistics, and the manufacture of microchips. Slightly modified, it appears as a sub-problem in many areas, such as DNA sequencing. In these applications, the concept city represents, for example, customers, soldering points, or DNA fragments, and the concept distance represents travelling times or cost, or a similarity measure between DNA fragments. The TSP also appears in astronomy, as astronomers observing many sources will want to minimize the time spent moving the telescope between the sources. In many applications, additional constraints such as limited resources or time windows may be imposed.

the theory of computational complexity, the decision version of the TSP (where, given a length L, the task is to decide whether the graph has any tour shorter than L) belongs to the class of NP-complete problems. Thus, it is possible that the worst-case running time for any algorithm for the TSP increases super polynomially (but no more than exponentially) with the number of cities.

The traditional lines of attack for the NP-hard problems are the following:

  • Devising exact algorithms, which work reasonably fast only for small problem sizes.
  • Devising "suboptimal" or heuristic algorithms, i.e., algorithms that deliver approximated solutions in a reasonable time.
  • Finding special cases for the problem ("sub problems") for which either better or exact heuristics are possible.

Exact algorithms

The most direct solution would be to try all permutations (ordered combinations) and see which one is cheapest (using brute-force search). The running time for this approach lies within a polynomial factor of {O(n!)}, the factorial of the number of cities, so this solution becomes impractical even for only 20 cities.

One of the earliest applications of dynamic programming is the Held–Karp algorithm that solves the problem in time { O(n^{2}*2^{n})}.This bound has also been reached by Exclusion-Inclusion in an attempt preceding the dynamic programming approach.

  • Progressive improvement algorithms which use techniques reminiscent of linear programming. Works well for up to 200 cities.
  • Implementations of branch-and-bound and problem-specific cut generation (branch-and-cut); this is the method of choice for solving large instances. This approach holds the current record, solving an instance with 85,900 cities.

Related Solutions

The time it takes for a computer program to compile can be modeled with a Gamma...
The time it takes for a computer program to compile can be modeled with a Gamma distribution with a mean of 1 minute and a variance of 0.5 minutes^2. Find the probability that it takes more than 1 minute for a program to compile.
What is a hegemon? Offer an example of one and why it matters
What is a hegemon? Offer an example of one and why it matters
How can a business be both a wholesaler and a retailer? Please offer an example in...
How can a business be both a wholesaler and a retailer? Please offer an example in 350 words or less.
Find an example of application of Hypothesis testing that you can relate to (any example would...
Find an example of application of Hypothesis testing that you can relate to (any example would be OK using Z test you can consult HW Batch No. 4 or textbook). Show all five steps of Hypothesis testing with numerical example (you can use fictitious numbers if you have to). And find the P-Value and re-affirm Step 4 with P-Value.
Assuming that a neutron confined to a nucleus can be modeled as a one-dimensional infinite square...
Assuming that a neutron confined to a nucleus can be modeled as a one-dimensional infinite square well with width 10*10^-15m, answer the following: a. What is the minimum energy of the neutron (in MeV)? b. What would the minimum energy of an electron in the nucleus be? Based on this result, could an electron be contained in a nucleus? Explain.
•Provide one (1) real-life example or application of a binomial distribution. Explain how the example matches...
•Provide one (1) real-life example or application of a binomial distribution. Explain how the example matches the conditions for the binomial distribution. •Determine the conditions under which you would use a discrete probability distribution rather than a continuous probability distribution. Provide one (1) example to illustrate your reasoning
compare and contrast scope statements on the example below and offer suggestions on how statements can...
compare and contrast scope statements on the example below and offer suggestions on how statements can be improved. The scope statement is essential to the success of the project. A scope statement, Mindedge (2014), functions by providing details of the project's major deliverables, key objectives and the activities that are needed to meet those objectives. In the scope statement it will describe the overall outlook of the project with its complexity, time for completion and the cost to get the...
compare and contrast scope statements on the example below and offer suggestions on how statements can...
compare and contrast scope statements on the example below and offer suggestions on how statements can be improved. The project scope should describe what the project will and will not entail according to elements provided in the project charter (MindEdge, 2014) according to QSO-640 Module 3.04: The Project Plan. The list of project plan elements include but are not limited to: business case, purpose, objectives, deliverables, personnel, risks, schedule, measurable success criteria, limitations. It is helpful to understand what will...
Computer crimes go beyond individuals to companies. Can you describe an example of when computer crime...
Computer crimes go beyond individuals to companies. Can you describe an example of when computer crime was against a company? What steps can a company take to ensure they are safe?
Can you provide an application example to illustrate the importance of prototyping a part with different...
Can you provide an application example to illustrate the importance of prototyping a part with different colors?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT