Pseudo-Boolean Optimization

Slides:



Advertisements
Similar presentations
Copyright 2000 Cadence Design Systems. Permission is granted to reproduce without modification. Introduction An overview of formal methods for hardware.
Advertisements

Analysis of Algorithms
Introduction to Algorithms NP-Complete
Shortest Vector In A Lattice is NP-Hard to approximate
Lecture 24 MAS 714 Hartmut Klauck
Integer linear programming Optimization problems where design variables have to be integers are more difficult than ones with continuous variables. The.
1 OR II GSLM Outline  some terminology  differences between LP and NLP  basic questions in NLP  gradient and Hessian  quadratic form  contour,
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Optimization Problems 虞台文 大同大學資工所 智慧型多媒體研究室. Content Introduction Definitions Local and Global Optima Convex Sets and Functions Convex Programming Problems.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
Local and Global Optima
An Introduction to Sparse Coding, Sparse Sensing, and Optimization Speaker: Wei-Lun Chao Date: Nov. 23, 2011 DISP Lab, Graduate Institute of Communication.
ENGINEERING OPTIMIZATION
Computability and Complexity 23-1 Computability and Complexity Andrei Bulatov Search and Optimization.
Page 1 Page 1 Engineering Optimization Second Edition Authors: A. Rabindran, K. M. Ragsdell, and G. V. Reklaitis Chapter-2 (Functions of a Single Variable)
1 Chapter 8: Linearization Methods for Constrained Problems Book Review Presented by Kartik Pandit July 23, 2010 ENGINEERING OPTIMIZATION Methods and Applications.
Approximation Algorithms
MAE 552 – Heuristic Optimization Lecture 4 January 30, 2002.
Optimization Methods One-Dimensional Unconstrained Optimization
Unconstrained Optimization Problem
Gradient Methods Yaron Lipman May Preview Background Steepest Descent Conjugate Gradient.
Chapter 11: Limitations of Algorithmic Power
Clustering with Bregman Divergences Arindam Banerjee, Srujana Merugu, Inderjit S. Dhillon, Joydeep Ghosh Presented by Rohit Gupta CSci 8980: Machine Learning.
1 2 Introduction In this lecture we’ll cover: Definition of strings as functions and vice versa Error correcting codes Low degree polynomials Low degree.
Optimization Methods One-Dimensional Unconstrained Optimization
1 OR II GSLM Outline  separable programming  quadratic programming.
Vocabulary word (put this word on the back of the card.) THIS WILL BE THE DEFINITION – FILL IN THE BLANKS ON THE VOCABULARY CARDS PROVIDED.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Krakow, Summer 2011 Comparability Graphs William T. Trotter
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Course: Logic Programming and Constraints
5 Maximizing submodular functions Minimizing convex functions: Polynomial time solvable! Minimizing submodular functions: Polynomial time solvable!
NP-Completeness (Nondeterministic Polynomial Completeness) Sushanth Sivaram Vallath & Z. Joseph.
Clase 3: Basic Concepts of Search. Problems: SAT, TSP. Tarea 1 Computación Evolutiva Gabriela Ochoa
Deterministic Algorithms for Submodular Maximization Problems Moran Feldman The Open University of Israel Joint work with Niv Buchbinder.
Machine learning optimization Usman Roshan. Machine learning Two components: – Modeling – Optimization Modeling – Generative: we assume a probabilistic.
The main study of Field Theory By: Valerie Toothman
Data Mining Lectures Lecture 7: Regression Padhraic Smyth, UC Irvine ICS 278: Data Mining Lecture 7: Regression Algorithms Padhraic Smyth Department of.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets.
The NP class. NP-completeness
School of Computer Science & Engineering
EMGT 6412/MATH 6665 Mathematical Programming Spring 2016
Computation of the solutions of nonlinear polynomial systems
Heuristic Optimization Methods
Introduction to Machine Learning
Polynomial Norms Amir Ali Ahmadi (Princeton University) Georgina Hall
NP-Completeness (36.4-5/34.4-5)
Support Vector Machines Introduction to Data Mining, 2nd Edition by
Part 3. Linear Programming
Section 8.2 Functions.
Multi-Objective Optimization
Instructor :Dr. Aamer Iqbal Bhatti
Linear Algebra Lecture 37.
Sungho Kang Yonsei University
Chapter 11 Limitations of Algorithm Power
Chapter 1. Formulations (BW)
Constraint satisfaction problems
EE 458 Introduction to Optimization
VLSI CAD Flow: Logic Synthesis, Placement and Routing Lecture 5
Lecture 15: Least Square Regression Metric Embeddings
Part 3. Linear Programming
Chapter 1. Formulations.
Constraint satisfaction problems
Introduction to Machine Learning
Presentation transcript:

Pseudo-Boolean Optimization Wooram Heo Applied Algorithm Lab., KAIST 2018-12-03

Introduction Set functions Example Mapping from the family of subsets of a finite ground set to the set of reals Example Subset S of the finite ground set A = { 1, 2, …, n } is the characteristic vector of S 2018-12-03

Definitions and Notations Characteristic vector of a subset S , is the characteristic vector of S, Pseudo-Boolean function One-to-one correspondence btw subsets and These functions are in fact set functions 2018-12-03

Definitions and Notations Multi-linear polynomials representation (1) Posiform representation (2) 2018-12-03

Representations of PB function 2018-12-03

Representations of PB function 2018-12-03

Representations of PB function 2018-12-03

Representations of PB function 2018-12-03

Rounding and derandomization 2018-12-03

Rounding and derandomization 2018-12-03

Rounding and derandomization 2018-12-03

Rounding and derandomization 2018-12-03

Local optima Observation 2018-12-03

Local optima 2018-12-03

Local optima 2018-12-03

Local optima Finding a local minimum remains a difficult problem Natural idea to find global minimum is to use larger neighborhoods Most widely applied method is the tabu search Convexity of continuous extensions of PBF 2018-12-03

Reductions to Quadratic Optimization 2018-12-03

Reductions to Quadratic Optimization 2018-12-03

Reductions to Quadratic Optimization 2018-12-03

Reductions to Quadratic Optimization Cannot reduce at a time 3 or more variables Finding a better selection procedure for pairs is NP-hard 2018-12-03

Basic Algorithm General algorithm for finding the optimum Based on the necessary condition of local optimality Find an expression for a component in terms of the other components(eliminate a variable) 2018-12-03

Basic Algorithm 2018-12-03

Basic Algorithm 2018-12-03

Basic Algorithm 2018-12-03