- #1
Dragonfall
- 1,030
- 4
Can I have a list of problems suspected of not having linear-time solutions? Like multiplication and sorting.
Linear-time-hard problems refer to a class of computational problems that require a time complexity of at least linear time, meaning the running time of the algorithm must be directly proportional to the size of the input.
Linear-time-hard problems are distinct from other complexity classes, such as polynomial-time problems, because they require a lower bound on the time complexity of the algorithm, meaning they cannot be solved any faster.
Some examples of linear-time-hard problems include the shortest path problem, the travelling salesman problem, and the longest common subsequence problem.
Linear-time-hard problems are challenging to solve because they require algorithms that are not only efficient in terms of time complexity, but also in terms of space complexity. In other words, the algorithm must not only run in linear time, but also use linear space.
Linear-time-hard problems have many real-world applications, particularly in fields such as computer science, operations research, and engineering. They are used to solve optimization problems, scheduling problems, and routing problems, among others.