Greedy can beat pure dynamic programming

نویسندگان
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Greedy can also beat pure dynamic programming

Many dynamic programming algorithms are “pure” in that they only use min or max and addition operations in their recursion equations. The well known greedy algorithm of Kruskal solves the minimum weight spanning tree problem on n-vertex graphs using only O(n logn) operations. We prove that any pure DP algorithm for this problem must perform 2 operations. Since the greedy algorithm can also badl...

متن کامل

Beat Tracking by Dynamic Programming

Beat tracking – i.e. deriving from a music audio signal a sequence of beat instants that might correspond to when a human listener would tap his foot – involves satisfying two constraints: On the one hand, the selected instants should generally correspond to moments in the audio where a beat is indicated, for instance by the onset of a note played by one of the instruments. On the other hand, t...

متن کامل

Beat Tracking with Dynamic Programming

There are many applications for which we would like to be able to track the ‘beat’ of a piece of recorded music – analogous to a listener’s foot-tapping. This paper describes our beat-tracking system, which operates by first estimating a global tempo (via autocorrelation of an ‘onset strength’ signal), then using dynamic programming to find the best sequence of beat times through the whole piec...

متن کامل

From Dynamic Programming to Greedy Algorithms

A calculus of relations is used to reason about speciications and algorithms for optimi-sation problems. It is shown how certain greedy algorithms can be seen as reenements of dynamic programming. Throughout, the maximum lateness problem is used as a motivating example.

متن کامل

Control and Cybernetics Canonical Greedy Algorithms and Dynamic Programming

There has been little work on how to construct greedy algorithms to solve new optimization problems efficiently. Instead, greedy algorithms have generally been designed on an ad hoc basis. On the other hand, dynamic programming has a long history of being a useful tool for solving optimization problems, but is often inefficient. We show how dynamic programming can be used to derive efficient gr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information Processing Letters

سال: 2019

ISSN: 0020-0190

DOI: 10.1016/j.ipl.2018.10.018