Further Maths, D1 - Dijkstra's Algorithm

  • Thread starter Thread starter I-need-help
  • Start date Start date
  • Tags Tags
    Algorithm
Click For Summary
Dijkstra's Algorithm has a time complexity of O(n^2), which means the number of steps required to solve a problem increases quadratically with the size of the input. When using a computer 100 times faster, the problem size that can be solved in a given time increases significantly. The relationship t α n^2 indicates that if the old computer can handle a problem size n within time T, the new computer can handle a larger size by substituting the speed variable. While it appears that such questions may not frequently appear on exams, related concepts could still be tested. Understanding the implications of algorithm order and computational speed is essential for effective problem-solving in this context.
I-need-help
Messages
15
Reaction score
0
Hi, I can do Dijkstra's Algorithm alright, but I always have problems with questions which have some relevance to the "Order of the Algorithm".

For example, in the Further Maths, Decision 1 (OCR) textbook:

8) Suppose you purchase a new computer which is 100 times as fast as your old one. What gain in problem size per hour would you achieve in the use of Dijkstra's Algorithm? Show all necessary working.

I know that the order of Dijkstra's is n2 - a quadratic- and that you could use the relationship of: t α n2

Please help me!

Thank You :)
 
Physics news on Phys.org
If the order of the algorithm is n^2, this means there's a constant C, such that the problem can be solved in Cn^2 steps.

Suppose that you're willing to wait a time T for the answer. The speed of your old computer is v of those steps each second, so it can do vT steps in time T, and you can do problem sizes n, such that cn^2 < vT. This means that n has to be smaller than .....

Now your new computer has speed 100v, so you can just replace v by 100 v in the condition for n you calculated before
 
@willem2 Thank you for the reply! That makes so much sense to me now. Thanks
 
Do we have to know that for the D1 exam (just because I'm taking it and I didn't really expect that)?
 
dalcde said:
Do we have to know that for the D1 exam (just because I'm taking it and I didn't really expect that)?

Hmmm, after looking at several past papers, it doesn't seem as if they would ask you anything like that. But be careful anyway, they do randomly throw related things in there.
 
I am studying the mathematical formalism behind non-commutative geometry approach to quantum gravity. I was reading about Hopf algebras and their Drinfeld twist with a specific example of the Moyal-Weyl twist defined as F=exp(-iλ/2θ^(μν)∂_μ⊗∂_ν) where λ is a constant parametar and θ antisymmetric constant tensor. {∂_μ} is the basis of the tangent vector space over the underlying spacetime Now, from my understanding the enveloping algebra which appears in the definition of the Hopf algebra...

Similar threads

Replies
22
Views
3K
Replies
4
Views
3K
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K