Newsgroups: ut.theory Path: utzoo!utgpu!jarvis.csri.toronto.edu!csri.toronto.edu!nishi From: nishi@csri.toronto.edu (Naomi Nishimura) Subject: student seminar Message-ID: <8803071951.AA09442@stclair.csri.toronto.edu> Organization: University of Toronto, CSRI Distribution: ut Date: Mon, 7 Mar 88 14:51:15 EST This week's speaker will be Richard Cleve. He will be speaking on "A Model of Reversible Computation and its Applications." The meeting will be held in Wallberg 144 from 11:00-12:00 on Thursday, March 10. The following is Richard's description of his talk. This will be a practice of my interview talk. I'm hoping to get constructive criticism from the people who are present at Thursday's seminar. We introduce a model of computation which is reversible in a strong sense. Using the setting of this model, we prove that any log-depth algebraic formula can be evaluated by a straight-line program which uses a constant number of registers. This can be viewed as an extension of a result of Barrington about Boolean formulas to general algebraic formulas. We also observe that programs in our reversible model of computation correspond to a special class of block ciphers (which includes the Data Encryption Standard). We prove that if it is possible to generate pseudo- random functions that are in a complexity class called "DET" (slightly stronger than nondeterministic-log-space) then it is possible to generate polynomial-length block ciphers in this special class which are secure. Finally, we relate our reversible model of computation to that of Bennett, who considers reversibility as a way of reducing the thermodynamic cost of computation.