On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing
machines are.
Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
because it does not ever apply any finite
string transformation rules to its inputs.
THE OUTPUTS MUST CORRESPOND TO THE INPUTS.
sum(4,3) returns 5 proving that sum is
not a Turing Computable function.
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines are.
Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
because it does not ever apply any finite
string transformation rules to its inputs.
THE OUTPUTS MUST CORRESPOND TO THE INPUTS.
sum(4,3) returns 5 proving that sum is
not a Turing Computable function.
On 4/30/2025 2:55 PM, dbush wrote:
On 4/30/2025 1:32 PM, olcott wrote:
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines are. >>>>>>Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
Lying by misuse of terms.
A turing computable function is a mapping for which an algorithm
exists to compute it, not the algorithm itself.
Further use of "turing computable function" when what is meant is
"algorithm" will result in the former being replaced with the later in
future responses to your posts to make it clear what you are actually
talking about.
because it does not ever apply any finite
string transformation rules to its inputs.
Sure it does. It computes the mapping of all pairs of integers to the
number 5.
int sum(int x, int y) { return 5; }
Does not apply transformations to its inputs
to derive its outputs thus is no kind of computable
function not even for sum(2,3).
On 4/30/2025 2:55 PM, dbush wrote:
On 4/30/2025 1:32 PM, olcott wrote:
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines are. >>>>>>Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
Lying by misuse of terms.
A turing computable function is a mapping for which an algorithm
exists to compute it, not the algorithm itself.
Further use of "turing computable function" when what is meant is
"algorithm" will result in the former being replaced with the later in
future responses to your posts to make it clear what you are actually
talking about.
because it does not ever apply any finite
string transformation rules to its inputs.
Sure it does. It computes the mapping of all pairs of integers to the
number 5.
int sum(int x, int y) { return 5; }
Does not apply transformations to its inputs
to derive its outputs thus is no kind of computable
function not even for sum(2,3).
On 4/30/2025 7:17 PM, André G. Isaak wrote:
On 2025-04-30 16:09, olcott wrote:
On 4/30/2025 2:55 PM, dbush wrote:
On 4/30/2025 1:32 PM, olcott wrote:
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines >>>>>>>>> are.
Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
Lying by misuse of terms.
A turing computable function is a mapping for which an algorithm
exists to compute it, not the algorithm itself.
Further use of "turing computable function" when what is meant is
"algorithm" will result in the former being replaced with the later
in future responses to your posts to make it clear what you are
actually talking about.
because it does not ever apply any finite
string transformation rules to its inputs.
Sure it does. It computes the mapping of all pairs of integers to
the number 5.
int sum(int x, int y) { return 5; }
Does not apply transformations to its inputs
to derive its outputs thus is no kind of computable
function not even for sum(2,3).
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply mappings,
and a functions which maps every pair of natural numbers to 5 is a
perfectly legitimate, albeit not very interesting, function.
What makes this function a *computable function* is that fact that it
is possible to construct a C function (or a Turing Machine, or some
other type of algorithm) such as int foo(int x, int y) {return 5;}
which computes that particular function; but the C function and the
computable function it computes are entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
[I won't call that function 'sum()' because that would be misleading,
but the the *name* assigned to a C function has no necessary relation
to the function it computes. It's good programming practice to give
functions descriptive names but nothing in the C standard requires it).
You keep conflating C functions/Turing Machines with computable
functions and as a result come across as completely ignorant about the
topic you purport to be discussing. No C function or Turing Machine is
a computable function. They are ways of expressing algorithms.
André
The complete ignorance is to expect HHH(DD)
to report on DD(DD). That is just not the way
that reality works.
On 4/30/2025 6:52 PM, Richard Damon wrote:
On 4/30/25 6:09 PM, olcott wrote:
On 4/30/2025 2:55 PM, dbush wrote:
On 4/30/2025 1:32 PM, olcott wrote:
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines >>>>>>>>> are.
Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
Lying by misuse of terms.
A turing computable function is a mapping for which an algorithm
exists to compute it, not the algorithm itself.
Further use of "turing computable function" when what is meant is
"algorithm" will result in the former being replaced with the later
in future responses to your posts to make it clear what you are
actually talking about.
because it does not ever apply any finite
string transformation rules to its inputs.
Sure it does. It computes the mapping of all pairs of integers to
the number 5.
int sum(int x, int y) { return 5; }
Does not apply transformations to its inputs
to derive its outputs thus is no kind of computable
function not even for sum(2,3).
And there is no requirement that a Turing Machine, or a Function,
actually use its input.
Computable functions are the basic objects of study in
computability theory. Computable functions are the
formalized analogue of the intuitive notion of algorithms,
in the sense that a function is computable if there exists
an algorithm that can do the job of the function, i.e.
*given an input of the function domain it can return the*
*corresponding output*
https://en.wikipedia.org/wiki/Computable_function
Then the relation between the input and the output
is violated.
Note sum(2,3) isn't a Function, it is an invocation of a Function.
You seem to have a lot of misunderstanding about the meaning of the
words you use.
On 4/30/2025 6:50 PM, Richard Damon wrote:
On 4/30/25 1:32 PM, olcott wrote:
On 4/30/2025 11:11 AM, Richard Heathfield wrote:
On 30/04/2025 16:44, joes wrote:
Am Wed, 30 Apr 2025 10:09:45 -0500 schrieb olcott:
On 4/29/2025 5:01 AM, Mikko wrote:Yes it is, for all inputs.
Irrelevant. There is sufficient agreement what Turing machines are. >>>>>>Turing machine computable functions must apply finite string
transformation rues to inputs to derive outputs.
This is not a function that computes the sum(3,2):
int sum(int x, int y) { return 5; }
Not much of a computation, though, is it?
It IS NOT a Turing Computable function
because it does not ever apply any finite
string transformation rules to its inputs.
THE OUTPUTS MUST CORRESPOND TO THE INPUTS.
sum(4,3) returns 5 proving that sum is
not a Turing Computable function.
Sure it is. You just don't know that that mean.
Computable functions must apply finite string
transformations to inputs. sum does not do that.
THe function given computes the Computable Function defined by the
mapping of all pair (x, y) -> the value 5.
That is a perfectly fine Function, and easily proved to be computable.
It isn't a correct function for computing the addition function that
maps the pair (x, y) -> x+y, but that wasn't what you said, because
you don't know what you are talking about.
You don't seem to understand that "Functions" are defined just by the
input -> output mapping that they specify.
They are Computable if some Turing Machine exists that can create that
whole mapping (via some representation method for the inputs/outputs)
But the "Computable Function" still isn't defined by the code fo that
Turing Machine, but by the mapping.
NO "Turing Machine" is a "Turing Computable Function" as they are
different categories of things.
Turing Machine as strictly defined by the rules that they are built on
that create the mappings they compute.
Functions (Computable or Not) are defined by the Mapping of Input to
Output that they are.
Turing Machine COMPUTE some Computable Function, they are not the
Function itself.
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply mappings,
and a functions which maps every pair of natural numbers to 5 is a
perfectly legitimate, albeit not very interesting, function.
What makes this function a *computable function* is that fact that it
is possible to construct a C function (or a Turing Machine, or some
other type of algorithm) such as int foo(int x, int y) {return 5;}
which computes that particular function; but the C function and the
computable function it computes are entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
A solution to the halting problem is an algorithm H that computes
the following mapping:
(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
directly
And it is proven that halt deciders don't exist
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
Everyone assumes that it is correct to ignore
the required finite string transformations
that mandate DD correctly emulated by HHH
cannot possibly reach its own final halt state
no matter what of an infinite set of HHH's does.
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply mappings,
and a functions which maps every pair of natural numbers to 5 is a
perfectly legitimate, albeit not very interesting, function.
What makes this function a *computable function* is that fact that
it is possible to construct a C function (or a Turing Machine, or
some other type of algorithm) such as int foo(int x, int y) {return
5;} which computes that particular function; but the C function and
the computable function it computes are entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a function
is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
Everyone assumes that it is correct to ignore
the required finite string transformations
that mandate DD correctly emulated by HHH
cannot possibly reach its own final halt state
no matter what of an infinite set of HHH's does.
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply mappings,
and a functions which maps every pair of natural numbers to 5 is a
perfectly legitimate, albeit not very interesting, function.
What makes this function a *computable function* is that fact that
it is possible to construct a C function (or a Turing Machine, or
some other type of algorithm) such as int foo(int x, int y) {return
5;} which computes that particular function; but the C function and
the computable function it computes are entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a function
is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply
mappings, and a functions which maps every pair of natural numbers >>>>>> to 5 is a perfectly legitimate, albeit not very interesting,
function.
What makes this function a *computable function* is that fact that >>>>>> it is possible to construct a C function (or a Turing Machine, or
some other type of algorithm) such as int foo(int x, int y)
{return 5;} which computes that particular function; but the C
function and the computable function it computes are entirely
separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing your
absurd claim that int foo(int x, int y) { return 5; } does not compute
a function. This clearly indicates that you do not grasp the concept
of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).
DD correctly emulated by HHH maps to NON-HALTING BEHAVIOR.
It really does, all that you have to do is PAY ATTENTION.
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply
mappings, and a functions which maps every pair of natural numbers >>>>>> to 5 is a perfectly legitimate, albeit not very interesting,
function.
What makes this function a *computable function* is that fact that >>>>>> it is possible to construct a C function (or a Turing Machine, or
some other type of algorithm) such as int foo(int x, int y)
{return 5;} which computes that particular function; but the C
function and the computable function it computes are entirely
separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing your
absurd claim that int foo(int x, int y) { return 5; } does not compute
a function. This clearly indicates that you do not grasp the concept
of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).\
DD correctly emulated by HHH maps to NON-HALTING BEHAVIOR.
It really does, all that you have to do is PAY ATTENTION.
To understand what a halt decider does you need to first understand
what the halting function is. And to understand that, you must first
understand what a function is. You clearly do not.
André
On 5/1/2025 8:14 PM, dbush wrote:
On 5/1/2025 9:09 PM, olcott wrote:
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and >>>>>>>> mathematical functions are *not* the same thing as C functions. >>>>>>>> Functions do not apply "transformations". They are simply
mappings, and a functions which maps every pair of natural
numbers to 5 is a perfectly legitimate, albeit not very
interesting, function.
What makes this function a *computable function* is that fact
that it is possible to construct a C function (or a Turing
Machine, or some other type of algorithm) such as int foo(int x, >>>>>>>> int y) {return 5;} which computes that particular function; but >>>>>>>> the C function and the computable function it computes are
entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing
your absurd claim that int foo(int x, int y) { return 5; } does not
compute a function. This clearly indicates that you do not grasp the
concept of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
In other words, you're simply looking at an algorithm to see what
mapping it computes
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).
False. The halting problem proofs start with the assumption that the
following requirements can be met and that HHH meets them:
Given any algorithm (i.e. a fixed immutable sequence of instructions)
X described as <X> with input Y:
A solution to the halting problem is an algorithm H that computes the
following mapping:
(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
directly
For all of these years no one ever noticed that
those requirements are incoherent because no one
actually took into account the exact details of
HOW inputs are mapped to OUTPUTS.
When you stupidly ask for an INCORRECT mapping
that does not entail any actual limit to computation.
*DD correctly emulated by HHH DOES NOT HALT*
*DD correctly emulated by HHH DOES NOT HALT*
*DD correctly emulated by HHH DOES NOT HALT*
Specify every single step of the mapping and you will
see that it has never been well defined. It has ONLY
ever been a leap to a conclusion.
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and
mathematical functions are *not* the same thing as C functions.
Functions do not apply "transformations". They are simply mappings,
and a functions which maps every pair of natural numbers to 5 is a
perfectly legitimate, albeit not very interesting, function.
What makes this function a *computable function* is that fact that
it is possible to construct a C function (or a Turing Machine, or
some other type of algorithm) such as int foo(int x, int y) {return
5;} which computes that particular function; but the C function and
the computable function it computes are entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a function
is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
int DD()
{
int Halt_Status = HHH(DD);
if (Halt_Status)
HERE: goto HERE;
return Halt_Status;
}
On 5/1/2025 8:14 PM, dbush wrote:Only because HHH does not allow it to halt. It prematurely aborts before
On 5/1/2025 9:09 PM, olcott wrote:
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, and >>>>>>>> mathematical functions are *not* the same thing as C functions. >>>>>>>> Functions do not apply "transformations". They are simply
mappings, and a functions which maps every pair of natural
numbers to 5 is a perfectly legitimate, albeit not very
interesting, function.
What makes this function a *computable function* is that fact
that it is possible to construct a C function (or a Turing
Machine, or some other type of algorithm) such as int foo(int x, >>>>>>>> int y) {return 5;} which computes that particular function; but >>>>>>>> the C function and the computable function it computes are
entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn.
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing
your absurd claim that int foo(int x, int y) { return 5; } does not
compute a function. This clearly indicates that you do not grasp the
concept of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
In other words, you're simply looking at an algorithm to see what
mapping it computes
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).
False. The halting problem proofs start with the assumption that the
following requirements can be met and that HHH meets them:
Given any algorithm (i.e. a fixed immutable sequence of instructions)
X described as <X> with input Y:
A solution to the halting problem is an algorithm H that computes the
following mapping:
(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
directly
For all of these years no one ever noticed that
those requirements are incoherent because no one
actually took into account the exact details of
HOW inputs are mapped to OUTPUTS.
When you stupidly ask for an INCORRECT mapping
that does not entail any actual limit to computation.
*DD correctly emulated by HHH DOES NOT HALT*
*DD correctly emulated by HHH DOES NOT HALT*
*DD correctly emulated by HHH DOES NOT HALT*
On 5/1/2025 8:42 PM, dbush wrote:
On 5/1/2025 9:26 PM, olcott wrote:
On 5/1/2025 8:14 PM, dbush wrote:
On 5/1/2025 9:09 PM, olcott wrote:
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, >>>>>>>>>> and mathematical functions are *not* the same thing as C
functions. Functions do not apply "transformations". They are >>>>>>>>>> simply mappings, and a functions which maps every pair of
natural numbers to 5 is a perfectly legitimate, albeit not >>>>>>>>>> very interesting, function.
What makes this function a *computable function* is that fact >>>>>>>>>> that it is possible to construct a C function (or a Turing >>>>>>>>>> Machine, or some other type of algorithm) such as int foo(int >>>>>>>>>> x, int y) {return 5;} which computes that particular function; >>>>>>>>>> but the C function and the computable function it computes are >>>>>>>>>> entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn. >>>>>>>>
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing
your absurd claim that int foo(int x, int y) { return 5; } does
not compute a function. This clearly indicates that you do not
grasp the concept of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
In other words, you're simply looking at an algorithm to see what
mapping it computes
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).
False. The halting problem proofs start with the assumption that
the following requirements can be met and that HHH meets them:
Given any algorithm (i.e. a fixed immutable sequence of
instructions) X described as <X> with input Y:
A solution to the halting problem is an algorithm H that computes
the following mapping:
(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
directly
For all of these years no one ever noticed that
those requirements are incoherent
False. The mapping exists and is well-defined, it's just that no
algorithm can compute it, as Linz proved and you *explicitly* agreed.
Specify every single step of the mapping and you will
see that it has never been well defined. It has ONLY
ever been a leap to a conclusion.
On 5/1/2025 9:10 PM, André G. Isaak wrote:No, that is how a mapping is computed. The mapping itself is defined in
On 2025-05-01 19:55, olcott wrote:
Specify every single step of the mapping and you will
see that it has never been well defined. It has ONLY
ever been a leap to a conclusion.
Mappings don't HAVE steps. Again, you are confusing functions with
algorithms.
André
In other words people just guess that a mapping exists or not?
THE MAPPING FROM INPUTS TO OUTPUTS IS BY FINITE STRING TRANSFORMATIONS.
On 5/1/2025 9:10 PM, André G. Isaak wrote:
On 2025-05-01 19:55, olcott wrote:
Specify every single step of the mapping and you will
see that it has never been well defined. It has ONLY
ever been a leap to a conclusion.
Mappings don't HAVE steps. Again, you are confusing functions with
algorithms.
André
In other words people just guess that a mapping exists or not?
THE MAPPING FROM INPUTS TO OUTPUTS IS BY FINITE STRING TRANSFORMATIONS.
The mapping to compute the sum function is from integers
transformed by the steps of arithmetic to an integer OUTPUT.
int sum(int x, int y) { return 5; }
The above mapping IS NOT for the sum function.
On 5/1/2025 8:42 PM, dbush wrote:
On 5/1/2025 9:26 PM, olcott wrote:
On 5/1/2025 8:14 PM, dbush wrote:
On 5/1/2025 9:09 PM, olcott wrote:
On 5/1/2025 7:32 PM, André G. Isaak wrote:
On 2025-05-01 14:15, olcott wrote:
On 5/1/2025 10:14 AM, André G. Isaak wrote:
On 2025-04-30 21:50, olcott wrote:
On 4/30/2025 7:17 PM, André G. Isaak wrote:
You are still hopelessly confused about your terminology.
Computable functions are a subset of mathematical functions, >>>>>>>>>> and mathematical functions are *not* the same thing as C
functions. Functions do not apply "transformations". They are >>>>>>>>>> simply mappings, and a functions which maps every pair of
natural numbers to 5 is a perfectly legitimate, albeit not >>>>>>>>>> very interesting, function.
What makes this function a *computable function* is that fact >>>>>>>>>> that it is possible to construct a C function (or a Turing >>>>>>>>>> Machine, or some other type of algorithm) such as int foo(int >>>>>>>>>> x, int y) {return 5;} which computes that particular function; >>>>>>>>>> but the C function and the computable function it computes are >>>>>>>>>> entirely separate entities.
computes the sum of two integers
by transforming the inputs into an output.
int sum(int x, int y) { return x + y; }
Computes no function because it ignores its inputs.
int sum(int x, int y) { return 5; }
All you're demonstrating here is that you have no clue what a
function is, nor, apparently, do you have any desire to learn. >>>>>>>>
André
What I am explaining is that a halt decider
must compute the mapping FROM THE INPUTS ONLY
by applying a specific set of finite string
transformations to the inputs.
No. Halt deciders weren't even mentioned above. I was addressing
your absurd claim that int foo(int x, int y) { return 5; } does
not compute a function. This clearly indicates that you do not
grasp the concept of "function".
This is a brand new elaboration of computer
science that I just came up with.
It is common knowledge THAT inputs must correspond
to OUTPUTS. What is totally unknown and brand new
created by me is HOW inputs are made to correspond
to OUTPUTS.
Specific finite string transformation rules are
applied to inputs to derive outputs.
In other words, you're simply looking at an algorithm to see what
mapping it computes
What everyone else has been doing is simply GUESSING
that they correspond or relying on some authority
that say they must correspond. (Appeal to authority error).
False. The halting problem proofs start with the assumption that
the following requirements can be met and that HHH meets them:
Given any algorithm (i.e. a fixed immutable sequence of
instructions) X described as <X> with input Y:
A solution to the halting problem is an algorithm H that computes
the following mapping:
(<X>,Y) maps to 1 if and only if X(Y) halts when executed directly
(<X>,Y) maps to 0 if and only if X(Y) does not halt when executed
directly
For all of these years no one ever noticed that
those requirements are incoherent
False. The mapping exists and is well-defined, it's just that no
algorithm can compute it, as Linz proved and you *explicitly* agreed.
Specify every single step of the mapping and you will
see that it has never been well defined. It has ONLY
ever been a leap to a conclusion.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 01:10:00 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,577 |