A Note on Clockability for Ordinal Turing Machines
Merlin Carl

TL;DR
This paper investigates clockability in Ordinal Turing Machines, revealing that admissible ordinals can be clocked, while certain others cannot, and characterizing gaps in clockable ordinals.
Contribution
It provides new insights into the properties of clockable ordinals for OTMs, contrasting with Infinite Time Turing Machines, and characterizes the structure of clockable ordinal gaps.
Findings
Admissible ordinals can be OTM-clockable.
$oldsymbol{ m extit{ extSigma}_2}$-admissible ordinals are never OTM-clockable.
Gaps in OTM-clockable ordinals are initiated by admissible limits of admissible ordinals.
Abstract
We study clockability for Ordinal Turing Machines (OTMs). In particular, we show that, in contrast to the situation for ITTMs, admissible ordinals can be OTM-clockable, that -admissible ordinals are never OTM-clockable and that gaps in the OTM-clockable ordinals are always started by admissible limits of admissible ordinals.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Cellular Automata and Applications · semigroups and automata theory
A Note on Clockability for Ordinal Turing Machines
Merlin Carl
Abstract
We study clockability for Ordinal Turing Machines (OTMs). In particular, we show that, in contrast to the situation for ITTMs, admissible ordinals can be OTM-clockable, that -admissible ordinals are never OTM-clockable and that gaps in the OTM-clockable ordinals are always started by admissible limits of admissible ordinals.
1 Introduction
In ordinal computability, "clockability" denotes the property of an ordinal that it is the halting time of some program. The term was introduced in [6], which was the paper that started the area of ordinal computability by introducing Infinite Time Turing Machines (ITTMs). By now, a lot is known about clockability for ITTMs. To give a few examples: In [6], it was proved that there are gaps in the ITTM-clockable ordinals, i.e., there are ordinals such that and are ITTM-clockable, but is not. Moreover, it is known that no admissible ordinal is ITTM-clockable (Hamkins and Lewis, [6]), that the first ordinal in a gap is always admissibles (Welch, [10]), that the supremum of the ITTM-writable ordinals (i.e. ordinals coded by a real number that is the output of some halting ITTM-computation) equals supremum of the ITTM-clockable ordinals (Welch, [10]) and that ITTM-writable ordinals have real codes that are ITTM-writable at the point the next clockable appears. Moreover, it is known that not every ITTM-admissible below starts a gap, there are admissibles properly inside gaps, and occasinally many of them (Carl, Durand, Lafitte, Ouazzani, [3]). And indeed, clockability turned out to be a central topic in ordinal computability; it was, for example, crucial for Welch’s analysis of the computational strength of ITTMs.
Besides ITTMs, clockability was also considered for Infinite Time Register Machines (ITRMs), where the picture turned out to be quite different: In particular, there are no gaps in the ITRM-clockable ordinals (see [2]), and in fact, the ITRM-clockable ordinals are exactly those below , which thus includes for every , i.e. the first many admissible ordinals.
For other models, clockability received comparably little attention. This work arose out of a question of T. Kihara during the CTFM (International Conference on Computability Theory and Foundations of Mathematics) conference in 2019 in Wuhan who, after hearing that admissible ordinals are never ITTM-clockable, asked whether the same holds for OTMs. After most of the results of this paper had been proved, we found two questions in the report of the BIWOC (Bonn International Workshop on Ordinal Computability) [1] concering this topic: the first (p. 42, question 9), the first, due to J. Reitz, asking whether was OTM-clockable, the second, due to J. Hamkins, whether gap-starting ordinals for OTMs can be characterized as something stronger than being admissible. Both are considered to be answered by the claim that no admissible ordinal is OTM-clockable, which is attributed to J. Reitz and S. Warner. Upon personal inquiry, Reitz told us that they had a sketch of a proof which, however, did not entirely work; what it does show with a few modifications, though, is that -admissible ordinals are not OTM-clockable, and the argument that Reitz sketched in personal correspondence to us in fact resembles the one of Theorem 4.1 below. We thus regard Reitz and Warner as the first discoverers of this theorem. Both the argument of Reitz and Warner from 2007 and the one we found during the CTFM in 2019 are adaptations of Welch’s argument that admissible ordinals are not ITTM-clockable.
The statement actually made in BIWOC, is, however, false: As we will show below, is OTM-clockable for any . Thus, there are plenty of admissible ordinals that are OTM-clockable, and the answer to the first question is positive. The idea is to use the ITRM-clockability of these ordinals, which follows from Theorem [no gaps] in [2], together with a slightly modified version of the obvious procedure for simulating ITRMs on OTMs. This actually shows that is clockable on an ITTM with tape length as soon as . Thus, the strong connection between admissibility and clockability seems to depend rather strongly on the details of the ITTM-architecture. We remark that this is a good example of how the studies of different models of infinitary computability can fruitfully interact: At least for us, it would not have been possible to find this result while only focusing on OTMs.
Moreover, we will answer the second question in the positive as well by showing that, if starts a gap in the OTM-clockable ordinals, then is an admissible limit of admissible ordinals.
Of course, the space between "admissible limit of admissible ordinals" and "-admissible" is rather broad. In particular, we do not know whether every gap starting ordinals for OTMs is -admissible, though we conjecture this to be false.
2 Ordinal Turing Machines
Ordinal Turing Machines (OTMs) were introduced by Koepke in [7] as a kind of "symmetrization" of ITTMs: Instead of having a tape of length and the whole class of ordinals as their working time, OTMs have a tape of proper class length On while retaining On as their "working time" structure. We refer to [7] for details.
In contrast to Koepke’s definition but in closer analogy with the setup of ITTMs, we allow finitely many tapes instead of a single one. Though models of ordinal computability generally enjoy a good degree of stability under such variations as far as computational strength is concerned, this often makes a difference when it comes to clockability. Intuitively, simulating several tapes with separate read-write-heads on a single tape requires one to check the various head positions to determine whether the simulated machine has halted, which leads to a delay in halting. For ITTMs, this is e.g. demonstrated in [9]. For OTMs, insisting on a single tape would lead to a theory that is "morally" the same as the one described here, but make the results much less compelling and the proofs more technically involved and harder to follow. Thus, allowing multiple tapes seems to be a good idea.
The following picture of OTM-computations may be useful to some readers: Let us imagine the tape split into -block. Then an OTM-computation proceeds like this: The head works for a bit in one -block, then leaves it to the right, works for a bit in the new -portion, again leaves it to the right and so on, until eventually the computation either halts or the head is moved back from a limit position, i.e., goes back to [math] and starts over. Thus, if one imagines an -portion as single point, then the head moves from left to right, jumps back to [math], moves right again etc. Moreover, in each -portion, we have a classical ITTM-computation (up to the limit rules for the head position and the inner state, which make little difference).
We fix some terminology for the rest of this paper.
Definition 2.1**.**
If is one of ITRM, ITTM or OTM and is an ordinal, then is called -clockable if and only if there is an -program that halts at time .111The allows limit ordinals to appear as haltling times and thus simplifies the theory. is called -writable if and only if there is a real number coding that is -computable. An -clockable gap is an interval of ordinals such that , no element of is -clockable and is maximal in the sense that there are cofinally many -clockable ordinals below and is -clockable. In this case, we say that "starts" the gap and call a "gap starting ordinal" or "gap starter" for .
3 Basic observations
We start with some useful observations that can mostly be obtained by easy adaptations of the corresponding results about ITTM-clockability.
We start by noting that the analogue of the speedup-theorem for ITTMs from [6] holds for multitape-OTMs. As the proof – an adaptation of the argument the speedup-theorems for ITTMs -is somewhat messy and the statement is not needed in this paper, we merely sketch the proof. (The main difference is that, in contrast to ITTMs, OTMs do not have their head on position [math] at every limit time and that the head may make long "jumps" when moved to the left from a limit position. This generates a few extra complications.) To simplify the proof, we start by building up a few preliminaries.
For the ITTM-speedup, the following compactnes property is used: If halts in many steps and the head is located at position at time , then only the cells contents before and after the th one at time are relevant for this. Now, this is a fixed string of bits. In [6], a construction is described that achieves that the information whether these cells currently contain at a limit time is coded on some extra tapes at time . Due to the special limit rules for ITTMs that set the head back to position [math] at every limit time, the Hamkins-Lewis-proof has this information stored at the initial tape cells, but the construction is easily modified to store the respective information on any other tape position.
We will use it in the following way: Suppose that is an OTM-program that halts at time , where is a limit ordinal and . We want to "speed up" by steps, i.e. to come up with a program that halts in many steps. Suppose that halts with the head on position , where is a limit ordinal and . be if and [math], otherwise, and let be the bit string present on positions until at time . Then we use the Hamkins-Lewis-construction to take care that the information whether the bit string present on positions until is equal to on the th cells of three extra tapes, for each limit ordinal .
An extra complication arises from the possibility of a "setback": Within the steps from time to time , it may happen that the head is moved left from position , thus ending up at the start of the tape. Clearly, it will then take many further steps at the start of the tape and only consider the first bits during this time. However, we need to know what these bits are - or rather, whether they are the "right ones", i.e., the ones present at time - while our head is located at position . The idea is then to store this information in the inner state of the sped-up program. We thus create extra states: The new state will represent the old state together with the information that the first bits where the "right ones" (i.e. the same ones as at time ) and will represent the old state together with the information that some of these bits deviated from the one at time . To achieve this, we use an extra tape . At the start of , a is written to each of the first cells of ; after that the, head is set back to position [math] and then moved along with the head of . In this way, we will always know whether the head of is currently located at one of the first cells. Whenever this is the case, we insert some intermediate steps to read out the first bits, update the inner state and move the head back to its original position. (This requires some additional states, but we skip the details.) Note that, if is a limit time and the first bits have been changed unboundedly often below , then the head will be located at one of these positions at time by the liminf-rule and thus, a further update will take place so that the state will correctly represent the configuration afterwards. On the other hand, if the first bits were only changed boundedly often before time , then let be the supremum of these times. We just saw that the state will represent the configuration correctly finitely many steps after time , after which the first cell contents remain unchanged, so that the state is still correct at time .
In the following construction, we will need to know whether the head is currently located at a cell the index of which is of the form , where is a limit ordinal and is a natural number. To achieve this, we add three tapes , and to . The tape serves as a flag: By having two cells with alternating contents and , we can detect a limit time as a time at which both cells contain [math]. On , we move the head along with the head on and place a on a cell whenever we encounter a cell on which a [math] is written. Thus, the head occupies a certain limit position for the first time if and only if the head on reads a [math] at a limit time. Finally, on , we more the head along with the heads on and the main tape. Whenever the head on reads a [math] at a limit time, we interrupt the computation, move the head on for many steps to the right, write a , move the head many places to the left, and continue. In this way, the head on will read a if and only if the head on the main tape is at a position of the desired form. As this merely inserts finitely many steps occasionally, running this procedure along with an OTM-program will still carry out many steps of at time whenever is a limit ordinal. We will say that the head is "at a -position" if the index of the cell where it is currently located is of this form with a limit ordinal and, by the construction just described, we can use formulations like "if the head is currently at a -position" without affecting the running time at limit ordinals.
Lemma 3.1**.**
If is OTM-clockable and , then is OTM-clockable.
Proof.
It is clear that finite ordinals are OTM-clockable and that OTM-clockable ordinals are closed under addition (by simply running one program after the other).222It is folklore (and easy to see) that, for any reasonable model of computation, clockable ordinals are closed under ordinal arithmetic, i.e. under addition, multiplication and exponentiation, see e.g. [6] or [2]. This also holds true for OTMs. Thus, if is clockable, then so is for any finite and hence it suffices to consider the case that is a limit ordinal. Moreover, we assume for simplicity that uses only one tape; if uses several tapes, the construction below is carried out for each of these.
Let be an OTM-program that runs for many steps, where is a limit ordinal. We want to construct a program that runs for many steps. Let the head position at time be equal to , where is a limit ordinal and . As above, let be if and otherwise let . Let be the bit string present on the positions until at time , and let be the string present on the first positions.
Using the constructions explained above, now works as follows: Run . At each step, determine whether the head is currently at a location of the form with a limit ordinal and whether one of the two following conditions holds:
The head is currently at one of the first positions and the bit string currently present on the positions up to is equal to . 2. 2.
The head is currently not on one of the first positions, the bit string currently present on the positions up to is equal to and whether the bit string currently present on the first positions is equal to .
If not, continue with . Otherwise, halt. As described above, the necessary information can be read off from the various extra tapes and the inner state simultaneously. Now it is clear that, if halts at time , then will halt at time . Thus, halts at time , as desired.
∎
Lemma 3.2**.**
Suppose that is exponentially closed and clockable by an OTM. Then is clockable by an OTM using only one tape.
Proof.
Usual simulation with various tape portions. Work in stages: simulate the current step on each tape, then set the head back to position [math], start the next phase. Use markers on extra tape portions to represent head positions (fill with s up to head position, then with [math]s).
Exponential closure guarantees that this is possible in "real time", i.e. time . (This probably only requires multiplicative closure.) However, we need extra steps to see whether the halting configuration was assumed. For this, we potentially need to retrieve the head position of the simulated computation, which may take up to many further steps. ∎
Definition 3.3**.**
Let be the minimal ordinal such that .
Proposition 3.4**.**
Every OTM-clockable ordinals is , and their supremum is .
Proof.
‘The program halts’ is , thus, if it halts in , then it halts in , and thus, the halting time of , if it exists, is .
On the other hand, every real number in is OTM-computable, including codes for all ordinals , and thus we can write such a code for any ordinal and then run through this code, which takes at least many steps. Thus, there is an OTM-clockable ordinal above for every . ∎
Proposition 3.5**.**
There are gaps in the OTM-clockable ordinals. That is, there are ordinals such that and are OTM-clockable, but is not.
Proof.
This works like the argument in Hamkins and Lewis [6] for the existence of gaps in the ITTM-clockable ordinals: Take the OTM-program that simultaneously simulates all OTM-programs and halts as soon as it arrives at a level at which no OTM-program halts. If there were no gap, then this program would halt after all OTM-halting times, which is a contradiction. ∎
Lemma 3.6**.**
If an ordinal is OTM-clockable, then a real number coding is OTM-writable in many steps, where denotes the next exponentially closed ordinal after .
Proof.
If is clocked by some OTM-program , then is minimal with the property that it believes that halts. Thus, there is a -statement that becomes true in for the first time. Hence is an index. Thus, a real number coding is contained in . But the OTM-program that enumerates will write in many steps. So just run this program and "clock along", then it will halt when has been written; then, we can easily find out the desired real code (a real number coding the ordinal height of the predecessor) in the code for . ∎
Proposition 3.7**.**
If is exponentially closed and OTM-clockable and there is a total -function such that is cofinal in , then is OTM-clockable.
Proof.
This works by the same argument as the "only admissibles start gaps"-theorem for ITTMs, see Welch [10]: Suppose for a contradiction that starts an OTM-gap, but is not admissible.
Pick OTM-clockable and such that is and cofinal in . Let be an OTM-program that clocks . By the last lemma, we can compute a real code for in many steps. Run the OTM that enumerates . If is exponentially closed, then we will have a code for on the tape at time . In addition, for each new -level, check which ordinals recieve -images when evaluating the definition of in that level. Determine the largest ordinal such that is defined on . Whenever increases, say from to , let be such that and run for many steps. When halts, all elements of have images, so we have arrived at time . ∎
This suffices to for an OTM-analogue of Welch’s theorem [10]:
Corollary 3.8**.**
If starts a gap in the OTM-clockable ordinals, then is admissible.
Proof.
As starts an OTM-gap, it is exponentially closed.
If is not admissible, there is a total cofinal -function with . Pick OTM-clockable and large enough so that all parameters are contained in . By Lemma 3.6, we can write a real code for , and thus for all of its elements in time . We can now use Proposition 3.7 to clock , a contradiction. ∎
4 -admissible ordinals are not OTM-clockable
We now show that no -admissible ordinal can be the halting time of a parameter-free OTM-computation. The proof is mostly an adapatation of Welch’s argument to the extra subtleties of OTMs.
Theorem 4.1**.**
No -admissible ordinal is OTM-clockable.
Proof.
Let be -admissible and assume for a contradiction that is the halting time of the parameter-free OTM-program . At time , suppose that the read-write-head is at position , the program is in state and the head reads the symbol . As one cannot move the head more than many places to the right in many steps, we have .
By the limit rules, must have been the symbol on cell cofinally often before time and similarly, must have been the program state cofinally often before time . By recursively building an increasing ‘interleaving’ sequence of ordinals of both kinds, we see that the set of times at which the program state was and the symbol on was , we see that is closed and unbounded in .
We now distinguish three cases.
Case 1: and the head position was assumed cofinally often before time .
Let be the order type of the set of times at which was the head position in the computation of . We show that . If not, then ; let be the function sending each to the th time at which was the head position. Then is over and thus, by admissibility of , is bounded in , contradicting the case assumption.
Let be the set of times at which was the head position. Then, by the limit rules and the case assumption, is closed and unbounded in .
As and are both over over and is admissible, it follows that is also closed and unbounded in . In particular, there is an element in , i.e. there is a time at which the head was on position , the cell contained the symbol and the inner state was . But then, the situation that prompted to halt at time was already given at time , so cannot have run up to time , a contradiction.
Case 2: and the head position was assumed boundedly often before time .
By the liminf rule for the determination of the head position at time , this implies that, for every , there is a time such that, from time on, the head never occupied a position . The function is over (we have if and only if, for all and all partial -computations of length , the head position in the final state of the partial computation was ) and thus in particular over . By -admissibility of and the case assumption , the set must be bounded in , say by . But this implies that, after time , all head positions were . As was assumed only boundedly often as the head position, this means that, from some time on, all head positions were actually . But then, cannot be the inferior limit of the sequence of earlier head positions at time , contradicting the case assumption that the head is on position at time .
Case 3: .
This implies that the head is on position for the first time at time , so that we must have , as there was no chance to write on the th cell before time .
Let be the set of times at which some head position was assumed for the first time during the computation of . By the same reason as above, this newly reached cell will contain [math] at that time. If we can show that there is such a time at which the inner state is also , we are done, because that would mean that the halting situation at time was already given at an earlier time, contradicting the assumption that halts at time .
As , there must be an ordinal such that the head was never on position [math] after time (otherwise, the liminf rule would force the head to be on position [math] at time ). This means that the head was never moved to the left from a limit position after time . This further implies that, after time , for any position that the head occupied, all later positions were at most finitely many positions to the left of and hence that, if is a limit ordinal, then it never occupied a position afterwards. In particular, the sequence of limit positions that the head occupied after time is increasing. Note that the set of head positions occupied before time is bounded in , say by . Let be the set of elements of such that, at time , the head occupied a limit position for the first time. Then is a closed and unbounded subset of .
As is the program state at the limit time , there must be such that, after time , the program state was never and moreover, the program state itself must have occured cofinally often in after that time.
But now, building an increasing -sequence of times starting with that alternately belong to and have the program state , we see that its limit is and is a time at which the head was reading and the state was , we have the desired contradiction.
Since each case leads to a contradiction, our assumption on must be false; as was arbitrary, is not a parameter-free OTM-halting time.
∎
Remark: In the second case, we must have that is a limit ordinal bigger than [math] (successor ordinals and zero cannot come up as liminfs in any other way). If is not of the form , then the argument for case applies as well: For as , there must be some time after which [math] was not the head position any more. However, the only way to move the head to the left is to move it to the left from a limit position, which brings it to position [math]. Thus, the sequence of limit position after time was increasing and we can redefine to send to the first time when the head was on position ; this will send (the set of limit ordinals below) cofinally into in a -definable way, a contradiction. Thus, in this case, only admissibility is required!
In the case , a final segment of the computation takes place only in this -portion between and , and only at the end is the head moved out of this portion to position . What happens during this time is thus something like an ITTM-computation with the content of this -portion of the tape at the time the head moves into this position for the first time after serving as an oracle.333”Something like”, because of course the head position rule and the limit state rule are not adhered to; however, this can be simulated, but apparently only at the cost of a time delay.
5 Existence of admissible OTM-clockable ordinals
We will now show that at least the first many admissible ordinals are OTM-clockable, thus answering the first question mentioned in the introduction positively.
We recall Theorem from [2]:
Theorem 5.1**.**
There are no gaps in the ITRM-clockable ordinals. That is, if and is ITRM-clockable, then is ITRM-clockable.
Combining this result with the main result of [8] on the computational strength of ITRMs, we obtain:
Lemma 5.2**.**
The ITRM-clockable ordinals are exactly those below . In particular, is ITRM-clockable for all .
Proof.
By Theorem of [8], every ITRM-halting time is . On the other hand, every real number in is ITRM-computable. Moreover, there is a procedure for checking whether a real number codes a well-founded relation on an ITRM, and it is easy to check that, for a real number coding a well-ordering of length , this procedure takes at least many steps. Now, given , pick an ITRM-computable real code for . Now run the ITRM-program for computing and run the well-foundedness check on . This will halt after at least many steps. Thus, there is an ITRM-clockable ordinals . Consequently, the ITRM-clockable ordinals are unbounded in . By Theorem 5.1, every ordinal is ITRM-clockable. As we mentioned in the beginning, no other ordinals are ITRM-clockable. ∎
Lemma 5.3**.**
Let be ITRM-clockable. Then is OTM-clockable.
Proof.
Let be an ITRM-program that clocks .
The simulation of ITRMs by OTMs here works like this: Use a tape for each register, have many s, followed by [math]s, on a tape to represent that the respective register contains ; in addition, after a simulation step is finished, the head position on this tape represents the register content, i.e. it is at the first [math] on the tape.
For an ITTM, the simulation takes an extra many steps to halt because it takes time to detect an overflow. For an OTM, one can simply use one extra tape for each register, write to their th positions at the start of the computation, move their heads along with the heads on the register simulating tapes and know that there is an overflow as soon as one of the heads on the extra tapes reads a .
∎
The fact that more tapes are needed the more registers uses may be seen as a little defect. (Note that, by the results of [8], the halting times of ITRM-programs using registers are bounded by so that indeed arbitrarily large numbers of registers - and thus of tapes - are required to make the above construction work for all with .) It would certainly be nicer to have a uniform bound on the number of required tapes. This is indeed possible:
Corollary 5.4**.**
Let be ITRM-clockable. Then is OTM-clockable by an OTM-program that uses three tapes.
Proof.
We can reduce this to three tapes: One simulates all ITRM-registers as described above. One represents the program line, but not via the tape content, but via the head position: Head on means is the active program line. Automatically works at limits. ITRM halts depends on active program line and the content of a certain register, namely whether that register contains [math] or . If the program halts, it is clear on which register this depends; say wlog it is the first. Extra tape on which the content of the first register is represented via the head position. This tape has [math] everywhere, expect at [math] and , where we have (write this at the start of the computation). Now, reading a on this tape means the register contains [math] (either as a liminf or due to an overflow - that would be the on position ), reading [math] means that the register contains a positive number. Head on this tape is moved along with the register content, when is read at a limit time (can be determined with a flag on two extra tapes) move it one place to the left, this simulates the reset in the case of an overflow. ∎
Corollary 5.5**.**
For every , is OTM-clockable.
This answers the first question mentioned above in the positive. By a relativization of the above argument, we can achieve the same for the second (i.e. whether gap starters for OTMs are something "better" than admissible):
Theorem 5.6**.**
Let be a successor admissible. Then does not start an OTM-clockable gap.
Proof.
Suppose for a contradiction that starts an OTM-clockable gap. Then there is an OTM-clockable ordinal ; pick one. By Lemma 3.6 above, a real code for is OTM-writable in many steps. Suppose has been written. Then . Thus, is ITRM-clockable in the oracle . But now, is OTM-clockable by first writing and the ITRM-clocking relative to , a contradiction to the assumption that starts a gap. ∎
Corollary 5.7**.**
Every gap-starting ordinal for OTMs is an admissible limit of admissible ordinals.
6 Conclusion and further work
We showed that OTM-gaps are always started by limits of admissible ordinals and that, while admissible ordinals can be OTM-clockable, -admissible ordinals cannot. This provokes the following questions:
Question: Is every gap-starting ordinal for OTMs -admissible?444Note that Welch’s argument that ITTM-gaps are always started by admissible ordinals does not seem to help, as it uses the upwards absoluteness of , which does not enjoy. In particular, a -formula could define different total and cofinal functions over different s. We conjecture that the techniques used in the construction of the -machine by Friedman and Welch in [1] and generalized in [4] could be of help here.
Question: What is the minimal gap-starting ordinal for OTMs? Does it coincide with first -admissible ordinal?
Further worthile topics include clockability for OTMs with a fixed ordinal parameter and for other models of computability, like -ITTMs or -ITRMs (see [4]) or the "hypermachines" of Friedman and Welch (see [5]).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. Dimitriou (ed.) Bonn International Workshop on Ordinal Computability. Report. Hausdorff Centre for Mathematics, Bonn (2007). Available online http://www.math.uni-bonn.de/ag/logik/events/biwoc/index.html
- 2[2] M. Carl, T. Fischbach, P. Koepke, R. Miller, M. Nasfi and G. Weckbecker. The basic theory of infinite time register machines. Archive for Mathematical Logic 49(2), (2010), 249-273
- 3[3] Carl, Durand, Lafitte, Ouazzani. Admissibles in Gaps. In: F. Manea, R. Miller, D. Nowotka (eds). Unveiling Dynamics and Complexity, Ci E 2017, Proceedings. Lecture Notes in Computer Science 10307, Springer (2017)
- 4[4] M. Carl, S. Ouazzani, P. Welch. Taming Koepke’s Zoo. In: F. Manea, R. Miller, D. Nowotka (eds.): Sailing Routes in the World of Computation, Ci E 2018, Proceedings. Lecture Notes in Computer Science 10936, Springer (2018) Eds.F. Manea, R. Miller and D. Nowotka, Springer Lecture Notes in Computer Science, 10936, 126-135
- 5[5] S. Friedman, P. Welch. Hypermachines. Journal of Symbolic Logic, 76(2), (2011), 620-636
- 6[6] Hamkins, Lewis. Infinite Time Turing Machines. Journal of Symbolic Logic 65(2) (2000), 567-604.
- 7[7] P. Koepke. Turing computations on ordinals. Bulletin of Symbolic Logic 11 (2005), 377-397
- 8[8] P. Koepke. In Mathematical Theory and Computational Practice. K. Ambos-Spies et al, eds., Lecture Notes in Computer Science 5635 (2009), 280-289.
