Article View: comp.specification
Article #405Re: "Algebra": and Re: Semantic definition style
From: victor yodaiken
Date: Fri, 20 Nov 1992 21:47
Date: Fri, 20 Nov 1992 21:47
58 lines
3340 bytes
3340 bytes
In article <1992Nov18.014700.14864@cis.ohio-state.edu> ogden@seal.cis.ohio-state.edu (William F Ogden) writes: >In article <56242@dime.cs.umass.edu> yodaiken@chelm.cs.umass.edu (victor yodaiken) writes: > ... >>In any event, I've never been able to understand the virtue of working >>within a mathematical model of computation which permits description of >>processes that cannot be carried out, even in principle, by any physical >>computing device. What is it that one intends to learn by application of >>these methods? > >If you look at recursion theory, you'll find that it has developed some >rather interesting results about degrees of unsolvability by just such an >approach. You've misunderstood my point, perhaps I relied too much on the context. I was responding to a post which argued that first order equational logic was too restricted to allow description of programs. So, I assumed that we were discussing the subject of the specification and verification of computer programs and devices. In this field, it seems inexplicable to demand, on grounds of generality, that one permit description of physically impossible computations. >From this work we know, for example, that natural numbers, a mathematical >domain which we often use to model computations, permit the description of >computations that can certainly not be carried out. In fact, in almost >every domain within which we can describe those computations that could be >carried out on a physical computing device, we can also describe processes >which could not. We don't have a choice here, the power to describe the >uncomputable just comes with the language that allows us to describe the >computable. I don't see how we learn this from the study of higher degrees of unsolvability or from general recursion. It's quite obvious that we can describe impossible *finite* computations --- e.g. one requiring Ackermann(100000,100000000000) steps. And, the standard results on uncomputability can be derived without recourse to transfinite recursion, oracles, .... In any case, if someone advances a language L in which we can specify programs, say: why would it be a flaw if L could only represent all Turing computable programs, or even all exponential time computable programs? Surely any feasable computation will fall within these domains. And, of course, it is incorrect to confuse the language for specification with the domain of mathematics available to us. For example, it seems perfectly reasonable that one could specify a program in language L and prove a property of the program using some theorem which could not be derived within L itself. > > > >-- > >/Bill -- yodaiken@chelm.cs.umass.edu
Technical Details
Message-ID:
<56524@dime.cs.umass.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!noc.near.net!nic.umass.edu!dime!chelm.cs.umass.edu!yodaikenReferences:
<1992Nov13.084826.26088@daimi.aau.dk> <56242@dime.cs.umass.edu> <1992Nov18.014700.14864@cis.ohio-state.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!noc.near.net!nic.umass.edu!dime!chelm.cs.umass.edu!yodaiken From: yodaiken@chelm.cs.umass.edu (victor yodaiken) Newsgroups: comp.specification Subject: Re: "Algebra": and Re: Semantic definition style Keywords: structural operational semantics, denotational semantics Message-ID: <56524@dime.cs.umass.edu> Date: 20 Nov 92 21:47:40 GMT References: <1992Nov13.084826.26088@daimi.aau.dk> <56242@dime.cs.umass.edu> <1992Nov18.014700.14864@cis.ohio-state.edu> Sender: news@dime.cs.umass.edu Organization: University of Massachusetts, Amherst Lines: 59