Ask Question, Ask an Expert


Ask Computer Engineering Expert

1. Using suffix trees, give an algorithm to find 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 satisfies:

(i) α occurs exactly once in s (uniqueness),

(ii) all proper prefixes 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 identification: Given a set of k DNA sequences, S = {s1, }, 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  fingerprinting 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 fingerprint of si. (Note that it is OK for αi to be present more than once within si.) Give an algorithm to enumerate a fingerprint 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. (Note that αk is the string formed by concatenating α k times.) 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 prefix of a string s if ββ is a prefix of s. Give a linear time algorithm to find the longest repeat prefix 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 justification of why you think your algorithm is correct | meaning, how it guarantees finding the minimial cover (if one exists).

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M91531

Have any Question? 

Related Questions in Computer Engineering

A give an example other than the one in this text of the

a. Give an example, other than the one in this text, of the lost update problem. b. Explain the difference between an explicit and an implicit lock. c. What is lock granularity? d. Explain the difference between an exclu ...

Choose an image of a complex scene showing familiar objects

Choose an image of a complex scene showing familiar objects and/or people and sketch it without tracing. Now, sketch the same scene with the image upside down. Do not try to identify the objects in the photograph. Concen ...

Lexically scoped closures the rules for procedural

Lexically scoped closures. The rules for procedural abstraction in section 13.1.11 are designed to follow lexical scoping, i.e., procedure introduction creates a lexically scoped closure. Let us look more closely to see ...

Q1 the store on 64 a local convenience store sells a large

Q1. The store on 64 a local convenience store, sells a large variety of snack foods if the stores budget for the month includes the sales of $298 000 total variable costs of $184 760 and fixed cot of $76 660 how much mus ...

Write a program to scan 2 integer numbers from user then

Write a program to scan 2 integer numbers from user, then check for below conditions: a). If both the numbers are equal, print a message "Both numbers are equal". b). If first number is greater than second number, print ...

Discuss whether you invest in mutual funds if you do

Discuss whether you invest in mutual funds. If you do, discuss strategies you currently use and whether information gained from this week's readings will change your strategy. If you do not, discuss the reasons you do no ...

Your grandmother has been putting 1000 into a savings

Your grandmother has been putting $1,000 into a savings account on every birthday since your first(that is, when you turned 1). The account pays an interest rate of 7%. How much money will be in the account on your 18th ...

Define referential integrity actions such as on update

Define referential integrity actions (such as ON UPDATE CASCADE) for the COMPUTER-to-COMPUTER_ASSIGNMENT relationship only. Explain the need for these actions.

Grace hesketh is the owner of an extremely successful dress

Grace Hesketh is the owner of an extremely successful dress boutique in downtown Chicago. Although high fashion is Grace's first love, she's also interested in investments, particularly bonds and other fixed-income secur ...

Legal underpinnings of business lawimagine that you own

Legal Underpinnings of Business Law Imagine that you own each of the following businesses: Tinker's Home Security Service (sole proprietorship) Tinker & Tailor's Home Security Service (general partnership) Tinker & Tailo ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate