REVIEW 1 major objections 16 references
Expressivity of AuDaLa: Turing Completeness and Possible Extensions
T0 review · 1 major / 0 minor · reviewed 2026-05-23 · grok-4.3
Pith's one-line read AuDaLa is Turing complete, as any Turing machine can be implemented and executed correctly within it.
desk verdict AuDaLa is shown Turing complete by encoding and proving a TM simulation, a standard step that gives a baseline for the paradigm but leaves the encoding details unexamined in the given text. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The encoding of Turing-machine states, tape cells, and transition rules as autonomous data objects that execute functions according to AuDaLa's operational semantics.
What would settle it
A specific Turing machine whose AuDaLa encoding either produces incorrect tape contents on a step where the original machine would not, or fails to halt when the original machine halts.
Extended reading notes
Core claim
We implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. We also give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages.
Load-bearing premise
AuDaLa's operational semantics allow the authors' Turing-machine construction to faithfully simulate state transitions, tape operations, and halting behavior without hidden restrictions.
Editorial extensions
If this is right
- Any function computable by a Turing machine can be expressed in AuDaLa.
- AuDaLa possesses sufficient expressivity to serve as a general-purpose language under the data-autonomous paradigm.
- Concrete extensions can be added that raise practical expressivity while preserving the core execution model.
- Algorithms can be implemented in AuDaLa in a more straightforward and performant manner once the suggested extensions are present.
Reading between the lines
- The Turing-completeness result implies that the data-autonomous paradigm itself is not inherently limited in computational power.
- The proposed extensions could narrow the gap between AuDaLa and conventional shared-memory or message-passing parallel languages.
- Future work might examine whether the same encoding technique applies to other models such as register machines or lambda calculus.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims that AuDaLa is Turing complete because it contains an implementation of Turing machines together with a correctness proof for that implementation; it additionally sketches several language extensions intended to improve practical expressivity and alignment with conventional parallel programming.
Significance. A verified Turing-completeness result would be a foundational contribution for the data-autonomous paradigm, establishing that every computable function can be expressed in AuDaLa. The extension examples supply concrete guidance on how the language could be made more usable for parallel algorithms.
major comments (1)
- The manuscript asserts both a TM construction and a correctness proof, yet the text supplies neither the concrete encoding of tape cells, state transitions, and halting nor the inductive argument that every TM step is licensed by the operational semantics rules for autonomous data execution. Without these details it is impossible to confirm that the simulation respects all scheduling, communication, and termination constraints of the semantics (cf. the skeptic concern on faithful TM simulation).
Simulated Author's Rebuttal
We thank the referee for the careful reading and for identifying the need for greater detail in the presentation of the Turing-machine construction and proof. We address the single major comment below.
read point-by-point responses
-
Referee: The manuscript asserts both a TM construction and a correctness proof, yet the text supplies neither the concrete encoding of tape cells, state transitions, and halting nor the inductive argument that every TM step is licensed by the operational semantics rules for autonomous data execution. Without these details it is impossible to confirm that the simulation respects all scheduling, communication, and termination constraints of the semantics (cf. the skeptic concern on faithful TM simulation).
Authors: We agree that the current manuscript presents the TM implementation and correctness argument only at a high level and does not supply the concrete encoding of tape cells, state transitions, halting conditions, or the full inductive argument. In the revised version we will add an expanded section that (i) defines the representation of tape cells and symbols as autonomous data units, (ii) gives the explicit encoding of TM states and transition rules, (iii) specifies the halting mechanism, and (iv) provides the inductive argument showing that every TM step is licensed by the operational semantics while respecting the language’s scheduling, communication, and termination constraints. This will make the simulation and its faithfulness explicit and verifiable. revision: yes
Circularity Check
No circularity: explicit TM simulation and correctness proof
full rationale
The paper establishes Turing completeness by constructing an explicit implementation of Turing machines inside AuDaLa and supplying a separate correctness proof that the construction respects the language's operational semantics. No step reduces by definition to its own output, renames a fitted parameter as a prediction, or relies on a load-bearing self-citation whose content is itself unverified within the paper. The derivation is therefore self-contained and independent of the authors' prior definitional work on AuDaLa.
Assumptions & free parameters
Cite this review
Pith. "Pith review of Expressivity of AuDaLa: Turing Completeness and Possible Extensions." pith.science (2026). https://pith.science/paper/2412.14938
@misc{pith2026241214938,
author = {Pith},
title = {Pith review of: Expressivity of AuDaLa: Turing Completeness and Possible Extensions},
year = {2026},
howpublished = {\url{https://pith.science/paper/2412.14938}},
note = {Machine review of arXiv:2412.14938}
}
read the original abstract
AuDaLa is a recently introduced programming language that follows the new data autonomous paradigm. In this paradigm, small pieces of data execute functions autonomously. Considering the paradigm and the design choices of AuDaLa, it is interesting to determine the expressivity of the language. In this paper, we implement Turing machines in AuDaLa and prove that implementation correct. This proves that AuDaLa is Turing complete, giving an initial indication of AuDaLa's expressivity. Additionally, we give examples of how to add extensions to AuDaLa to increase its practical expressivity and to better match conventional parallel languages, allowing for a more straightforward and performant implementation of algorithms.
Figures
Reference graph
Works this paper leans on
-
[1]
[CDK14] Nathan Chong, Alastair F
doi:10.1109/PMMPC.1995.504346. [CDK14] Nathan Chong, Alastair F. Donaldson, and Jeroen Ketema. A Sound and Complete Abstraction for Reasoning about Parallel Prefix Sums. SIGPLAN Not., 49(1):397–409,
- [2]
-
[3]
[dB+12] Frank S. de Boer et al. Decidability Problems for Actor Systems. In CONCUR 2012 – Concurrency Theory , volume 10 of Logical Methods in Computer Science . Springer,
work page 2012
-
[4]
doi:10.1007/978-3-642-32940-1_39 . [DD02] J´ er´ emie Detrey and Oliver Diessel.A Constructive Proof of the Turing Completeness of Circal . School of Computer Science and Engineering, University of New South Wales, Australia,
-
[5]
doi:10.1002/(SICI)1096-908X(199803/ 04)10:2<75::AID-SMR168>3.0.CO;2-5 . [FN24] Tom T. P. Franken and Thomas Neele. AuDaLa is Turing Complete. In FORTE 2024 Proc., volume 14678 of LNCS, pages 221–229. Springer Nature Switzerland,
-
[6]
doi:10.1007/ 978-3-031-62645-6_12 . [FNG23] Tom T. P. Franken, Thomas Neele, and Jan Friso Groote. An Autonomous Data Language. In Theoretical Aspects of Computing – ICTAC 2023 , volume 14446 of LNCS, pages 158–177. Springer International Publishing,
work page 2023
-
[7]
arXiv:2506.19457. [G+08] Michael Garland et al. Parallel Computing Experiences with CUDA. IEEE Micro, 28(4):13–27,
-
[8]
doi:10.1109/MM.2008.57. [Gib15] Jeremy Gibbons. Functional Programming for Domain-Specific Languages. In CEFP 2013, LNCS, pages 1–28. Springer International Publishing,
Show all 16 references
-
[9]
[HMU01] John E
doi:10.1007/978-3-319-15940-9_1 . [HMU01] John E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman. Introduction to automata theory, languages, and computation . Addison-Wesley, Boston, 2nd edition,
-
[10]
[Lee23] Gijs Leemrijse
doi:10.1109/SFCS.1976.20. [Lee23] Gijs Leemrijse. Towards relaxed memory semantics for the Autonomous Data Language,
1976 doi
-
[11]
[QYZG17] Peng Qu, Jin Yan, You-Hui Zhang, and Guang R
doi:10.1007/978-3-031-78750-8_5 . [QYZG17] Peng Qu, Jin Yan, You-Hui Zhang, and Guang R. Gao. Parallel Turing Machine, a Proposal. J. Comput. Sci. Technol., 32:269–285,
-
[12]
30 T.T.P
doi:10.1007/s11390-017-1721-3 . 30 T.T.P. FRANKEN AND T. NEELE [RK+17] Jonathan Ragan-Kelley et al. Halide: decoupling algorithms from schedules for high-performance image processing. Commun. ACM, 61:106–115,
-
[13]
[RL93] F
doi:10.1145/3150211. [RL93] F. Raimbault and D. Lavenier. RELACS for systolic programming. In ASAP Proc., pages 132–135. IEEE,
-
[14]
[UA10] David Ungar and Sam S
doi:10.1109/ASAP.1993.397128. [UA10] David Ungar and Sam S. Adams. Harnessing emergence for manycore programming: early experience integrating ensembles, adverbs, and object-based inheritance. In OOPSLA Proc., pages 19–26. ACM,
1993 doi
-
[15]
[Wie84] Juraj Wiedermann
doi:10.1145/1869542.1869546. [Wie84] Juraj Wiedermann. Parallel Turing machines. Department of Computer Science, University of Utrecht The Netherlands,
-
[16]
This work is licensed under the Creative Commons Attribution License
doi:10.1007/978-3-319-58631-1_15 . This work is licensed under the Creative Commons Attribution License. T o view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, 171 Second St, Suite 300, San Francisco, CA 94105,...
Reviewed May 23, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.