Presentation is loading. Please wait.

Presentation is loading. Please wait.

Can dist tables be merged in linear time? an open problem

Similar presentations


Presentation on theme: "Can dist tables be merged in linear time? an open problem"— Presentation transcript:

1 Can dist tables be merged in linear time? an open problem
4/22/2019 Can dist tables be merged in linear time? an open problem Gad M. Landau Prague 2006 4/22/2019

2 Prague-Landau Yechezkel Landau — The Nodah Biyehudah (1713-1793 )
Rabbi Yechezkel Landau was born in 1713 in Opatow, Poland, and received his Rabbinical education in Galicia. From 1746 a Rabbi in Yampole on the upper Dniester, he was appointed Chief Rabbi of Prague and head of the Yeshiva (Talmudic school) in 1755. He is best known to us today through his monumental work of she'alot uteshuvot entitled Noda Biyehudah, one of the most authoritative sources in Halacha. He was a devoted Rosh Yeshiva, a compassionate Rabbi, a strong community leader and a skillful negotiator with governments during the numerous wars and threatened expulsions that plagued the Jewish community. The Nodah Biyehudah is buried in the Fibichova cemetery, near the television tower in Prague 2. Prague 2006 4/22/2019

3 Prague 2006 4/22/2019

4 Prague 2006 4/22/2019

5 Prague 2006 4/22/2019

6 Prague 2006 4/22/2019

7 Prague 2006 4/22/2019

8 Prague 2006 4/22/2019

9 Prague 2006 4/22/2019

10 Prague 2006 4/22/2019

11 Prague 2006 4/22/2019

12 Prague 2006 4/22/2019

13 Prague 2006 4/22/2019

14 Prague 2006 4/22/2019

15 Prague 2006 4/22/2019

16 Prague 2006 4/22/2019

17 Common Subgraph = max( + ) B C A D O LCS[T ,Y] ( T stands for T ..T )
3 2 1 4 x+1 7 I 5 6 8 9 O = max( + LCS[T ,Y] ) x x = 0 Common Subgraph j ( T stands for T ..T ) Prague 2006 4/22/2019

18 DIST DIST (K,L) = The best path from IK to OL IK OL Prague 2006
4/22/2019

19 DIST DIST (K,L) = Edit (ak … aL ; B) ak . . . . . . . . aL B
Prague 2006 4/22/2019

20

21 Prague 2006 4/22/2019

22 Prague 2006 4/22/2019

23 Prague 2006 4/22/2019

24 Prague 2006 4/22/2019

25 Prague 2006 4/22/2019

26 Prague 2006 4/22/2019

27 Prague 2006 4/22/2019

28 Prague 2006 4/22/2019

29 Prague 2006 4/22/2019

30 Prague 2006 4/22/2019

31 Prague 2006 4/22/2019

32 Prague 2006 4/22/2019

33 Prague 2006 4/22/2019

34 Prague 2006 4/22/2019

35 Prague 2006 4/22/2019

36 Prague 2006 4/22/2019

37 Prague 2006 4/22/2019

38 Prague 2006 4/22/2019

39 Prague 2006 4/22/2019

40 Prague 2006 4/22/2019

41 Prague 2006 4/22/2019

42 Prague 2006 4/22/2019

43 Prague 2006 4/22/2019

44 Prague 2006 4/22/2019

45 Prague 2006 4/22/2019

46 Prague 2006 4/22/2019

47 Prague 2006 4/22/2019

48 Prague 2006 4/22/2019

49 Prague 2006 4/22/2019

50 Prague 2006 4/22/2019

51 Prague 2006 4/22/2019

52 Prague 2006 4/22/2019

53 Prague 2006 4/22/2019

54 Prague 2006 4/22/2019

55 Prague 2006 4/22/2019

56 Prague 2006 4/22/2019

57 Prague 2006 4/22/2019

58 To DIST 1 2 3 4 5 6 7 8 From Prague 2006 4/22/2019

59 OUT To From At most O(1) per column and O(1) per row 2 3 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 From 2 3 At most O(1) per column and O(1) per row Prague 2006 4/22/2019

60 Dist and OUT Linear Representation
Total Monotonicity – Column maxima in linear time Computing O0 …. On in linear time (LZ01) Prague 2006 4/22/2019

61 LCS A B D C 1 2 3 E Prague 2006 4/22/2019

62 DIST To  1 2  3  4  5  6 1 3  2 From DIST(i,j)=j-i+1- #points (Tiskin CPM 2006) Prague 2006 4/22/2019

