CSC 5160 - Topics in Algorithms: Combinatorial Optimization and Approximation Algorithms Lecture 1: Jan 10.

Slides:



Advertisements
Similar presentations
Satyen Kale (Yahoo! Research) Joint work with Sanjeev Arora (Princeton)
Advertisements

Graph Partitioning Problems Lecture 18: March 14 s1 s3 s4 s2 T1 T4 T2 T3 s1 s4 s2 s3 t3 t1 t2 t4 A region R1 R2 C1 C2.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algoirthms: Graph Partitioning Problems Lecture 17: March 16 s1 s3 s4 s2 T1 T4 T2 T3.
Continuous optimization Problems and successes
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Semidefinite Programming
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
CSIS-385: Analysis of Algorithms Dr. Eric Breimer.
COMS W1004 Introduction to Computer Science May 29, 2009.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
About the Course Lecture 0: Sep 10 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234 Lecture 1 -- (14-Jan-09) “Introduction”  Combinatorial Optimization.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
General information CSE : Probabilistic Analysis of Computer Systems
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
COMP Introduction to Programming Yi Hong May 13, 2015.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Language Development: The Course Jan. 6, The Course Designed to give students a comprehensive understanding of language development, primarily in.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
1 Algorithms and networks Period 2, 2014/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Spectral graph theory Network & Matrix Computations CS NMC David F. Gleich.
B. Prabhakaran1 Multimedia Systems Textbook Any/Most Multimedia Related Books Reference Papers: Appropriate reference papers discussed in class from time.
Approximation Algorithms
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
CSC 170 Computing: Science and Creativity
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Yang Cai COMP 360: Algorithm Design Lecture 1
Lecture 38 CSE 331 Dec 2, Review Sessions etc. Atri: (at least ½ of) class next Friday Jiun-Jie: Extra office hour next Friday Jesse: Review Session.
Lecture 19: Solving the Correspondence Problem with Graph Cuts CAP 5415 Fall 2006.
1 Algorithms and Networks Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij.
11 Algorithmic Techniques for Massive Data (COMS ) Alex Andoni.
Network Economics -- Introduction and rules Patrick Loiseau EURECOM Fall 2012.
1 Algorithms and networks Period 3, 2011/ Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
CPE542: Pattern Recognition Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
&d1 Algorithms and networks Period 3, 2010/2011. &d2 Today Graphs and networks and algorithms: what and why? This course: organization Case introduction:
CES 512 Theory of Software Systems B. Ravikumar (Ravi) Office: 141 Darwin Hall Course Web site:
CES 512 Theory of Software Systems B. Ravikumar (Ravi) Office: 141 Darwin Hall Course Web site:
CES 592 Theory of Software Systems B. Ravikumar (Ravi) Office: 124 Darwin Hall.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Review Lecture Tuesday, 12/11/01.
CSCE 990 Advanced Distributed Systems Seminar Ying Lu 104 Schorr Center
TU/e Algorithms (2IL15) – Lecture 13 1 Wrap-up lecture.
1 Haim Kaplan, Uri Zwick Tel Aviv University March 2016 Last updated: March 2, 2016 Algorithms in Action.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
1 COMP9007 – Algorithms Course page: + Blackboard link Lecturer: M.Reza Hoseiny M.Reza Hoseiny Level.
Introduction to Approximation Algorithms
Data Driven Resource Allocation for Distributed Learning
Lap Chi Lau we will only use slides 4 to 19
IE 635 Combinatorial Optimization
Topics in Algorithms Lap Chi Lau.
Data Mining: Concepts and Techniques Course Outline
March 2017 Last updated: March 15, 2017
CS7280: Special Topics in Data Mining Information/Social Networks
ISA 562 Information Security Theory and Practice
Multiple View Geometry in Computer Vision
Algorithm Design and Analysis
IE 631 Integer Programming
Education & AI High level discussion points relating ‘techniques / tools’ to possible ‘projects’
Integer Programming (IP)
Presentation transcript:

CSC Topics in Algorithms: Combinatorial Optimization and Approximation Algorithms Lecture 1: Jan 10

Basic Information  Course homepage:  Blog:  Instructor: Lau, Lap Chi ( 劉立志 )  Office hour: by appointment  Lectures: H6 (ERB 703), F2-3 (ERB 703)  Tutor: Le Jilin, Jerry  Tutorial: H5

Course Material  No textbook.  See course information page. Extra lecture H5 (ERB 803).

Outcome  Distinguish polynomial time solvable problems and NP-complete problems.  Learn the basic of linear programming (e.g. duality), and integer programming.  Learn different techniques to design heuristics that are provably “good”.  Use LP and SDP to design approximation algorithms.

Course Requirement  3 Homework, 37.5%  Notes taking, 12.5%  Project, 50%

Homework  See last year homeworks.  3 out of 8.  Encourage discussion, can use references, but write your own solutions. Bonus questions!

Notes Taking  Each student takes notes for one lecture.  Use latex to typeset it. See examples.  Due next Monday.  Discussion after class, provide references.

Project  For your research, algorithmic topic relevant to your area.  See course project page.  1-2 students a group.

Project Requirement  Read 3 papers, write a report, and a 15-mins presentation.  Meet 3 times during the semester to discuss the progress.  Choose a topic (Feb 14-15), discussion (Feb 18-22)  Outline (Mar 13-14), discussion (Mar 17-20)  Presentation (Apr 24-25), discussion (Apr 28-30)  Report (early May)

Project Ideas  Belief propagation and its applications  Graph minor theory and its applications  Computational limitations on unsupervised learning  Graph partitioning problems and automatic news story segmentation  Pricing selfish users in multicommodity networks  PC-tree and its applications  Relevant ranking on multi-class data  Spectral graph theory and its applications  Graph labeling and image processing  Spectral clustering and semi-supervised learning  Optimizing in non-cooperative environment via duality of LP  Approximation algorithms for facility location problems  Nearest neighbour search

Project Ideas  Surface simplification in computer graphics  Network coding  Fixed parameter algorithms and approximation algorithms  Pattern matching algorithms  Delaunay triangulation and its application  Approximate string matching  Approximating max-k-cut using semidefinite programming  Semidefinite programming and machine learning  Winner determination problem in combinatorial auctions  Decentralized search algorithms in small world graphs  Searching techniques in peer-to-peer networks  Sparsest cut and its applications  The Multiplicative Weights Update Method and Its Applications

Course Requirement  3 Homework, 37.5%  Notes taking, 12.5%  Project, 50% workload, grades…

Blog  Discuss lectures  Discuss homework  Discuss course notes