YoVDO

Any-k: Ranked Enumeration for Dynamic Programming

Offered By: Simons Institute via YouTube

Tags

Dynamic programming Courses Algorithms Courses Optimization Problems Courses Database Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the concept of ranked enumeration for dynamic programming in this 32-minute lecture by Nikos Tziavelis from Northeastern University. Delve into the challenge of finding not just the best solution to optimization problems, but also the 2nd-best, 3rd-best, and beyond. Examine the history of algorithms for this task, the crucial properties of ranking functions and semirings that enable efficient computation, and discover how this approach applies to Conjunctive Queries in databases. Learn how ranked enumeration allows for returning solutions one-by-one in a specified order, providing a powerful tool for optimization problems expressed via semirings. Gain insights into how this technique can be used to return database query answers as a sorted stream.

Syllabus

Any-k: Ranked enumeration for Dynamic Programming


Taught by

Simons Institute

Related Courses

Algorithms: Design and Analysis, Part 2
Stanford University via Coursera
Discrete Optimization
University of Melbourne via Coursera
Conception et mise en œuvre d'algorithmes.
École Polytechnique via Coursera
Computability, Complexity & Algorithms
Georgia Institute of Technology via Udacity
Discrete Inference and Learning in Artificial Vision
École Centrale Paris via Coursera