63 Computing DIST Jeanette P. Schmidt SIAM J. Comput. (1998) O(n2) time
Prague 2006 4/22/2019

64 What Has been Shown: What is DIST The use of DIST
The properties of DIST How to compute DIST Prague 2006 4/22/2019

65 NEXT Can DIST tables be merged in linear time? an open problem
Prague 2006 4/22/2019

66 A=a1 …. An B= Uk=xyzxyz….xyz (U=xyz) |U|=p ; |B|= m = kp LCS (A,B) –
Prague 2006 4/22/2019

67 A=a1 …. An B= Uk=xyzxyz….xyz (U=xyz) |U|=p ; |B|= m = kp LCS (A,B) –
O(nm) Hirschberg O(nm/log n) CLZ O(n(p+k)) LZ O(n L_1 + k L_2) LSZ+LMS (L_2 = LCS(A,B) << n and L_1 = LCS(A,U) << p.) O(n(p+m0.5) Tiskin GOAL: O(n(p+log k) ) Prague 2006 4/22/2019

68 On the Complexity of Sparse Exon Assembly
4/22/2019 CPM2005 On the Complexity of Sparse Exon Assembly Carmel Kent Gad M. Landau Michal Ziv-Ukelson Good morning. I’m going to talk On the complexity of sparse exon assembly. This is a joint work with Gadi Landau and Michal Ziv Ukelson. In this paper we are addressing the problem of Gene Prediction. Prague 2006 4/22/2019

69 [Gelfand et al-96’]: Gene Prediction As a Network Graph
DP T DP DP DP 1 8 4 T 6 DP T T 2 DP DP 9 T 5 T DP DP 3 7 Prague 2006 4/22/2019

70 Replacing DP tables DIST S DIST DIST DIST DIST DIST DIST DIST DIST O O
1 8 4 O T 6 I O I DP DIST T T 2 I I DP DIST DP DIST 9 T 5 T I DP DIST DP DIST 3 7 O O O O Prague 2006 4/22/2019

71 Strings A and B of length m, T of length n
Input: DISTAT of strings A and T DISTBT of strings B and T Output: DISTABT of strings AB and T GOAL: Find the n points of DISTABT in O(n) time Prague 2006 4/22/2019

72 DISTABT (Tiskin06) At most n points Prague 2006 4/22/2019

73 DISTABT (Tiskin06) Prague 2006 4/22/2019

74 DISTABT (Tiskin06) ? O(x) time Total O(n1.5) time X X Prague 2006
4/22/2019

75 DISTABT (Tiskin06) DIST(i,j)=j-i+1- # points ? Prague 2006 4/22/2019

76 DISTABT (Tiskin06) = MAX [DISTAT (i,k)+ DISTAB T (i,j)=j-i+1- # points
DISTBT (k,j)] DISTAB T (i,j)=j-i+1- # points T i A B j Prague 2006 4/22/2019

77 DISTABT (Tiskin06) = MAX [DISTAT (i,k)+ DISTAB T (i,j)=j-i+1- # points
DISTBT (k,j)] DISTAB T (i,j)=j-i+1- # points #pointsABT (I,j) = MIN [#pointsAT (I,k) + #pointsBT(k,j)] Prague 2006 4/22/2019

78 #pointsABT (i,j) = MIN [#pointsAT (i,k) +#pointsBT(k,j)]
DISTAT DISTBT x j k k i x Prague 2006 4/22/2019

79 References Agarwal, Klawe, Moran, Shor, and Wilbur, 1987
Raffaele Giancarlo in Pattern matching algorithms,  Apostolico, Galil, 1997 Jeanette P. Schmidt, 1998 Crochemore, Landau, Schieber and Ziv-Ukelson, 2004 and Landau, Myers and ZU 2004 Tiskin, CPM06 Prague 2006 4/22/2019

80 NEXT Can DIST tables be merged in linear time? an open problem
Prague 2006 4/22/2019

81 THANKS Prague 2006 4/22/2019

82 #pointsABT (I,j) = MIN [#pointsAT (I,k) +#pointsBT(k,j)]
X points ? Prague 2006 4/22/2019

83 #pointsABT (I,j) = MIN [#pointsAT (I,k) + #pointsBT(k,j)]
Prague 2006 4/22/2019

84 Authors: Maxime Crochemore Carmel Kent Gene Myers Baruch Schieber
Jeanette Schmidt Michal Ziv Ukelson Prague 2006 4/22/2019


Download ppt "Can dist tables be merged in linear time? an open problem"

Similar presentations


Ads by Google