Undiscretized Dynamic Programming and Ordinal Embeddings
نویسندگان
چکیده
OF THE DISSERTATION Undiscretized Dynamic Programming and Ordinal Embeddings by Rahul Shah Dissertation Director: Martin Farach-Colton Many optimization problems which are known to be NP-hard on graphs are polynomially solvable on trees using dynamic programming. Dynamic programming typically involves recursive functions stored as tables. Each entry of the table corresponds to the optimal subproblem solution. In many applications the complexity of brute-force dynamic programming can be improved especially when the functions involved are sparse, convex or concave. Algorithms for speeding up dynamic programming on path-like one dimensional structures are known. Here, we “undiscretize” the functions i.e. represent them as functions of continuous variable instead of storing the functions as the tables of discrete values. We use efficient data structures to store such functions and show how to quickly carry out operations involving these functions. We improve the complexity bounds for many tree dynamic programming problems, typically, from O(n) to O(n logn). These include problems like facility location, covering, economic lot sizing and multicast filtering. Given a set of pairwise distances on a set of n points, constructing an edge-weighted tree whose leaves are these n points such that the tree distances wouldmimic the original
منابع مشابه
Learning Semantic Word Embeddings based on Ordinal Knowledge Constraints
In this paper, we propose a general framework to incorporate semantic knowledge into the popular data-driven learning process of word embeddings to improve the quality of them. Under this framework, we represent semantic knowledge as many ordinal ranking inequalities and formulate the learning of semantic word embeddings (SWE) as a constrained optimization problem, where the data-derived object...
متن کاملPoint Localization and Density Estimation from Ordinal Knn Graphs Using Synchronization
We consider the problem of embedding unweighted, directed k-nearest neighbor graphs in low-dimensional Euclidean space. The k-nearest neighbors of each vertex provide ordinal information on the distances between points, but not the distances themselves. Relying only on such ordinal information, along with the low-dimensionality, we recover the coordinates of the points up to arbitrary similarit...
متن کاملScalable Ordinal Embedding to Model Text Similarity
Practitioners of Machine Learning and related fields commonly seek out embeddings of object collections into some Euclidean space. These embeddings are useful for dimensionality reduction, for data visualization, as concrete representations of abstract notions of similarity for similarity search, or as features for some downstream learning task such as web search or sentiment analysis. A wide a...
متن کاملDynamic programming methodology for multi-criteria group decision-making under ordinal preferences
A method of minimizing rankings inconsistency is proposed for a decision-making problem with rankings of alternatives given by multiple decision makers according to multiple criteria. For each criteria, at first, the total inconsistency between the rankings of all alternatives for the group and the ones for every decision maker is defined after the decision maker weights in respect to the crite...
متن کاملModern Computational Applications of Dynamic Programming
Computational dynamic programming, while of some use for situations typically encountered in industrial and systems engineering, has proved to be of much greater significance in many areas of computer science. We review some of these applications here.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003