Lecture 2-6 Polynomial Time Hierarchy

Slides:



Advertisements
Similar presentations
Part VI NP-Hardness. Lecture 23 Whats NP? Hard Problems.
Advertisements

Complexity Theory Lecture 6
Theory of Computing Lecture 23 MAS 714 Hartmut Klauck.
Lecture 24 MAS 714 Hartmut Klauck
Lecture 23 Space Complexity of DTM. Space Space M (x) = # of cell that M visits on the work (storage) tapes during the computation on input x. If M is.
CSCI 256 Data Structures and Algorithm Analysis Lecture 22 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Complexity 13-1 Complexity Andrei Bulatov Hierarchy Theorem.
March 2, 2015CS21 Lecture 231 CS21 Decidability and Tractability Lecture 23 March 2, 2015.
P, NP, PS, and NPS By Muhannad Harrim. Class P P is the complexity class containing decision problems which can be solved by a Deterministic Turing machine.
CS151 Complexity Theory Lecture 12 May 6, CS151 Lecture 122 Outline The Polynomial-Time Hierarachy (PH) Complete problems for classes in PH, PSPACE.
1 Other Models of Computation. 2 Models of computation: Turing Machines Recursive Functions Post Systems Rewriting Systems.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 23 Instructor: Paul Beame.
From Haystacks to Needles AP Biology Fall Isolating Genes  Gene library: a collection of bacteria that house different cloned DNA fragments, one.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Physical Mapping of DNA BIO/CS 471 – Algorithms for Bioinformatics.
Computational Molecular Biology Non-unique Probe Selection via Group Testing.
Computational Molecular Biology Introduction and Preliminaries.
Complexity 25-1 Complexity Andrei Bulatov Counting Problems.
Lecture 10 Applications of NP-hardness. Knapsack.
Theory of Computing Lecture 21 MAS 714 Hartmut Klauck.
Nonunique Probe Selection and Group Testing Ding-Zhu Du.
ATM, Halting Problem, P vs. NP Chapter 4, 5 & 7. Russel’s Paradox An Index is a book that lists other books in.
Computational Molecular Biology Non-unique Probe Selection via Group Testing.
Computability NP complete problems. Space complexity. Homework: [Post proposal]. Find PSPACE- Complete problems. Work on presentations.
Biotech. Southern Blotting Through a series of steps, DNA that has been separated by electrophoresis is applied to a membrane of nylon or nitrocellulose.
An Algorithm for the Consecutive Ones Property Claudio Eccher.
Computational Molecular Biology
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.
Learning Hidden Graphs Hung-Lin Fu 傅 恆 霖 Department of Applied Mathematics Hsin-Chu Chiao Tung Univerity.
Computational Molecular Biology Pooling Designs – Inhibitor Models.
 2005 SDU Lecture15 P,NP,NP-complete.  2005 SDU 2 The PATH problem PATH = { | G is a directed graph that has a directed path from s to t} s t
Combinatorial Group Testing 傅恆霖應用數學系. Mathematics? You are you, you are the only one in the world just like you! Mathematics is mathematics, there is.
Complexity Classes.
The NP class. NP-completeness
Lecture 2-2 NP Class.
Midterm Review Feb
Part VI NP-Hardness.
PCR Polymerase Chain Reaction
Growth of functions CSC317.
Computational Molecular Biology
Lecture 5 NP Class.
NP-Completeness Yin Tat Lee
Intro to Theory of Computation
Intro to Theory of Computation
Other Models of Computation
ICS 353: Design and Analysis of Algorithms
Computational Complexity
Richard Anderson Lecture 28 NP-Completeness
Chapter 8 NP and Computational Intractability
Section 14.3 Complexity Classes
Problem Solving 4.
CS154, Lecture 13: P vs NP.
Part II Theory of Nondeterministic Computation
Lecture 2-5 Applications of NP-hardness
Turing Machines Complexity ©D.Moshkovitz.
NP-Completeness Yin Tat Lee
Umans Complexity Theory Lectures
CSE 6408 Advanced Algorithms.
Computational Molecular Biology
CS21 Decidability and Tractability
Umans Complexity Theory Lectures
The Polynomial Hierarchy Enumeration Problems 7.3.3
Instructor: Aaron Roth
Perfect Phylogeny Tutorial #10
Lecture 2-6 Complexity for Computing Influence Spread
Lecture 22 Complexity and Reductions
Lecture 6: Computational Complexity
Presentation transcript:

