Presentation is loading. Please wait.

Presentation is loading. Please wait.

S.1 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved A Supervisor’s Reminiscence What We Were Thinking Albert R. Meyer.

Similar presentations


Presentation on theme: "S.1 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved A Supervisor’s Reminiscence What We Were Thinking Albert R. Meyer."— Presentation transcript:

1 S.1 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved A Supervisor’s Reminiscence What We Were Thinking Albert R. Meyer

2 S.2 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved My concerns '67-'72: (1) Was speedup ``real'' -- any sets with speedup not explicitly constructed (by diagonalization) to have it? (2) Was there any ``real'' problem that was definitely not in P? (3) How to defend a complexity theory which treated all finite problems as trivial?

3 S.3 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Larrys' thesis provided definitive answers to all these questions.

4 S.4 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved A neat, but overlooked, result from Larry's thesis.

5 S.5 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Language L has IO-speedup if, when M accepts L, then 9 M' accepting L, and M' is very fast at 1‘ly many inputs where M is slow, (same time on other inputs)

6 S.6 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Pretty much all the problems known to be complete for the usual time and space bounded complexity classes have corresponding IO-speedup.

7 S.7 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Cor: Let SF := {star-free reg. exps R | L(R) = ;} SF has 2 2 2…n -IO-speedup

8 S.8 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Definition: Let M be a program, x an input word, f(n) a time fcn. Say “M(x) is slow” if on input x, M takes > f(|x|) steps.

9 S.9 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Definition: Let M be a program, x an input word, f(n) a time fcn. Say “M(x) is very fast” if on input x, M takes O(|x|) steps (that is, linear time)

10 S.10 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Definition: Let D µ  * be decidable. D has f-IO-speedup if, whenever L(M) = D, there is M' with L(M) = D, and for infinitely many x, M‘(x) is very fast while M(x) is slow (M’ takes same time as M at other x.)

11 S.11 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Thm [Blum, McCreight-Meyer] Let D f := {M | M rejects input “M” or takes > f(|M|) steps} Then D f has f-IO-speedup.

12 S.12 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved That is, M 2 D f iff M rejects "M " or is slow on it.

13 S.13 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Pf: Suppose D f = L(M 0 ). So M 0 accepts "M " iff M rejects "M " or is slow on it. So, letting M be M 0, M 0 accepts “M 0,” but slowly.

14 S.14 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Cool Trick: let M 0,n be same as M 0 but padded with n useless instructions. So M 0,n behaves exactly like M 0, just bigger.

15 S.15 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved So M 0,n accepts "M 0,n ” slowly, so M 0 accepts "M 0,n ” slowly. Define M 0 ' to accept "M 0,n ” very fast for all n, otherwise, same as M 0. M 0 ’ speeds up M 0. QED

16 S.16 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Lemma [Meyer/Stockmeyer] IO-speedup inherits up “efficient invertible“ reducibility.

17 S.17 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved r is "good" if it is 1-1, linear-bounded, "easy to compute," and the same for r -1. If A has f-IO-speedup, and x 2 A iff r(x) 2 B, then B has (  f )-IOspeedup

18 S.18 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved The story behind the SF result My Background from Harvard ’62-‘67: Recursion theory from Rogers & P. Fischer · m, arithmetic hierarchy Complexity thy: Rabin, Hartmanis-Stearns, Blum Speedup, compression, IO and AE Finite Automata: S. Even, Ginsburg Krohn-Rhodes on star-free events Automata & Logic: Wang, Buchi WS1S just another notation for FA’s

19 S.19 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Efficient reducibility: McCreight's thesis, CMU '68 Circuit complexity: Winograd, Ehrenfeucht Cook & Karp '72 Polytime ·: NP as 9 polysize x

20 S.20 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved With this background, not surprising that I should propose a polytime analog of the arithmetic hierarchy. But I wanted to show it was useful for classifying problems. Suggested to Larry that he fit reg.exp. equivalence into the hierarchy.

21 S.21 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Larry came back (next day?) and said reg.exp. equiv NOT IN the hierarchy! He showed me how to reduce every poly-class to reg.exp. equiv. I pointed out that all he was using about poly-classes was they were in polyspace. He had shown reg.exp. equiv. was poly-space hard!

22 S.22 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved Driving home I started thinking ``why polynomial?'‘ Realized the crux was a linear size expression for set of all length n strings.

23 S.23 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved I knew how to get a nondeterministic FA to recognize all strings differing from the sequence of all consecutive n-bit strings. So with complement and a “smoothing” operation to turn one long string into all long strings, I could get a linear size expression for length 2 n strings, and could iterate the construction to get super-exponential lower bounds on reg-exps with complement & smoothing.

24 S.24 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved And the equiv. prob for these expressions was easy to reduce to the decidable logical theory WS1S, so it too had super-exponential lower bound. WOW!

25 S.25 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved I called Mike Fischer (around midnight) to tell him what I'd figured out (and to make sure I wasn't kidding myself). Next day(?) I explained it to Larry and suggested he work on getting rid of the ad hoc ``smoothing'' operation. Later he got rid of ``star'' too. We were off and running.


Download ppt "S.1 May 21, 2005 Copyright A.R. Meyer 2005, all rights reserved A Supervisor’s Reminiscence What We Were Thinking Albert R. Meyer."

Similar presentations


Ads by Google