Tracing and staging for Example I
The formulations of the undecidability of the Halting Problem assume that the computing process, being observed, the description of which is given on the input of the ’observing’ Turing Machine, is, at any given moment, the exact copy of the computing process running in the observing machine itself (the Cantor diagonal argument). In this way an infinite cycle is created shielding what is to be possibly discovered - the possible infinite cycle in the observed computing process. By this type of our consideration and in the thermodynamic sense the equilibrium status of a certain thermodynamic system is described or, even created. This is a thermodynamic image of the Cantor diagonal method used for seeking a possible infinite cycle and which, as such, has the property of the Perpetuum Mobile - the structure of which is recognizable and therefore we can avoid it. Thus we can show that it is possible to recognize the infinite cycle as a certain original equilibrium, but with a ’step-aside’ or a time delay in evaluating the trace of the observed computing process.
- Heat and Information Entropy
- Carnot Cycle
- Information Channel
- Turing Machine
- Infinite Cycle
The formulations of the undecidability of the Halting Problem assume that the computing process, being observed, the description of which is given on the input of the ’observing’ Turing Machine, is the exact copy of the computing process running in the observing machine itself (the Cantor diagonal argument in the Minski’s proof ). By this way the Auto-Reference or an infinite cycle in computing sense or the Self-Observation in information sense or an analogue of the stationary (equilibrium) state in thermodynamic sense is created, shielding now what is to be possibly discovered - the infinite cycle in the observed computing process - also for its normal input. This shield is the real result of the Cantor diagonal argument which has been used for solving the Halting Problem, but on the contrary, creates it . This shield is, also, a certain image of the sought possible infinite cycle. This shield could be, in the thermodynamic point of view, ceased or ended whether the performance of the Perpetuum Mobile functionality was possible, which is not (when, e.g., the equation would be solvable) or by an external activity or approach.
This situation is recognizable and as such is decidable and solvable in all cases of its realizations by a certain ’step-aside’. For this, we use the previously studied [5, 6, 9, 11] congruence between a cyclical thermodynamic process represented by the Carnot Cycle and a repeatable information transfer represented by the Shannon Transfer Chain but we enrich this effort now by their another congruence with the computing process running in the Turing Machine. Considerations of Gibbs Paradox [7, 8, 11] are used to illustrate the main idea of the term ’step-aside’ which is our main methodological tool for looking for an infinite cycle in a Turing computing process and which enables us to avoid the traditional attempts of solving the Halting Problem. The gap in their formulations is due to that fact that they assume that the computing process observes itself by following itself in the same ’time-click’ of its activity. For this case the claim of the unsolvability of such a situation is, of course, valid. But with a time delay or the ’step-aside’ [or a memory (a storage)] considered it works with ’another’ data and ’is able to see’ on its own previous activity as the ’normal’ input data. The idea of the ’step-aside’ is based just on the result giving the solution to Gibbs Paradox and its information meaning [7, 8, 11, 12, 14], and enables us to be in compliance with the II. Principle of Thermodynamics during such a process.
Thus, we show that it is possible to recognize the infinite cycle, but with the time delay or a staging (instead of the time delay the staging is usable, lastng a longer time interval in each of its repetition) in evaluating the trace of the observed computing process. The trace is a message or a record, both about the input data and about the structure of the computing process being observed (the listing, the cross-references and the memory dump in the language of programmers). In this phase the observing Turing Machine (we ourselves) is raising the question: "Is there an infinite cycle?" Following the trace the observing machine gains the answer. In our case, the trace is a recorded sequence of configurations of the observed Turing Machine. These configurations can be simplified to their general configuration types which create now a word of a regular language [12, 14]. Furthermore, the control unit of any Turing Machine is a finite automaton. Both these facts enable the Pumping Lemma in the observing Turing Machine to be used. In compliance with the Pumping Lemma, we know (the observing Turing Machine knows) that certain general configuration types must be periodically repeated in the case of the infinite length of their regular language. This fact enables us (the observing Turing Machine) to decide that the observed computing process has entered into an infinite cycle. This event is performed in a finite time and is, by this way, recognizable in the finite time, too. When the described method is used it becomes an instance of observation. By application to ’itself’ it becomes a higher instance of observation, now observing the trace of its previous instances. Thus the method of staging of the observed process will be used again. This method is applicable to all computing processes and as such it represents a contribution to the dead lock indication problem.
This sequence of ideas differs from the Cantor diagonal argument. Mainly it is achieved by the physical, especially by the thermodynamic and information (structure) type of our consideration respecting the II. Principle of Thermodynamics as the very principal root for methodological approaches of all types, both excluding and also enriching the mere empty logic.
2. Notion of Auto-Reference
Paradoxical claims (paradoxes, noetical paradoxes, contradictions, antinomia) have two parts - both parts are true, but the truth of one part denies the truth of the second part.
They can arise by not respecting the metalanguage (semantic) level - which is the higher level of our thinking about problems and the language (syntactic) level - which is the lower level of formulations of our ’higher’ thoughts. Also they arise by not respecting a double-level organization and description of measuring - by not respecting the need of a ’step-aside’ of the observer from the observed. And also they arise by not respecting various time clicks in time sequences. As for the latter case they are in a contradiction with the causality principle. The common feature for all these cases is the Auto-Reference construction which itself, solved by itself, always states the requirement for ceasing the II. Principle of Thermodynamics and all its equivalents [8-14].
Let us us introduce the Russel’s criterion for removing paradoxes -: Within the flow of our thinking and speech we need and must distinguish between two levels of our thinking and expressing in order not to fall in a paradoxical claim by mutual mixing and changing them.
These levels are the higher one, the metalanguage (semantic) level and the lower one, the language (syntactic) level. Being aware of the existence of these two levels we prevent ourselves from their mutual mixing and changing, we prevent ourselves from application our metalanguage claims on themselves but now on the language level or vice versa.
We must be aware that our claims about properties of considered objects are created on the higher level, rather richer both semantically and syntactically than the lower one on which we really express ourselves about these objects. The words and meanings of this lower (and ’narrower’) level are common to both of them. Our speech is formulated and performed on the lower level describing here our ’higher’ thoughts and on which the objects themselves have been described, defined yet too, of course from the higher level, but with the necessary (lower) limitations. (As such they are thought over on the higher level.) From this point of view we understand the various meanings (levels) of the same words. Then any mutual mixing and changing the metalanguage and language level or the autotereference (paradox, noetical paradox, contradiction, antinomium) is excluded.
2.1. Auto-Reference in Information Transfer, Self-Observation
In any information transfer channel the channel equation
it is valid . This equation describes the mutual relations among information entropies [(average) information amounts] in the channel .
The quantities , , and are the input, the output, the loss and the noise entropy.
The difference or the difference defines the transinformation or the transinformation respectively,
When the channel transfers the information (entropy) , but now just at
the value of the entropy , , then, necessarily, must be valid
For , we have .
For we have
In both these two cases the channel operates as the interrupted (with the absolute noise) and the output is without any relation to the input and, also, it doesn’t relate to the structure of . This structure is expressed by the value of the quantity . We assume, for simplicity, that .
From the (1)-(3) follows that the channel K can’t transfer (within the same step of its transfer process) such an information which describes its inner structure and, thus, it can’t transfer - observe (copy, measure) itself. It it is valid both for the concrete information value and for the average information value, as well.
Any channel K can’t transfer its own states considered as the input messages (within the same steps p). Such an attempt is the information analogy for the Auto-Reference known from Logics and Computing Theory. Thus a certain ’step-aside’ leading to a nonzero tranfer output, H(Y)=H(X)−H(X|Y)>0, is needed.
2.2. Auto-Reference and Thermodynamic Stationarity
The transfer process running in an information transfer channel is possible to be comprehended (modeled or, even, constructed) as the direct Carnot Cycle [6, 8]. The relation is postulated. Further, we can imagine its observing method, equivalent to its ’mirror’ . This mirror is, at this case, the direct Carnot Cycle as for its structure, but functioning in the indirect, reverse mode [6, 8].
Let us connect them together to a combined heat cycle in such a way that the mirror (the reverse cycle ) is gaining the message about the structure of the direct cycle . This message is (carrying) the information about the structure of the transformation (transfer) process being ’observed’. The mirror is gaining this information on its noise ’input’ [while is its input entropy].
The quantities , and or the quantities , and respectively, define the information entropies of the information transfer realized (thermodynamically) by the direct Carnot Cycle or by the reverse Carnot Cycle (the mirror) respectively (the combined cycle is created),
Our aim is to gain the nonzero output mechanical work of the combined heat cycle , . We want to gain nonzero information .
To achieve this aim, for the efficiencies and of the both connected cycles and (with the working temperatures and , ), it must be valid that ; we want the validity of the relation -
When should be valid, then must be that and thus it should be valid that
Thus the output work should be genarated without any lost heat and by the direct change of the whole heat but within the cycle . For the same heat should be pumped from the cooler with the temperature to the heater with the temperature directly, without any compensation by a mechanical work. We see that is the reality.
Our combined machine should be the II. Perpetuum Mobile in both two cases. Thus must be valid (the heater with the temperature and the cooler with the temperature are common) that
We must be aware that for the whole information entropy of the environment in which our (reversible) combined cycle is running changes on one hand by the value
and on the other hand it is also changed by the value
Thus it must be changed by the zero value
The whole combined machine, or the thermodynamic system with the cycle is, when the cycle is seen, as a whole, in the thermodynamic equilibrium. (It can be seen as an unit, analogous to an interruptable operation in computing.)
Thus, the observation of the observed process by the observing reverse process with the same structure (by itself), or the Self-Observation, is impossible in a physical sense, and, consequently, in a logical sense, too (see the Auto-Reference in computing).
Nevertheless, the construction of the Auto-Reference is describable and, as such, is recognizable, decidable just as a construction sui generis. It leads, necessarily, to the requirement of the II. Perpetuum Mobile functionality when the requirements (5) and (6) are sustained.
(Note, that the Carnot Machine itself is, by its definition, a construction of the infinite cycle of the states of its working medium and as such is identifiable and recognizable.)
2.3. Gibbs Paradox and Auto-Reference in Observation and Information Transfer
Only just by a (thought) ’dividing’ of an equilibrium system by diaphragms , without any influence on its thermodynamic (macroscopic) properties, a non-zero difference of its entropy, before and after its ’dividing’, is evidenced.
Let us consider a thermodynamic system in volume and with matter units of ideal gas in the thermodynamic equilibrium. The state equation of is . For an elementary change of the internal energy of we have .
From the state equation of , and from the general law of energy conservation [for a (substitute) reversible exchange of heat between the system and its environment] we formulate the I. Principle of Thermodynamics,
From this principle, and from Clausius equation , follows that
Let us ’divide’ the equilibrial system in a volume and at a temperature , or, better said, the whole volume (or, its whole state space) occupiable, and just occupied now by all its constituents (particles, matter units), with diaphragms (thin infinitely, or, ’thought’ only), not affecting thermodynamic properties of supposingly, to parts , , with volumes with matter units . Evidently and .
Let now and for all . For the entropies of considered individually, and for the change , when volumes are expressed from the state equations, and for , it will be gained that . Then, for is valid, we have that
Let us denote the last sum as further on, . The quantity expressed in (11) is information entropy of a source of messages with an alphabet and probability distribution . Such a division of the system to parts defines an information source with the information entropy with its maximum .
The result (11), , is a paradox, a contradiction with our presumption of not influencing a thermodynamic state of by diaphragms, and, leads to that result that the heat entropy (of a system in equilibrium) is not an extensive quantity. But, by the definition of the differential , this is not true.
Due to this contradiction we must consider a non-zero integrating constants , , in such a way, that the equation is solvable for the system and all its parts by solutions .
Then , and we write and derive that
Now let us observe an equilibrium, .
Let, in compliance with the solution of Gibbs Paradox, the integration constant be the (change of) entropy which is added to the entropy to figure out the measured entropy of the equilibrium state of the system (the final state of Gay-Lussac experiment) at a temperature . We have shown that without such correction, the less entropy is evidenced, .
Following the previuos definitions and results we have
By the entropy the ’lost’ heat (at the temperature ) is defined.
Thus, our observation can be understood as an information transfer in an information channel with entropies , , and in (4) but now bound physically; we have these information entropies per one particle of the observed system :
For a number of cells of our railings in the volume with , or for the accuracy of this description of the ’inner structure’ of (a thought structure of with ) and for the number of diaphragms creating our railings of cells and constructed in such a way that , we have that .
Our observation of the equilibrium system , including the mathematical correction for Gibbs Paradox, is then describable by the Shannon transfer scheme where
(However, a real observation process described in (15), equivalent to that one with , is impossible .)
We conclude by that, the diminishing of the measured entropy value about against awaited, evidenced by Gibbs Paradox, does not originate in a watched system itself. Understood this way, it is a contradiction of a gnozeologic character based on not respecting real properties of any observation . And, this means the following.
The minimal accuracy of our description of the watched system should be for . In this case we should place diaphragms, no railings is laid, , . ’We think nothing’ about the ’inner structure’ of the system , for in this case we are not outside of it (for the ’structure’ measured - considered is ’created’ by 0 diaphragms ’laid down’ just from the outside). Thus we define an output information source , which is bound physically, and for which its (bound) information entropy is . Then, the result of such ’observation’ is 0, and the loss information entropy is
If we consider as the number of ’windows’ being laid down over the measured (observed) system from the outside, but now and then , we resign the possibility of saying about the system anything else than that it exists. The whole system is now ’viewed’ in the just one ’window’ but now created by the volume , the system occupies, itself. This only one observation ’window’ is ’pressed’ to us by the system itself and, by this way, ’we ourselves are identical’ with it, ’we ourselves are’ the system . We ’can move’ within the volume , but ’undivided’ this time, and thus our measuring could be ’organized’ now by the mediation of this only one window, but not laid down from the outside (by us). We are inside of this system (of the volume ) and our measuring is organized with the parameter . We say that we are identical with the system for we have now no ’step-aside’ from it . This is the reason why we do not see it (from the outside) and, what we can think about it is nothing. In such a sense that we can’t ’lay down’ the diaphragms over the system (is needed) and create on it our ’windows’ . Because we do not rule our measuring of the system we do not ’divide’ it by our, just from the outside laid, diaphragms (now ) and, for this, we are not able to organize its measuring with the parameter . ’We ourselves are’ the system and for this we can’t, from the outside, see us, which means we can’t see the system. (Or we can evidence its or our certain existence in this window.) The Auto-Reference is not possible; the measuring of the system (from the outside !) is intended to be organized in the inside (!) of the system itself. -
Our measuring also represents an observation of a certain phenomenon with the degenerated probability distribution . The information amounts and of this phenomenon are equal to 0 and, due to this, our measuring organized by the measuring method with the parameter or respectively will end with the result .
For this all we need a certain ’step-aside’ from the system expressed by the value , but, nevertheless with respecting properties of this ’step-aside’, we do not fall into Gibbs Paradox [even when our railngs of diafragmas in the mode given is laid down].
The ideal ’step-aside’ is expressed by the value .
The maximal accuracy of our ’description’, the accuracy of our watching of the system , is achieved for . Then and for the output, the input and the loss information entropies it is valid that
Then we have the ideal ’step-aside’ from the system . ’We have insight into its inside’ and we can draw a layout of measuring its state without the distortion being given by the (at least partial) transfer (energy) of its state into the organization of our measuring [in the form of the nonzero value of the information loss when .]
This ’step-aside’ enables us to set our measuring with the parameter . Now we know exactly what we measure, we know that we measure the status of the equilibrium thermodynamic system and, by our ’step-aside’ from it, we are able to check the precision (the organization) of the measuring method. Just this enables us to organize the measuring of the status of the system without nonzero information loss in the other case being generated by the method itself (for ), see the mentioned above gnozeological defect.
[But note that something quite different is the realization of the measuring method where the information losses are inevitable yet as the result of the validity of the II. Principle of Thermodynamics (and its equivalents ).]
3. Information Thermodynamic Concept Removing Auto-Reference
In the Auto-Reference case, the whole combined machine OO″ is a system in the equilibrium status. For this status we can introduce the term (quasi)stationary status in which the (infinitesimal) part of heat is circulating. Any round of this circulation is lasting the time interval Δt ; infinite, Δt → ∞, for not ideal model, or, finite, Δt < ∞, when the ideal model is used; then the part of heat cannot be the infinitesimal. With the exception of the II. Perpetuum Mobile functionality of this combined machine, which is not possible, see (5) and (6), only the opening of the system and an external activity, a certain ’step-aside’ between the cycles O and O″, moves it away (prevent it) from this status.
Nevertheless, we sustain our wants of gaining the information (about) about the structure of the observed (the transfer channel ), we want the nonzero value , the nonzero information .
Then, necessarily, the mirror, the reverse Carnot Cycle (the transfer channel ) is to be constructed with that ’step-aside’ (excluding that stationarity) from the observed . Now we mean that the ’step-aside’ of the observing process from the observed process is realized by the difference . Now, within this thermodynamic point of view, it is valid that for ,
Then, for the whole information amount of our combined cycle it is valid that
The structure of the observed transfer (channel, process) is measurable with the ’step-aside’ only, created now by different temperatures . The result is
Following (5), (6) and (9) the Auto-Reference arises just when
Now we will describe, in the information thermodynamic way, the problem of a Self-Observation or the Auto-Reference problem and will draw a method of its ceasing.
For we want to have the information describing the structure of the transfer process which we observe we need gain a nonzero value (difference) and, consequently, a nonzero information ,
Then we need a ’mirror’, the reverse Carnot Cycle (or the relevant transfer channel ) would be constructed in such a way that the mentioned ’step-aside’ from the observed transfer channel was respected. [It is the ’step-aside’ of the observing process (, ) from the observed process (, ); also we can consider a computing process and its description - the program , and its observation, see later].
Now the required ’step-aside’ is realized by the temperature difference . Thus now we consider, within the frame of our thermodynamic approach, that for and then, under the condition , it will be valid for the cycles , and that
but also it is valid that
From the proposition [from relations (21) and (22)] pro follows that
With the denotation we write
Within the cycles and the following relations are valid,
By (23) and (24) for it is valid in the cycle that
and, further, for in the cycle we have
and thus, for the cycles and it is valid that
For the whole work of the combined cycle we have
Then, for the whole change of the thermodynamic entropy within the combined cycle (measured in information units Hartley, nat, bit) and thus for the change of the whole information entropy , following the relation (29), it is valid
It is valid, for is a residuum work after the work has been performed at the temperature . Evidently, the sense of the symbol (within the double cycle and when ) is expressible by the symbol , which is possible, for the working temperatures of the whole cycle are and . The relation (30) expresses that fact that the double cycle is the direct Carnot Cycle just with its working temperatures . In the double cycle it is valid that
and then, by (30) a (31) is writable that
It is ensured by the propositions , and also by that fact, that the loss entropy is described and given by the heat . But by our combined cycle it is valid too that
and by both parts of (4) we have
For the whole information entropy (the whole thermodynamic entropy in information units) and by following the previous relations also it is valid that
And thus, the structure of the information transfer channel (expressed by the quantity ) is measurable by the value from (20), (32) and (35). Symbolicaly, we can write, using a growing function ,
The cycles , and are the Carnot Cycles and thus, from their definition and construction they are, imaginatively - in principle, the infinite cycles; in each of them the following criterion of an infinite cycle (see ) it is valid inevitably,
The construction of the cycle enables us to recognize that the infinite cycle is running; the unsolvable case of the Auto-Reference in occurs just when and only when
(Thus, when we contemporarily await anything else than the zero output or an output which is not relevant to the given input, by this only awaiting, we require a construction of the Perpetuum Mobile functionality.)
Our observation of the process now being considered as a model or as the realization of the computing process in a certain Turing Machine or an information transfer in a certain channel - the measuring of a transferring structure expressed by the value of the quantity , is thus possible but only by another process with a certain ’step-aside’ from the observed process in-built, with a certain ’mirror’ , with the aids of another transferring structure expressed by the value of the quantity .
From the both processes, the cycles and , the whole combined and one cycle is created to be modeling the whole and one transfer channel in which the observed, the measured property, the value in the given ’time click’ (the click, the interval) expressing the structure of the channel is one of the ingoing (input) messages (informations). The resulting double cycle performs as a direct Carnot Cycle with the working temperatures and , , .
The required ’step-aside’ is created by the difference . The whole information entropy (the thermodynamic entropy in information units) of the whole isolated system in which our double cycle is running, the whole output information of this double cycle is then a certain function of the measure of the structure being measured (observed) and as such, of the value of the argument from the relation (36).
Remark: Also the following consideration is possible: We use the change of the output entropy of the observed process as its reaction to a change of the input entropy and just by the evidenced . Our measuring is then characterized, in the same sense as in (36) and (37), by the whole value
Now it is obvious that the transferring (copying, measuring, observing) of the structure of the channel K is possible then and only then a certain structural ’step-aside’ between the observed object (the transferred or the measured structure, now and here the structure of a transfer channel K) and the observing process (the channel K″ with the transferring process T″) expressed by the nonzero and positive values of the difference (2) is possible.
By the term ’step-aside’ of the observing computing process (let us denote it as ) from the observed computing process (let us denote it as ) we understand a time delay between them, better said, it is a tracing - of the observed computing process .
4. Turing Computing, Auto-Reference and Halting Problem
Turing Machine () is driven by a program which is interpreted by its Control Unit (). The Control Unit is a finite automaton (Mealy’s or Moore’s sequential machine). The program for the consists of the finite sequence of instructions ,
performed in the given step (time, moment) , , of the ’s activity;
is the -th nonterminal symbol of the regular grammar, or, respectively, it is a status of the within the actual step of the ’s activity,
is an input terminal symbol being read from the input-output tape of the within the actual step of the ’s activity,
is an output terminal symbol by which the overwrites the symbol which has been read (in the actual step of the ’s activity),
is the successive status of the , given by the instruction for the following step of the .
Within the actual step of the ’s activity the is changing its status to [this change is based on the status , and the symbol has been read ], and is performing the transformation
on the scanned (actual) position of the input-output tape,
determines the moving direction of the read-write head of the after the symbol has been recorded [in the status (denotes for the step ) used further on as the following one, ], .
The value or of the symbol determines the left slip or the right slip from the actual position on the input-output tape to its (left or right) neighbor after the transformation to has been performed.
The oriented edge of the transition graph of the (the finite automaton) is described by the symbol . The ’s activity generates a sequence of the instructions having been performed in steps , ,
(the edge of the oriented transition graph of the in the step ), by which the computing process has gone through (from the first step till, for this while, the last step of the ’s activity). They are also the overwriting rules of the regular grammar, being performed within each step ,
By this way a regular language of the words or, respectively, a regular language of the instructions having been performed is defined. This second regular language is describable by the rules (of a regular grammar)
being applied in each step of the ’s activity. Thus, this language is to be acceptable by a certain finite automaton with states .
When this language is infinite - (the infinite chain of instructions of the finite length), such its word
of the length l exists that for that finite automaton [with n states S[⋅] and the transition rules (42) or (44)] the Pumping Lemma [19, 21] it is valid
4.1. Auto-Reference in Turing Computing
Although any instruction of the Turing Machine describes one step of the computing process in this , it is considerable as a description (of one step) of an information transfer process running in a certain transfer channel ; we postulate the relation . The computing process in the is, also, a transfer process in a channel . For it is valid that .
In each step of its activity, the is accepting its own configuration from the previous step p−1 as its input, includes its contemporary status () and generates its status  and the configuration for the next step , etc. -
Similarly it is valid for the configurations (denoted now by and ), see further on.
For each we consider the actual instances of the stochastic quantities - ,
In any step of the ’s activity its own configurations - members of the sequence - of the computing process , can be considered as follows;
let now the stochastic quantity be realized by the chain
let now the stochastic quantity be realized by the chain
The Auto-Reference arises with the following description of the computing (transfer, observation) process when, e.g., for a certain ,
This way of considerations ’constructs’ the TM ’s infinite cycle from the programmer’s point of view, Self-Observation in an information point of view and a stationary status from the thermodynamics point of view.
In any case a ’step-aside’ to gain something else than the zero output is required.
By the ’step-aside’ of the observing computing process from the observed computing process we mean a time delay between those two processes or, better said, a staging of the trace of the observed process.
4.2. Halting Problem as Auto-Reference
Now we are considering a certain (the observed machine) being driven by a program and working with a certain input word . Let this activity be described by the word .
Let us consider that the with the input word
halts, , whether the word is accepted or rejected,
does not halt, (the ’s infinite cycle)
works with the input word in that way that
modifies the activity of the in that way, that the input word which is being worked with is and
does not halt, ,
is an ’extension’ of the : it doubles its own input word into and gives it to the input (of its sub-machine) and
does not halt, ,
But, when the machine accepts the description , thus it is valid that , then
This result (56) is the contradiction. It is the consequence of the Cantor diagonal argument having been used carrying the Auto-Reference to the sequence of the machines , or, respectively, to the sequence of the machines ,
and is leading us to that opinion that the proposition about the decidability of the Halting Problem (recognizing the state) is not right.
In any given step the machine is deciding about itself (it is working with the description of its own actual status), it is the channel ’transferring’ its own structure, it is the Self-Observer. Thus it is in a stationary status in the thermodynamic point of view.Within this point of view, we can envisage two identical, but reversed mutually, ideal Carnot Cycles connected together. In this sense, these two machine O and O″ create the equilibrium system OO″, in which we introduce the term stationary status. Within such a system the (infinitesimal) part of heat is circulating through the whole combined machine OO″. Let this fact be now the thermodynamic model of the infinite cycle being started by the Self-Observation, by the Auto-Reference action (56), (57); one run is like an uninterruptable operation.
The recursive call of the function (of the machine ) by the same function (by the machine ) with the same argument is now given. The Auto-Reference (56), (57) is then the generative function for the infinite sequences, nevertheless thought only, as the consequence of the stationarity concept in-built in this type of consideration,
We envisage, within this time-expansion of the (56) or (57) [which possibility follows from the (quasi)stationarity concept], the infinite cycle in the observed machine arises, based on its Self-Description . But, following the Auto-Reference construction, it ’runs’ in the double-machine . -
The Auto-Reference step that is to solve the Halting solve the Halting Problem proves, only, its own disusability creates just a certain image of what is to be possibly discovered - the infinite cycle in the form of the infinite constant time sequences [when the time expansion (58) for is considered].
As it is valid for any stationary status, also this one can be ceased or can be excluded by an external action, by the ’step-aside’, by the staging as follows.
5. Concept Removing Halting Problem
We suppose that in the case of a computing process running in a its status (the infinite cycle) is decidable within the Observing Turing Machine () by using the trace. By this trace, the machine generates and controls the ’combined observing process’ for the process in the .
We will show and use the fact, that certain regular sequences are generated. If they are infinite, they are, inevitably, periodical; as such, they are decidable languages for their infinity .
We will use the alphabet of terminal symbols and these structures:
is the instruction
is the configuration
is the configuration type
Further, we introduce the general configuration type ;
By this general configuration type the chains, e.g. are ment,
The computing process in the observed TM generates the grammar of a regular language of instructions and, also, of general types of configurations especially, infinite possibly, and thus cyclical. As such, they are decidable languages for their infinity.
These grammars are given by the initial input , or, respectively, by the initial configuration and, also, by the instructions of the programme , being generated by the sequence of the steps of the ’s activity in which the instructions are interpreted. This sequence itself is pressed out by the configurations having been generated (See Appendix).
The Auto-Reference arises when, e.g., for a certain ,
Also we can write [the similar is writable for (22), (23); also see the remark 7].
where denotes probability.
5.1. Method - the
Let the Turing Machine be driven by the program , do a certain number of instructions (of the program ) beginning from the initial configuration . Let, e.g., ; be the number of the stage (for each stage we write, in a programmer style, )
The step generates the table of nine-partite structures. Its length of rows, -
where the denotation used is
is the number of the configuration
is the number of the configuration type
is the number of the general configuration type ,
In the table () we are seeking two successive blocks of rows limited by those rows having the identical values in the columns (the identical six-partite structures)
Thus, we are seeking for (the sequence of) the three rows being identical in those columns while the last row of the first block is the first row of the second block [this second ends by the third row (identical in the six columns considered)]. The numbers of these separating rows, the first, the second and the third row are the numbers of steps and of the observed computing process. These rows are separated by numbers
of rows lying between them. (They can follow immediately, .)
If the three separating rows are not found within the given stage (), we start the computing process driven by the program , and its tracing, from the beginning [, ()], and let it run steps, where is set down.
If those three separating rows are found within the given stage () (those two blocks covering the rows where and ) we are checking both the two blocks, each of them from its beginning (, or respectively) till its end (, or respectively), seeking the rows with the identical values within their six columns (62), -
Two or more such identical six-partite structures on the successive row positions (denoted by symbols and ) are considered as the only one row
(the first of them is considered only). -
We check whether, by this way, two new identical successive blocks of unique six-partite structures are created the first block is between the (newly numbered) rows and the second is (newly) between the rows .
Their lengths are and for ,
If NOT - we continue with , ; when is exhausted, ;
If YES - the distances (Δm[⋅] [−2] and Δm[⋅⋅] [−2]) between the marginal rows of the new blocks (✠5) are constant, ,
[the distances are counted in the number of the unique six-partite structures (), the last one of the first block is the first one of the second block], .
If the distance Δp[⋅] of the first and the last row of the first block (✠2) is less or equal to the distance Δp[⋅⋅] of the first and last row of the second blok Δp[⋅] ≤ Δp[⋅⋅], we have discovered the infinite cycle driven by the program η→ [now the distances are counted in the number of steps ].
We continue further but within the first block and with the Δm[⋅] only.
From each unique six-partite structures (, ) the three columns
are now taken only, being interpreted as the rules of a regular grammar (accepted by a finite automaton)
with the set of nonterminal symbols and the set of terminal symbols,
having the starting nonterminal symbol . -
For the first block of the unique six–partite structures (✠5, ✠6, ✠7) the sequence of rules of a regular grammar is being generated (accepted by the finite automaton with the states )
where the denotation is used.
We have described the activity of a finite automaton which accepts the infinite regular language of the general configurations types (of the configurations of the observed machine ). They are the words of the infinite length and having the form
Yet after the second round of the observed TM through the infinite cycle has been finished the Pumping Lemma is usable and valid for the length of the relevant word of this infinite language, .
We can generate the status (the signal) to halt the whole machine OTM and the TM consequently.
We can say, briefly, that: If such the three identical bi-partite structures , following each other, exist that for their distances (measured by the number of steps of the observed process) between the first and the second bi-partite structure and between the second and the third bi-partite structure it is valid that , the observed is going through the infinite cycle.
The expression (70) means that we have discovered, within the dynamical system , the dynamical subsystem () which is in a limit cycle. It means the thermodynamic equilibrium within the double cycle , thus for its temperatures it is valid that , ; for sequences of the general configuration types (), and from (59), (60), it is valid, for certain , that
which represents the zero change of the information and thermodynamic entropy within the working medium of a reversible Carnot Cycle; for the sequences and of the observed ’s configurations from (47) () it is valid that
which represents the nonzero output and, also, the growth of the thermodynamic and information entropy within the whole isolated system in which that reversible Carnot Cycle is running, see [6, 8]. Generally, any Carnot Cycle is, under its construction draft, the infinite cycle, and, thus, both the relations (71) and (72) represent the information thermodynamic criterion for the infinite cycle existence.
The following section gives the examples of this method.
This program conserves the given string
or respectively. Let the input be given. From the table Tab. 1 it is obvious that
Then we can write down the regular grammar of the (regular) language of the general configuration given by the computing process driven by the program ,
This grammar is with the set of its nonterminal symbols,
(let us remember (66)-(69) and that , , , , , )
and generates (the computing process described by it generates) the infinite word ,
For the generation of the signal which halts the whole combined machine we can add and use the rule
After the second round through the indicated infinite cycle the word of the general configuration types of the length l=12 is generated out and, thus, the Pumping Lemma it is valid,
See the following table.
[We ’idle’ for the same number of clicks in each of the blocks . The sequence of is , the sequence of is . The sequence for is and for is .]
After the observed (sub)machine has entered into the infinite cycle, which takes place in a finite time, and has gone through this cycle twice it is halted by the signal from the observing machine.
This program generates the expanding sequence
or respectively. Let the input be given. From the following table Tab. 2 it is obvious that
and we can write down the regular grammar (of the regular) language of the general configuration types generated by the computing process driven by
where, after the relations (66)-(69), , , , , , .
This grammar is with the set of nonterminal symbols
and generates (the computing process described by it generates) the infinite word ,
For the generation of the signal which halts the whole combined machine we can add and use the rule
After the second round through the indicated infinite cycle the word of the general configuration types of the length is generated and, thus, the Pumping Lemma it is valid,
See the following table.
We are going through the seven states repeatedly and each such a pass lasts longer than the previous one.
We ’idle’ in such each pass a longer time (for the growing number of clicks of the ).
[The growing sequence of is (11, 13, 15,...) is evidenced while the sequence of is (5,5,5,...).
The sequence for is (13, 15, 17,...) and for is (7, 7, 7,...).]
After the observed (sub)machine has entered into the infinite cycle, which occurs in a finite time, and has gone through this cycle twice it is halted by the signal from the observing machine.
This program generates, or is figuring, the difference between the numbers 3 and 4 in this order,
and without checking the negativity of the result. Thus it enters into the infinite cycle in which generates the left-direction expanding sequence
Let now the input word be given.
From the following table Tab 3. it is obvious that after the generation of the finite length’s beginning part G, but of the infinite lengthy word of the general configurations numbered by values of ,
the part + follows. From the table it is obvious that the cycle is with the values
We can write down the regular grammar (of the regular) language of the general configuration types generated by the computing process driven by
This grammar is with the set of nonterminal symbols
and generates the infinite word
After the second round through the indicated infinite cycle the subword of the length l = 12 is generated out,
and thus, the Pumping Lemma it is valid,
For the generation of the signal which halts the whole combined machine we can use (or add) the rule
Here again it is valid that for the finite number of tracing steps and, for each is lasting the finitely long time, both halt states of our double-Turing Machine, which is the Turing Machine, too, occur in a finite time.
[The distance of for the general configuration numbered 22 is constant .]
This program is figuring the difference 4-3 and the input is .
From the following table follows that during our staging the whole double-machine halts itself. In the numbers of the general configuration types the following word G is generated,
We can write the regular grammar of the (regular) language of the general configuration types being generated by the process driven by ,
This grammar has the set of the nonterminal symbols,
The whole staging is ended by the natural end of the process in the observed machine.
[All computing and tracing is stopped by the end of the observed process.]
All the previous examples have shown that after the finite number of steps, each is interpreted in a finite time and thus we need the finite time only, the signal halting the whole double machine is generated in the all cases. The reason for generating the halting signal and as such, the recognition the finite or infinite cycle in the observed machine is quite visible from all our tracing tables. Our double machine is the Turing Machine, too.
The unsolvable decision problems are of two types. The first type of the problem is solvable but not with the objects and decision-counting methods we have at our disposal. The example is the unsolvability of the binomical equations in the real axis. But with the Complex Numbers Theory they are solvable describing the physical reality. The help is that the imaginary axis (the new dimension) has been introduced. The another example is the Great Fermat Theorem and its solution (Andrew Wiles 1993 and Ann. Math. 1995).
The second type of the unsolvable or undecidable problems are those which are given mistakenly by having an Auto-Reference embedded. They are the paradoxes, which invokes the infinite cycles when they are ’solved’ and just for this they are reducible to the Halting Problem; their solution without a certain ’step-aside’ requires the Perpetuum Mobile functionality. This doesn’t mean that a counting under their description is not performed physically but is not resultative in a finite time.
(Nevertheless we can want to have the infinite cycle for technology purposes, e.g. the push-pull circuit. Here the infinite cycle’s functionality is created intentionally and, as such, the push-pull circuit is the example of the recurring but not recursive counting. Here the Auto-Reference is introduced intentionally, as a successive figuring method, creating an infinite sequence of wanted values.)
Generally, a sequence of states or figuring steps of solving a problem could be divergent or constant or convergent. The divergent and constant cases are felt as the real example of the infinite cycle in the very sense of this term. We can say, rather jokingly, that the convergent counting halts, even if it was in the infinity (e.g. the Newton method) and that the divergent counting doesn’t halt even in the infinity, including now the constant sequence too - the model is the information transfer in an interrupted information transfer channel. When in the recurring counting the number of figuring steps is not given explicitly, then, the results from the successive steps must be compared. When it is set badly or is not set at all, the infinite cycle occurs and, by the algorithm’s definition requiring resultativness, such a counting is errorneous. The flagrant example of the badly set task is the way in which the Gibbs Paradox arises - here it is the Auto-Reference embedded by not respecting the difference between what is measured (observed), and what is measuring (observing). We used it in the extreme case (with the complete mixing these two levels) as the physical model of all noetic paradoxes.
The aim of this paper was to detect the infinite cycle from its own characteristics. Our vision is that the counting itself is of the physical character and, as such, is subjected to physical laws, especially, to the II Principle of Thermodynamics. The infinite cycle is viewed as a certain type of an equilibrium state. - To await the finite-time end of such states is a paradoxical and, as such, unachievable wish. Nevertheless, all these cycles are representable by the Carnot Cycle (it is the infinite cycle conceptually) used as the thermodynamic model of a cyclic information transfer [6, 8, 10]. We see here the growth of thermodynamic entropy within the whole isolated system in which the cycle, or the information transfer, is running and we see the constant or decreasing thermodynamic entropy within its working medium, or within the transfer channel in the information-thermodynamic representation. From this point of view the aim to recognize any infinite cycle, to decide the Halting Problem, is solvable. The information-thermodynamic considerations were expressed in terms of the Automaton Theory The general configuration types of the observed Turing Machine were generated and the Pumping Lemma was used. The author believes that he has shown that problems given paradoxically, errorneously as for being resultant, have the Auto-Reference embedded both in the sense of the objective of the problem or in the sense of the solving the problem - the Auto-Reference can be in the solving method while the very objective of the problem can be solvable. The author’s wish is that the following claim could be considered as the theorem for recognizing, deciding of any infinite cycle:
Due to the fact that any infinite cycle starts at a finite time and, for the Control Unit of any Turing Machine is an finite-state automaton, and due to the fact that the Pumping Lemma it is valid for the regular infinite and thus periodical language of the general configuration types of the observed Turing Machine, the Halting Problem is decidable.
We consider the basic types of chains of the terminal symbols on the input-output ’s tape,
Further types are
The following equivalences of chains of the terminal symbols are considerable,
This work was supported by the grant of Ministery of Education of the Czech Republic MSM 6046137307.
- B. Russel, L. Whitehead, Principia Mathematica, 1910, 1912, 1913 and 1927.
- We follow the proof of physical and thus logical impossibility of the construction and functionality of the Perpetuum Mobile of the II. and, equivalently , of the I. type.
- Our eye cannot see itself by itself only and, even more, it cannot see inside itself by itself only.
- When an infinite reserve of energy would exist.
- In the programmers’ manner or language: listing, cross-reference, memory dump.
- Better said, having the arbitrary (but finite) length.
- (sip, xkp, sjp, ylp, Dp)(σp→, sp, ρp→)→(σp+1→, sip+1, ρp+1→), see further.
- ’⊑’ now denotes the substring from the beginning of the string.
- The transitions are given by the ηqp called by Xp; Xp|Xp+1→ηqp, [ηqp−1(Xp+1)=Xp].
- ηqp−1(Xp+1)=Xp - comparison of the structures of the Xp and the Xp+1 (in Xp|Xp+1).
- Minski’s proof for the undecidability of the Halting Problem (Entscheidungsproblem type).
- Generally, the cycle OO″ is considered as the reversible only.
- The symbols '[' and ']' in the tables denote the range of the input (its limits) and, also, the ’operating space’ for the CUTM in each step.
- If these blocks are identical the infinite cycle is discovered, but we continue uniformly with ✠5.
- The situation in the first block is described only by (64).
- ✠7a If the distance Δp[⋅] of the first and the last row of the first block (✠5 is greater than the distance Δp[⋅⋅] of the first and last row of the second blok, Δp[⋅]>Δp[⋅⋅], we have discovered the finite cycle driven by the program η→.
- The interesting is that the stability of an equilibrium state and of an atomic structure are similar. Without the natural radioactivity the end of atoms seems to ’be in the infinity’, too.