European Symposium on Algorithms – ESA

Slides:



Advertisements
Similar presentations
Approximation Algorithms
Advertisements

Shortest Paths Text Discrete Mathematics and Its Applications (5 th Edition) Kenneth H. Rosen Chapter 9.6 Based on slides from Chuck Allison, Michael T.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
CPE702 Complexity Classes Pruet Boonma Department of Computer Engineering Chiang Mai University Based on Material by Jenny Walter.
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
CS333/ Topic 11 CS333 - Introduction CS333 - Introduction General information Goals.
Robust Network Design with Exponential Scenarios By: Rohit Khandekar Guy Kortsarz Vahab Mirrokni Mohammad Salavatipour.
The Theory of NP-Completeness
P versus NP and Cryptography Wabash College Mathematics and Computer Science Colloquium Nov 16, 2010 Jeff Kinne, Indiana State University (Theoretical)
Analysis of Algorithms CS 477/677
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
A Brief Introduction To The Theory of Computer Science and The PCP Theorem By Dana Moshkovitz Faculty of Mathematics and Computer Science The Weizmann.
MCS312: NP-completeness and Approximation Algorithms
CSCE350 Algorithms and Data Structure
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Scott Perryman Jordan Williams.  NP-completeness is a class of unsolved decision problems in Computer Science.  A decision problem is a YES or NO answer.
Complexity Classes (Ch. 34) The class P: class of problems that can be solved in time that is polynomial in the size of the input, n. if input size is.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Algorithms  Al-Khwarizmi, arab mathematician, 8 th century  Wrote a book: al-kitab… from which the word Algebra comes  Oldest algorithm: Euclidian algorithm.
An Efficient Algorithm for Enumerating Pseudo Cliques Dec/18/2007 ISAAC, Sendai Takeaki Uno National Institute of Informatics & The Graduate University.
Branch and bound branch and bound methods economize the search for the best trees by backing out of dead alleys.
Cliff Shaffer Computer Science Computational Complexity.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Hard problems in computer science Prof. Noah Snavely CS1114
NP-Complete Problems Algorithm : Design & Analysis [23]
Limits to Computation How do you analyze a new algorithm? –Put it in the form of existing algorithms that you know the analysis. –For example, given 2.
2101INT – Principles of Intelligence Systems Lecture 3.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Computer Science Background for Biologists CSC 487/687 Computing for Bioinformatics Fall 2005.
David Stotts Computer Science Department UNC Chapel Hill.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Young CS 331 D&A of Algo. NP-Completeness1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and.
2016/3/13Page 1 Semester Review COMP3040 Dept. Computer Science and Technology United International College.
Approximation algorithms
Optimization Problems
Advanced Algorithms Analysis and Design
Limitation of Computation Power – P, NP, and NP-complete
The NP class. NP-completeness
NP-Complete Problems.
P & NP.
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
WABI: Workshop on Algorithms in Bioinformatics
Optimization problems such as
Priority Queues An abstract data type (ADT) Similar to a queue
Summary of lectures Introduction to Algorithm Analysis and Design (Chapter 1-3). Lecture Slides Recurrence and Master Theorem (Chapter 4). Lecture Slides.
Approximation algorithms
Lecture 22 Complexity and Reductions
Graph Theory and Algorithm 02
Computability and Complexity
Other Models of Computation
Discrete Mathematics and Its Applications (5th Edition)
مفاهيم طراحي الگوريتم مرتضي صاحب الزماني.
Bin Fu Department of Computer Science
Objective of This Course
Graphs Chapter 13.
Optimization Problems
Computational Complexity
Great Ideas in Computing Average Case Analysis
Unit-4: Dynamic Programming
Principles of Computing – UFCFA3-30-1
Discrete Mathematics and Its Applications (5th Edition)
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
15th Scandinavian Workshop on Algorithm Theory
Integrating Class Hierarchies
INTRODUCTION TO ALOGORITHM DESIGN STRATEGIES
Algorithms CSCI 235, Spring 2019 Lecture 36 P vs
Shortest Paths Discrete Mathematics and Its Applications (7th Edition)
Presentation transcript:

European Symposium on Algorithms – ESA University of Ljubljana Faculty of Computer and Information Science European Symposium on Algorithms – ESA ESA 2016 Conference review Preparation: Ilcho Koteski

What is ESA? ESA is Annual European Symposium on Algorithms Short history The first ESA was held back in 1993 and since then it is one of the premier conferences on algorithms. It covers research in efficient algorithms and data structures in computer science, discrete applied mathematics, operations research and mathematical programming. Starting with ESA 2002, WAE (Workshop on Algorithm Engineering) was also incorporated into ESA. Since then the symposium has two tracks: Design and Analysis Track (Design and mathematical analysis of algorithms) Engineering and Application Track (Real-world applications, engineering and experimental analysis of algorithms) Each track has its own program committee. Papers are submitted to a particular track, but the committees have the right to move papers between tracks.

When and where was last ESA? The last ESA was held on 22 August – 24 August 2016, in Aarhus – Denmark It was its 24th annual edition Part of ALGO 2016 Conference 76 papers were accepted Including these three: Probabilistic Routing for On-Street Parking Search Approximation and Hardness of Token Swapping Faster External Memory LCP Array Construction

1. Probabilistic Routing for On-Street Parking Search Problem for solving: Street parking NP-complete problem Hamiltonian path Three parameters taken into account: Probability of finding parking spot Walking distance Duration c(P)= 2(λ * distance + (1- λ) duration ) , λ E [0, 1] Two algorithms as a solutions Branch and Bound Heuristic Search -> cost measure = 1.3* cost measure (Branch and Bound)

2. Approximation and Hardness of Token Swapping We have a graph G = (V, E) ; V= {1,...,n} Every vertex has a token assigned T1,...,Tn Problem for solving: How to find the shortest sequence of token swaps such that token Ti is placed on vertex i. More generalized version – color matching. NP-complete problem They prove that this can be solved in exponential time 2O(n log n) based on breadth-first search in an auxiliary graph. 4-Approximation algorithm Approximation algorithm with approximation factor: 4 on general graphs 2 on trees Constant k such that every polynomial time approximation algorithm has approximation factor of at least k. Hardness: APX-hard

3. Faster External Memory LCP Array Construction Suffix array and LCP(Longest Common Prefix) array Memory limitations (Data too big for RAM memory) Problem for solving: How the suffix array to be augmented to LCP array in external memory Known algorithm: LCPscan Two Semi-External memory algorithms transformed into Fully External memory algorithms which compute LCP in: Sparse-Φ : SuccinctIrreducible:

-Thank you for your time