From: Steven Zenith on

stephen(a)nomail.com wrote:
> > I am using the term function in the computer science sense since the
> > question has to do with the formalization of computer science and we
> > are discussing functions in programs. In any case, a computer science
> > function and a function in the mathematical sense (a map) are formally
> > equivalent in that a CS function is the map of the arguments to the
> > results.
>
> No, they are not formally equivalent, as there exist uncomputable
> functions. A mathematical function is a mapping from one set
> to another set. Not all mappings are uncomputable. The Halting
> Function is the classic example. There is no computer science
> function that is equivalent to this mathematical function.

Not all mappings are computable. I understand. But there are
uncomputable functions on both sides. You are saying that there is no
equivalent of the Halting Function in mathematics? You may well be
right. I guess this is borderline - was Turing a computer scientist or
a mathematician?

With respect,
Steven

From: stephen on
In sci.math Steven Zenith <stevenzenith(a)gmail.com> wrote:

> stephen(a)nomail.com wrote:
>> > I am using the term function in the computer science sense since the
>> > question has to do with the formalization of computer science and we
>> > are discussing functions in programs. In any case, a computer science
>> > function and a function in the mathematical sense (a map) are formally
>> > equivalent in that a CS function is the map of the arguments to the
>> > results.
>>
>> No, they are not formally equivalent, as there exist uncomputable
>> functions. A mathematical function is a mapping from one set
>> to another set. Not all mappings are uncomputable. The Halting
>> Function is the classic example. There is no computer science
>> function that is equivalent to this mathematical function.

> Not all mappings are computable. I understand. But there are
> uncomputable functions on both sides. You are saying that there is no
> equivalent of the Halting Function in mathematics? You may well be
> right. I guess this is borderline - was Turing a computer scientist or
> a mathematician?

> With respect,
> Steven

No, I mean that there is no computer function, as in a piece
of code that takes an input and produces an output, that
computes the Halting Function. You seem to be defining
a "computer science function" as a piece of code, e.g.

int f(int x, int y)
{
// do stuff
return value;
}

Only a subset (in fact a very small subset) of mathematical
functions have a corresponding piece of code. The two types
of functions are not formally equivalent.

Stephen
From: Steven Zenith on

stephen(a)nomail.com wrote:
> No, I mean that there is no computer function, as in a piece
> of code that takes an input and produces an output, that
> computes the Halting Function.

There are two things to observe here.

Firstly, all formal, executable, side effect free, CS functions are
equivalent to mathematical functions. You would say they are a subset
of the mathematical functions I expect.

Secondly, the class of functions that do not compute remain functions
in theoretical computer science. The Halting Function that is not
computable on any Turing machine is a part of the foundations of
computer science I would suggest. That is, from a formal program
validation and verification stand point non-computable functions would
fail, but they would be recognized.

With respect,
Steven

From: Steven Zenith on

Charlie-Boo wrote:
> Steven Zenith wrote:
> > Charlie-Boo wrote:
> > > Economics has nothing to do with theoretical Computer Science.
>
> > If only that were true :-)
>
> What in the world does economics have to do with theoretical Computer
> Science? Get real.

Who is it that funds your research? What motivates that funding?

Who is it that commits the resources to implement your formal systems?
Who is it that decides to apply your techniques rather than those of
another? Why do some techniques get applied even though they are
clearly inferior to others?

That's economics.

With respect,
Steven

From: Steven Zenith on

Steven Zenith wrote:
> ..., but they would be recognized.

Perhaps "recognized" is the wrong word here since that infers an
ability I am uncertain of. "acknowledged" may be a more suitable term.

With respect,
Steven

First  |  Prev  |  Next  |  Last
Pages: 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Prev: Simple yet Profound Metatheorem
Next: Modal Logic