Quest for the optimal algorithm

32
Quest for the Optimal Algorithm Melvin Zhang [email protected]

Transcript of Quest for the optimal algorithm

Page 1: Quest for the optimal algorithm

Quest for the Optimal Algorithm

Melvin [email protected]

Page 2: Quest for the optimal algorithm
Page 3: Quest for the optimal algorithm

CS5234 Projects by Students (Spring 2007)

(as of 27-March-2007)

=========================================================

Student | Type | Project

=========================================================

CAO YU | B/C | Set bipartite matching

CHENG WEI | B | Hierarchical Knapsack Problem

DAI BINGDIAN | B/C | Set bipartitle matching

DO HUY HOANG | C | Dynamic Graph Problems

NGO THANH SON | B | Least Common Ancestor

PATEL DHAVAL... | B | Mining on Graphs

REN YUAN | B | XML Filtering

TAN YEE FAN | C | Complexity of Sudoku

ZHANG ... MELVIN | B | Finding Gene Teams

ZHENG XUN | C | Airport Gate Allocation

9 students | A | BAP Partitioning

=========================================================

Page 4: Quest for the optimal algorithm

CS5234 Projects by Students (Spring 2007)

(as of 27-March-2007)

=========================================================

Student | Type | Project

=========================================================

CAO YU | B/C | Set bipartite matching

CHENG WEI | B | Hierarchical Knapsack Problem

DAI BINGDIAN | B/C | Set bipartitle matching

DO HUY HOANG | C | Dynamic Graph Problems

NGO THANH SON | B | Least Common Ancestor

PATEL DHAVAL... | B | Mining on Graphs

REN YUAN | B | XML Filtering

TAN YEE FAN | C | Complexity of Sudoku

ZHANG ... MELVIN | B | Finding Gene Teams

ZHENG XUN | C | Airport Gate Allocation

9 students | A | BAP Partitioning

=========================================================

Page 5: Quest for the optimal algorithm
Page 6: Quest for the optimal algorithm
Page 7: Quest for the optimal algorithm
Page 8: Quest for the optimal algorithm

A conserved gene cluster is a set of genes which are locatedclose to one another in multiple genomes.

Page 9: Quest for the optimal algorithm

A conserved gene cluster is a set of genes which are locatedclose to one another in multiple genomes.

Page 10: Quest for the optimal algorithm

A conserved gene cluster is a set of genes which are locatedclose to one another in multiple genomes.

Page 11: Quest for the optimal algorithm

A δ gene team is a maximal set of genes where the distancebetween adjacent genes is at most δ

Page 12: Quest for the optimal algorithm

A δ gene team is a maximal set of genes where the distancebetween adjacent genes is at most δ

Page 13: Quest for the optimal algorithm

A δ gene team is a maximal set of genes where the distancebetween adjacent genes is at most δ

Page 14: Quest for the optimal algorithm

A δ gene team is a maximal set of genes where the distancebetween adjacent genes is at most δ

Page 15: Quest for the optimal algorithm

FindTeams algorithm for computing δ gene team of twopermutations in O(n lg2 n)

Page 16: Quest for the optimal algorithm
Page 17: Quest for the optimal algorithm

2007

Page 18: Quest for the optimal algorithm

2007

Page 19: Quest for the optimal algorithm
Page 20: Quest for the optimal algorithm

2007

Page 21: Quest for the optimal algorithm

Date: Mon, 9 Jun 2008 09:33:51 +0800

From: "Melvin Zhang"

To: "Leong Hon Wai"

Subject: Re: ISMB 2008 Late-breaking Posters

...

we can squeeze all the additional bookkeeping to compute the GTT for

permutations into work done by the parameterized algorithm, which

means it would have O(n lg^2 n) complexity in the worst case.

Regards,

Melvin

Page 22: Quest for the optimal algorithm

2008

Page 23: Quest for the optimal algorithm
Page 24: Quest for the optimal algorithm

2009

Page 25: Quest for the optimal algorithm

Date: Monday, September 14, 2009 5:52 PM

From: "Biing-Feng Wang"

To: "Melvin Zhang", "Leong Hon Wai"

Subject: Re: a request

Dear Prof. Leong and Melvin,

Many thanks for sending me the JCB paper.

(I had read its conference version and I enjoyed the reading very much.)

Now, we are working on a paper which gives improved algorithms for

the problems of finding gene teams and constructing gene team trees.

I will send you a copy once it is ready.

Best Regards,

Biing-Feng

Page 26: Quest for the optimal algorithm

2011

Page 27: Quest for the optimal algorithm

An O(n lg n) algorithm for finding gene teams

Page 28: Quest for the optimal algorithm

Formulate the Maximum Gap problem

delete(p)

p

Page 29: Quest for the optimal algorithm

Formulate the Maximum Gap problem

delete(p)

p

Proposed a data structure that supports n delete operations inO(n lg lg n) time

Page 30: Quest for the optimal algorithm

2013

Page 31: Quest for the optimal algorithm

2013

Proposed a data structure that supports n delete operations inO(n α(n)) time

Page 32: Quest for the optimal algorithm

2014

Constructing a Gene Team Tree in O(n lg n) time?