Pith. sign in

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 →

arxiv 2412.14938 v5 submitted 2024-12-19 cs.LO cs.PL

classification cs.LOcs.PL
keywords TuringcompletenessAuDaLaexpressivitydataautonomousparadigmmachinesprogramminglanguagesemanticsparallellanguages
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper constructs an implementation of Turing machines inside AuDaLa and supplies a proof that the construction correctly reproduces the machine's state transitions, tape operations, and halting behavior. This establishes that AuDaLa can express every computable function. A reader would care because the result supplies a concrete lower bound on the language's power under the data-autonomous execution model. The paper further illustrates concrete extensions that could raise the language's practical utility for parallel algorithms.

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.

Watch

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

Editorial extensions of the paper, not claims the author makes directly.

  • 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.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit.

Referee Report

1 major / 0 minor

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)
  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

1 responses · 0 unresolved

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
  1. 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

0 steps flagged · score 0.0 of 10

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 0 free parameters · 0 assumptions · 0 invented entities

Abstract-only review supplies no information on free parameters, background axioms, or new postulated entities; full manuscript required for ledger population.

how reviews work

0 comments
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

Figures reproduced from arXiv: 2412.14938 by the authors.

Figure 1
Figure 1. The semantics of AuDaLa, ordered by category. [PITH_FULL_IMAGE:figures/full_fig_p009_1.png] view at source ↗
Figure 2
Figure 2. The Turing Machine of Example 3.1 with input string ‘1121’. [PITH_FULL_IMAGE:figures/full_fig_p013_2.png] view at source ↗

Discussion (0). Sign in to comment.

Reference graph

Works this paper leans on

16 extracted references · 16 canonical work pages

  1. [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. [2]

    [Cop24] B

    doi:10.1145/ 2578855.2535882. [Cop24] B. Jack Copeland. The Church-Turing Thesis. In Edward N. Zalta and Uri Nodelman, editors, The Stanford Encyclopedia of Philosophy . Metaphysics Research Lab, Stanford University, Winter 2024 edition,

  3. [3]

    de Boer et al

    [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,

  4. [4]

    [DD02] J´ er´ emie Detrey and Oliver Diessel.A Constructive Proof of the Turing Completeness of Circal

    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. [5]

    [FN24] Tom T

    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. [6]

    [FNG23] Tom T

    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,

  7. [7]

    [G+08] Michael Garland et al

    arXiv:2506.19457. [G+08] Michael Garland et al. Parallel Computing Experiences with CUDA. IEEE Micro, 28(4):13–27,

  8. [8]

    [Gib15] Jeremy Gibbons

    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
  1. [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,

  2. [10]

    [Lee23] Gijs Leemrijse

    doi:10.1109/SFCS.1976.20. [Lee23] Gijs Leemrijse. Towards relaxed memory semantics for the Autonomous Data Language,

  3. [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,

  4. [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,

  5. [13]

    [RL93] F

    doi:10.1145/3150211. [RL93] F. Raimbault and D. Lavenier. RELACS for systolic programming. In ASAP Proc., pages 132–135. IEEE,

  6. [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,

  7. [15]

    [Wie84] Juraj Wiedermann

    doi:10.1145/1869542.1869546. [Wie84] Juraj Wiedermann. Parallel Turing machines. Department of Computer Science, University of Utrecht The Netherlands,

  8. [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,...

Pith tools

Reviewed May 23, 2026 · model on record in the stance chip above.