answersLogoWhite

0

In mathematics and computer science, an algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function Algorithms are used for calculation, data processing, and automated reasoning.

By complexityAlgorithms can be classified by the amount of time they need to complete compared to their input size. There is a wide variety: some algorithms complete in linear time relative to input size, some do so in an exponential amount of time or even worse, and some never halt. Additionally, some problems may have multiple algorithms of differing complexity, while other problems might have no algorithms or no known efficient algorithms. There are also mappings from some problems to other problems. Owing to this, it was found to be more suitable to classify the problems themselves instead of the algorithms into equivalence classes based on the complexity of the best possible algorithms for them.

Burgin (2005, p. 24) uses a generalized definition of algorithms that relaxes the common requirement that the output of the algorithm that computes a function must be determined after a finite number of steps. He defines a super-recursive class of algorithms as "a class of algorithms in which it is possible to compute functions not computable by any Turing machine" (Burgin 2005, p. 107). This is closely related to the study of methods of hypercomputation.

veer thakur

chandigarh

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

Is the time complexity of the algorithm polynomial or superpolynomial?

The time complexity of the algorithm is superpolynomial.


What is the memory complexity of the algorithm being used for this task?

The memory complexity of an algorithm refers to the amount of memory it requires to run. It is important to consider the memory complexity when evaluating the efficiency of an algorithm.


What is the time complexity of the algorithm in terms of 2 log n?

The time complexity of the algorithm is O(log n).


Calculate the Time and Space complexity for the Algorithm to add 10 numbers?

The algorithm will have both a constant time complexity and a constant space complexity: O(1)


What is the runtime complexity of the Union Find algorithm?

The runtime complexity of the Union Find algorithm is O(log n) on average.


What is the space complexity of the Dijkstra algorithm?

The space complexity of the Dijkstra algorithm is O(V), where V is the number of vertices in the graph.


What is the time complexity of an algorithm that has a running time of nlogn?

The time complexity of an algorithm with a running time of nlogn is O(nlogn).


What is the time complexity of the Strassen algorithm for matrix multiplication?

The time complexity of the Strassen algorithm for matrix multiplication is O(n2.81).


What is the time complexity, in terms of Big O notation, for an algorithm that has a factorial time complexity of O(n!)?

The time complexity of an algorithm with a factorial time complexity of O(n!) is O(n!).


What is complsexity of an algorithm?

Complexity of an algorithm is a measure of how long an algorithm would take to complete given


What is the time complexity of the backtrack algorithm?

The time complexity of the backtrack algorithm is typically exponential, O(2n), where n is the size of the problem.


What is the time complexity of the backtracking algorithm?

The time complexity of the backtracking algorithm is typically exponential, O(2n), where n is the size of the problem.