ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Instructor: Dr. Gautam Das Lecture 23 April 30, 2009 Class notes by Prashanth Kurabalana hundi Hombe gowda[1000622155]

Slides:



Advertisements
Similar presentations
Lower Bounds for Local Search by Quantum Arguments Scott Aaronson.
Advertisements

Lower Bounds for Local Search by Quantum Arguments Scott Aaronson (UC Berkeley) August 14, 2003.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Analysis of Algorithms CS 477/677
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Analysis of Algorithms
Theory of Computing Lecture 3 MAS 714 Hartmut Klauck.
Lower Bounds & Models of Computation Jeff Edmonds York University COSC 3101 Lecture 8.
Randomized Algorithms Randomized Algorithms CS648 Lecture 8 Tools for bounding deviation of a random variable Markov’s Inequality Chernoff Bound Lecture.
Lecture 4: Linear Programming Computational Geometry Prof. Dr. Th. Ottmann 1 Linear Programming Overview Formulation of the problem and example Incremental,
Lecture 5: Linear Time Sorting Shang-Hua Teng. Sorting Input: Array A[1...n], of elements in arbitrary order; array size n Output: Array A[1...n] of the.
Advanced Topics in Algorithms and Data Structures An overview of the lecture 2 Models of parallel computation Characteristics of SIMD models Design issue.
Advanced Topics in Algorithms and Data Structures 1 Lecture 4 : Accelerated Cascading and Parallel List Ranking We will first discuss a technique called.
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
Lecture 4: Linear Programming Computational Geometry Prof. Dr. Th. Ottmann 1 Linear Programming Overview Formulation of the problem and example Incremental,
Interconnection Network PRAM Model is too simple Physically, PEs communicate through the network (either buses or switching networks) Cost depends on network.
Optimal Tuning of Continual Online Exploration in Reinforcement Learning Youssef Achbany, Francois Fouss, Luh Yen, Alain Pirotte & Marco Saerens Information.
On the Crossing Spanning Tree Vineet Goyal Joint work with Vittorio Bilo, R. Ravi and Mohit Singh.
Models of Parallel Computation Advanced Algorithms & Data Structures Lecture Theme 12 Prof. Dr. Th. Ottmann Summer Semester 2006.
ENGIN112 L12: Circuit Analysis Procedure September 29, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 12 Circuit Analysis Procedure.
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
C OMMUNICATION S TEPS F OR P ARALLEL Q UERY P ROCESSING Paraschos Koutris Paul Beame Dan Suciu University of Washington PODS 2013.
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
CSC 201 Analysis and Design of Algorithms Lecture 04: CSC 201 Analysis and Design of Algorithms Lecture 04: Time complexity analysis in form of Big-Oh.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Ariel Rosenfeld.  Input: a stream of m integers i1, i2,..., im. (over 1,…,n)  Output: the number of distinct elements in the stream.  Example – count.
The Lower Bounds of Problems
Anshul Kumar, CSE IITD CSL718 : Multiprocessors Interconnection Mechanisms Performance Models 20 th April, 2006.
Probability Theory Overview and Analysis of Randomized Algorithms Prepared by John Reif, Ph.D. Analysis of Algorithms.
1 Permutation routing in n-cube. 2 n-cube 1-cube2-cube3-cube 4-cube.
Computer Science 101 Circuit Design - Examples. Sum of Products Algorithm Identify each row of the output that has a 1. Identify each row of the output.
Anshul Kumar, CSE IITD ECE729 : Advanced Computer Architecture Lecture 27, 28: Interconnection Mechanisms In Multiprocessors 29 th, 31 st March, 2010.
Weikang Qian. Outline Intersection Pattern and the Problem Motivation Solution 2.
Slides by: Arjun Dasgupta BINARY PLANAR PARTITION Lecture 2 Advanced Algorithms II Slides by: Arjun Dasgupta.
Computer Science and Engineering Copyright by Hesham El-Rewini Advanced Computer Architecture.
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – March 12, 2009 ILP – Integer Linear Programming Approximate algorithm.
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – Feb. 3, 2009 Instructor: Dr. Gautam Das notes by Walter Wilson.
Lecture 3 Sorting and Selection. Comparison Sort.
Sorting & Lower Bounds Jeff Edmonds York University COSC 3101 Lecture 5.
Umans Complexity Theory Lectures
CS38 Introduction to Algorithms
Randomized Algorithm (Lecture 2: Randomized Min_Cut)
Richard Anderson Lecture 26 NP-Completeness
Turing Machines Space bounds Reductions Complexity classes
Circuit Lower Bounds A combinatorial approach to P vs NP
Umans Complexity Theory Lectures
Randomized Algorithms
Samuel Luckenbill1, Ju-Yueh Lee2, Yu Hu3, Rupak Majumdar1, and Lei He2
Branching Programs Part 3
(2,4) Trees 11/15/2018 9:25 AM Sorting Lower Bound Sorting Lower Bound.
Richard Anderson Lecture 25 NP-Completeness
Richard Anderson Lecture 28 NP-Completeness
CSE838 Lecture notes copy right: Moon Jung Chung
CS223 Advanced Data Structures and Algorithms
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
AVL Search Tree put(9)
CS 3343: Analysis of Algorithms
Lecture 3 Sorting and Selection
(2,4) Trees 2/28/2019 3:21 AM Sorting Lower Bound Sorting Lower Bound.
Permutation routing in n-cube
Tomado del libro Cormen
Algorithms Lecture # 27 Dr. Sohail Aslam.
Algorithms Lecture # 01 Dr. Sohail Aslam.
Algorithms Lecture # 02 Dr. Sohail Aslam.
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Presentation transcript:

ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Instructor: Dr. Gautam Das Lecture 23 April 30, 2009 Class notes by Prashanth Kurabalana hundi Hombe gowda[ ]

Outline Chernoff Bounds Proff Routing in parallel computers Oblivious routing Algorithm – Hypercube – Bit fixing strategy

Chernoff Bounds Proff Randomized algorithm is faster than any deterministic algorithm for a problem X= Where X is the sum of Xi and Xi is random variable.

Negative tail (℮ δ /(1+ δ) (1+ δ) ) μ e -μδ 2 /2 ≤E[Y]/EXP(t μ(1+δ)) ΠE[e tx i ] /denominator π [1+p i (e t -1)] 1+ α < e α ≤ πexp([p i (e t -1))/denominator =exp((Σp i )(e t -1))/denominator =exp((μ(et-1)/exp(t μ (1+δ)) But t= ln(1+δ) =(eδ/(1+δ) (1+δ) ) μ

Routing in Parallel computing Permutation routing problem Source ………..n Destination ………. Input to this problem: A graph A permutation Output: Route(i,d(i)) Objective: minimizing the time We use oblivious routing algorithm for this

Oblivious Routing Algorithm Lower bound algorithm: If we have a graph with each node of degree d and N nodes. For any deterministic oblivious routing algorithm A permutation Such that the total time taken=Ω( )

Hypercube: N=2 n x yz n d=n

Bit fixing strategy Consider a transpose permutation Imagine “n” to be even lrrl

2 n =N =2 n = lr rr rl rr Hi= Boolean random variable H= E[H]2n logn0 N