🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.specification
Article #405

Re: "Algebra": and Re: Semantic definition style

#405
From: victor yodaiken
Date: Fri, 20 Nov 1992 21:47
58 lines
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!yodaiken
References: <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