Number partitioning | Greedy algorithms

Greedy number partitioning

In computer science, greedy number partitioning is a class of greedy algorithms for multiway number partitioning. The input to the algorithm is a set S of numbers, and a parameter k. The required output is a partition of S into k subsets, such that the sums in the subsets are as nearly equal as possible. Greedy algorithms process the numbers sequentially, and insert the next number into a bin in which the sum of numbers is currently smallest. (Wikipedia).

Video thumbnail

Heap Sort - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

13 Equivalence sets

We have seen an example of partitioning in the previous video. These partitioned sets are called equivalence sets or equivalence classes. In this video we look at some notation.

From playlist Abstract algebra

Video thumbnail

Quicksort 2 – Alternative Algorithm

This video describes the principle of the quicksort, which takes a ‘divide and conquer’ approach to the problem of sorting an unordered list. In this particular algorithm, the approach to partitioning a list does not rely on the explicit nomination of a pivot value, but still makes use of

From playlist Sorting Algorithms

Video thumbnail

Quicksort 1 – The Algorithm

This video describes the principle of the QuickSort. The quick sort is a divide and conquer algorithm which sorts a list by selecting a pivot value from the list, then placing other items on either side of the pivot depending on whether they are bigger or smaller. This results in three p

From playlist Sorting Algorithms

Video thumbnail

Discrete Math - 3.1.3 Sorting Algorithms

Bubble sort and insertion sort algorithms. Textbook: Rosen, Discrete Mathematics and Its Applications, 7e Playlist: https://www.youtube.com/playlist?list=PLl-gb0E4MII28GykmtuBXNUNoej-vY5Rz

From playlist Discrete Math I (Entire Course)

Video thumbnail

Merge Sort 1 – The Algorithm

This is the first in a series of videos about the merge sort. It describes the principle of the merge sort algorithm, which takes a ‘divide and conquer’ approach to the problem of sorting and unordered list. The videos that follow build on these principles, leading towards a recursive im

From playlist Sorting Algorithms

Video thumbnail

[Discrete Mathematics] Integer Partitions

We talk about the number of ways to partition an integer. Visit our website: http://bit.ly/1zBPlvm Subscribe on YouTube: http://bit.ly/1vWiRxW *--Playlists--* Discrete Mathematics 1: https://www.youtube.com/playlist?list=PLDDGPdw7e6Ag1EIznZ-m-qXu4XX3A0cIz Discrete Mathematics 2: https://

From playlist Discrete Math 2

Video thumbnail

M. Zadimoghaddam: Randomized Composable Core-sets for Submodular Maximization

Morteza Zadimoghaddam: Randomized Composable Core-sets for Distributed Submodular and Diversity Maximization An effective technique for solving optimization problems over massive data sets is to partition the data into smaller pieces, solve the problem on each piece and compute a represen

From playlist HIM Lectures 2015

Video thumbnail

Alina Ene: The Power of Randomization Distributed Submodular Maximization on Massive Datasets

A wide variety of problems in machine learning, including exemplar clustering, document summarization, and sensor placement, can be cast as constrained submodular maximization problems. Unfortunately, the resulting submodular optimization problems are often too large to be solved on a sing

From playlist HIM Lectures 2015

Video thumbnail

Partitions of a Set | Set Theory

What is a partition of a set? Partitions are very useful in many different areas of mathematics, so it's an important concept to understand. We'll define partitions of sets and give examples in today's lesson! A partition of a set is basically a way of splitting a set completely into disj

From playlist Set Theory

Video thumbnail

The Lone Divider Method: Why It Doesn't Pay To Be Greedy

This video explains what can happen if a player is greedy or dishonest when applying the lone divider method. Site:http://mathispower4u.com

From playlist Fair Division

Video thumbnail

Kyle Cranmer: "Quarks, hierarchical clustering, and combinatorial optimization"

Deep Learning and Combinatorial Optimization 2021 "Quarks, hierarchical clustering, and combinatorial optimization" Kyle Cranmer - New York University Abstract: Combinatorial optimization isn’t a topic that is discussed much in experimental particle physics, but it is hiding in one of th

From playlist Deep Learning and Combinatorial Optimization 2021

Video thumbnail

Yuval Filmus: Monotone Submodular Optimization over a Matroid

We consider the NP-hard problem of maximizing a monotone submodular function over a matroid constraint. Vondrak's continuous greedy algorithm achieves the best possible approximation ratio 1-1/e using continuous methods. Can the same be accomplished combinatorially? We show that this is ar

From playlist HIM Lectures 2015

Video thumbnail

Seffi Naor: Recent Results on Maximizing Submodular Functions

I will survey recent progress on submodular maximization, both constrained and unconstrained, and for both monotone and non-monotone submodular functions. The lecture was held within the framework of the Hausdorff Trimester Program: Combinatorial Optimization.

From playlist HIM Lectures 2015

Video thumbnail

7. Races and Parallelism

MIT 6.172 Performance Engineering of Software Systems, Fall 2018 Instructor: Julian Shun View the complete course: https://ocw.mit.edu/6-172F18 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf Professor Shun discusses races and parallelism, how ci

From playlist MIT 6.172 Performance Engineering of Software Systems, Fall 2018

Video thumbnail

Frédéric Vivien : Algorithmes d’approximation - Partie 2

Résumé : Dans la deuxième partie de ce cours nous considérerons un problème lié, celui des algorithmes compétitifs. Dans le cadre de l'algorithmique « en-ligne », les caractéristiques d'une instance d'un problème ne sont découvertes qu'au fur et à mesure du traitement de l'instance (comme

From playlist Mathematical Aspects of Computer Science

Video thumbnail

Nexus Trimester - Michael Kapralov (EPFL)

Approximating matchings in sublinear space Michael Kapralov (EPFL) March 08, 2016 Abstract: Finding maximum matchings in graphs is one of the most well-studied questions in combinatorial optimization. This problem is known to be solvable in polynomial time if the edge set of the graph can

From playlist 2016-T1 - Nexus of Information and Computation Theory - CEB Trimester

Video thumbnail

Dieter Rautenbach: Restricted types of matchings

Abstract: We present new results concerning restricted types of matchings such as uniquely restricted matchings and acyclic matchings, and we also consider the corresponding edge coloring notions. Our focus lies on bounds, exact and approximative algorithms. Furthermore, we discuss some ma

From playlist Combinatorics

Video thumbnail

Example of Countable Partition

Real Analysis: We give an example of a partition of the natural numbers N consisting of a countably infinite number of countably infinite subsets. Conversely we note that a countable union of countably infinite sets is countably infinite.

From playlist Real Analysis

Video thumbnail

Lec 13 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

Lecture 13: Parallelism and Performance Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.172 Performance Engineering of Software Systems

Related pages

Envy-graph procedure | Depth-first search | Longest-processing-time-first scheduling | Multiway number partitioning | Maximin share | Online algorithm | List scheduling | Exact algorithm | Greedy algorithm | Fair item allocation