1using suffix trees give an algorithm to nd a longest

Assignment Help Theory of Computation
Reference no: EM13346828

1.

Using suffix trees, give an algorithm to nd a longest common substring shared among three input strings. s1 of length n1, s2 of length n2 and s3 of length n3.

2.

A non-empty string is called a minimal unique substring of s if and only if it satis es.

(i) occurs exactly once in s (uniqueness),
(ii) all proper pre xes of occur at least twice in s (mimimality), and
(iii) l for some constant l.

Give an optimal algorithm to enumerate all minimal unique substrings of s.

3.

Redundant sequence identi cation. Given a set of k DNA sequences, S = {s1, s2, . . . , sk}, give an optimal algorithm to identify all sequences that are completely contained in (i.e., substrings of) at least one other sequence in S.

4.

Let S = {s1, s2, . . . , sk} denote a set of k genomes. The problem of ngerprinting is the task of identifying a shortest possible substring i from each string si such that i is unique to si | i.e., no other genome in the set S has i. Such an i will be called a ngerprint of si.

Give an algorithm to enumerate a ngerprint for each input genome, if one exists. Assume that no two input genomes are identical.

5.
A string s is said to be periodic with a period α , if s is αk for some k ≥2. A DNA sequence s is called a tandem repeat if it is periodic. Given a DNA sequence s, determine if it is periodic, and if so, the values for and k. Note that there could be more than one period for a periodic string. In such a case, you need to report the shortest period.

6.

A non-empty string is called a repeat pre x of a string s if is a pre x of s. Give a linear time algorithm to nd the longest repeat pre x of s.

7.

Given strings s1 and s2 of lengths m and n respectively, a minimum cover of s1 by s2 is a decomposition s1 = w1w2 . . .wk, where each wi is a non-empty substring of s2 and k is minimized. Eg., given s1 = accgtatct and s2 = cgtactcatc, there are several covers of s1 by s2 possible, two of which are. (i) cover1. s1 = w1w2w3w4 (where w1 = ac, w2 = cgt, w3 = atc, w4 = t) , and (ii) cover2. s1 =  w1w2w3w4w5 (where w1 = ac, w2 = c, w3 = gt, w4 = atc, w5 = t). However, only cover1 is a minimal cover. Give an algorithm to compute a minimum cover (if one exists) in O(m + n) time and space. If a minimum cover does not exist your algorithm should state so and terminate within the same time and space bounds. Give a brief justi cation of why you think your algorithm is correct | meaning, how it guarantees nding the minimial cover.

Reference no: EM13346828

Questions Cloud

Prepare the design and evaluation of a new chemical : prepare the design and evaluation of a new chemical manufacturing process.1 acetylation reactor2 separation of
Question 1 - explain the key characteristics of the chinese : question 1 - explain the key characteristics of the chinese economy during the mao era- the socio-economic
Q1 15 kg of oxygen n2 and 015 kg of helium he2 are : q1. 1.5 kg of oxygen n2 and 0.15 kg of helium he2 are separated by a partition in a vessel.nbsp the nitrogen is at 5
Select a company for analysis this company should be quoted : select a company for analysis. this company should be quoted on one of the principal international exchanges.prepare a
1using suffix trees give an algorithm to nd a longest : 1.using suffix trees give an algorithm to nd a longest common substring shared among three input strings. s1 of length
Venture capital amp private equityit is argued that vc and : venture capital amp private equityit is argued that vc and pe houses achieve superior returns through ruthlessly
1 let a 1 2 3 na how many relations on a are both : 1. let a 1 2 3 n.a how many relations on a are both symmetric and antisymmetric?b if r is a relation on a that is
Write a paper on organizational behavior classquestion : write a paper on organizational behavior class.question related to paperwhat role did diversity play on this
1 what do you meant by entrepreneurshipnbsp what are some : 1 what do you meant by entrepreneurship?nbsp what are some basic characteristics of entrepreneurs? 2 what is

Reviews

Write a Review

Theory of Computation Questions & Answers

  Impact of moore-s law on data center costs

Discuss the impact of Moore's law on data center costs on such things as servers and communications equipment. List at least 3 steps or recommendations your data center can take to offset some or all of the effect of Moore's law.

  Rice-s theorem for enumerable or non-re

We know by rice's theorem that none of the following problems are decidable. However,are they recursively enumerable,or non-RE? IS L(M) infinite?

  Express set as regular expression

Express the following set as a regular expression: The set of all strings of length at least three over {0,1} such that every three consecutive.

  Design turing machine having at least four nontrivial states

Design Turing machine (using Sipser notation) having at least 4 nontrivial (i.e., nonrejecting) states and at least six nontrivial (i.e., not to the rejecting state) transitions.

  Explain monotone instance of satisfiability

Given monotone instance of Satisfiability, together with number k, problem of Monotone Satisfiability with Few True Variables asks: is there satisfying assignment for instance in which at most k variables are set to 1.

  Question about perfect programming language

I have noticed that there are several languages, is this because no one language has all the main elements needed to be a perfect programming Language?

  Design and draw the state diagram

Design and draw the state diagram (graph-representation) of a deterministic finite-state automata that recognizes the language generated by the grammar

  How to express correctness properties in ltl

Express the given correctness properties in LTL. Defne propositions/variables to model the events mentioned in the question. If a parent process calls the blocking waitpid() system call then it is blocked until child process terminates.

  A music store owner wants to have enough

A music store owner wants to have enough of the hottest CDs in stock so people who come to buy a particular CD won't be disappointed - and the store won't lose the profit. CDs that are not sold within a certain length of time go onto the sale tabl..

  How to construct an nfa

Give a construction that assumes you are given a DFA for L and show how to construct an NFA (with or without ε-moves) to recognize sort(L).

  Modify the syntax of a programming language

Sometimes it is necessary to modify the syntax of a programming language. This is done by changing the CFG that the language uses. What changes would have to be made to ac's CFG (Figure) to implement the following changes?

  Many programs require the use of an input

Many programs require the use of an input mechanism to get data into the program and an output mechanism to present results and guidance.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd