07.01.2013 Views

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1 Hom<strong>in</strong>g and Synchroniz<strong>in</strong>g Sequences 33<br />

<strong>in</strong> Section 1.3.1, which works by concatenat<strong>in</strong>g many separat<strong>in</strong>g sequences. Synchroniz<strong>in</strong>g<br />

sequences do not always exist, but the cubic time algorithm of Section<br />

1.3.2 computes one if it exists, or reports that none exists, by concatenat<strong>in</strong>g<br />

many merg<strong>in</strong>g sequences. Synchroniz<strong>in</strong>g sequences have at most cubic length, but<br />

it is an open problem to determ<strong>in</strong>e if this can be improved to quadratic. Comb<strong>in</strong><strong>in</strong>g<br />

the methods of these two algorithms, we get the algorithm of Section 1.3.3<br />

for comput<strong>in</strong>g hom<strong>in</strong>g sequences for general (non-m<strong>in</strong>imized) mach<strong>in</strong>es.<br />

It is practically important to compute as short sequences as possible. Unfortunately,<br />

the problems of f<strong>in</strong>d<strong>in</strong>g the shortest possible hom<strong>in</strong>g or synchroniz<strong>in</strong>g<br />

sequences are NP-complete, so it is unlikely that no polynomial algorithm exists.<br />

This was proved <strong>in</strong> Section 1.4.1, and Section 1.3.5 gave exponential algorithms<br />

for both problems. Section 1.4.2 shows that only a small relaxation of the problem<br />

statement gives a PSPACE-complete problem.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!