Lecture 2-6 Polynomial Time Hierarchy

Nonunique Probe Selection and Group Testing

DNA Hybridization

Polymerase Chain Reaction (PCR) cell-free method of DNA cloning Advantages much faster than cell based method need very small amount of target DNA Disadvantages need to synthesize primers applies only to short DNA fragments(<5kb)

Preparation of a DNA Library DNA library: a collection of cloned DNA fragments usually from a specific organism

DNA Library Screening

Problem If a probe doesn’t uniquely determine a virus, i.e., a probe determine a group of viruses, how to select a subset of probes from a given set of probes, in order to be able to find up to d viruses in a blood sample.

Binary Matrix viruses c1 c2 c3 cj cn p1 0 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 p2 0 1 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 p3 1 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 probes 0 0 1 … 0 … 0 … 0 … 0 … 0 … 0 … 0 . pi 0 0 0 … 0 … 0 … 1 … 0 … 0 … 0 … 0 pt 0 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 The cell (i, j) contains 1 iff the ith probe hybridizes the jth virus.

Binary Matrix of Example virus c1 c2 c3 cj p1 1 1 1 0 0 0 0 0 0 p2 0 0 0 1 1 1 0 0 0 p3 0 0 0 0 0 0 1 1 1 probes 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 Observation: All columns are distinct. To identify up to d viruses, all unions of up to d columns should be distinct!

d-Separable Matrix _ All unions of up to d columns are distinct. viruses c1 c2 c3 cj cn p1 0 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 p2 0 1 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 p3 1 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 probes 0 0 1 … 0 … 0 … 0 … 0 … 0 … 0 … 0 . pi 0 0 0 … 0 … 0 … 1 … 0 … 0 … 0 … 0 pt 0 0 0 … 0 … 0 … 0 … 0 … 0 … 0 … 0 All unions of up to d columns are distinct. Decoding: O(nd)

Nonunique Probe Selection _ Given a binary matrix, find a d-separable submatrix with the same number of columns and the minimum number of rows. Given a binary matrix, find a d-disjunct submatrix with the same number of columns and the minimum number of rows. Given a binary matrix, find a d-separable submatrix with the same number of columns and the minimum number of rows

Complexity? All three problems may not be in NP, why? Guess a t x n matrix M, verify if M is d-separable (d-separable, d-disjunct). -

Problem

- d-Separability Test - Given a matrix M and d, is M d-separable? It is co-NP-complete.

- d-Separability Test - Given a matrix M and d, is M d-separable? This is co-NP-complete. (a) It is in co-NP. Guess two samples from space S(n,d). Check if M gives the same test outcome on the two samples. -

(b) Reduction from vertex-cover Given a graph G and h > 0, does G have a vertex cover of size at most h?

d-Separability Test Reduces to d-Separability Test Put a zero column to M to form a new matrix M* Then M is d-separable if and only if M* is d-separable. -

d-Disjunct Test Given a matrix M and d, is M d-disjunct? This is co-NP-complete.

Minimum d-Separable Submatrix Given a binary matrix, find a d-separable submatrix with minimum number of rows and the same number of columns. For any fixed d >0, the problem is co-NP-hard. In general, the problem is in and conjectured to be –complete.

Polynomial Time Hierarchy

PSPACE PH P

Oracle TM Query tape yes Query state no Remark:

A is polynomial-time Turing-reducible to B if there exists a polynomial-time DTM with oracle B, accepting A.

Example

Example

Definition

Definition

Definition Remark

Theorem Proof

PSPACE PH P

Characterization THEOREM PROOF by induction on k

Induction Step on k>1

Characterization THEOREM PROOF by induction on k

Induction Step on k>1