Signal machines : localization of isolated accumulation Signal machines : localization of isolated accumulation Jérôme Durand-Lose Laboratoire d'Informatique Fondamentale d'Orléans, Université d'Orléans, Orléans, FRANCE 6 mars 2011 Journées Calculabilités Paris 1 / 39 Signal machines : localization of isolated accumulation 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 2 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 3 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings 4 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings 5 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings 6 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings 7 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings Lines: traces of signals Space-time diagrams of signal machines 8 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Nice regular drawings Lines: traces of signals Space-time diagrams of signal machines Dened by bottom: initial conguration lines: signals meta-signals end-points: collisions rules 9 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Example: nd the middle Meta-signals (speed) M (0) Collision rules M M 10 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Example: nd the middle Meta-signals (speed) M (0) div (3) Collision rules div M M 11 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Example: nd the middle Meta-signals (speed) M (0) div (3) hi (1) lo (3) M div hi lo M M Collision rules { div, M } → { M, hi, lo } 12 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Example: nd the middle Meta-signals (speed) M (0) div (3) hi (1) back M hi lo (3) M lo M div M back (-3) Collision rules { div, M } { lo, M } → { M, hi, lo } → { back, M } 13 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Example: nd the middle Meta-signals (speed) M (0) div (3) M M back hi M M lo (3) back (-3) lo M div hi (1) Collision rules { div, M } { lo, M } { hi, back → { M, hi, lo } → { back, M } } → { M } 14 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Known results 0→ 0 1 1 0 1 1 0→ 0 1 1 0 1 1 1→ Simulation qi # q2 →0 # qi # q3 →1 # qi # 0 1 1 qi 0 1 1 # qi 0 0 1 # qi 1 0 1 # ge t 0 1 1 ge t (qi , #) [Durand-Lose, 2011] TM run ge t ge t 1 1 0 # − qi→ Turing computations −q i → −q i → 1 − qi← 1 # 0 15 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Known results Analog computations 0→ 0 1 1 0 1 1 0→ Computable analysis 0 1 1 [Weihrauch, 2000] 0 1 1 [Durand-Lose, 2010a] Blum, Shub and Smale model [Blum et al., 1989] [Durand-Lose, 2008] 1→ Simulation qi # q2 →0 # qi # q3 →1 # qi # 0 1 1 qi 0 1 1 # qi 0 0 1 # qi 1 0 1 # ge t 0 1 1 ge t (qi , #) [Durand-Lose, 2011] TM run ge t ge t 1 1 0 # − qi→ Turing computations −q i → −q i → 1 − qi← 1 # 0 16 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Known results Analog computations 0→ 0 1 1 0 1 1 0→ Computable analysis 0 1 1 [Weihrauch, 2000] 0 1 1 [Durand-Lose, 2010a] Blum, Shub and Smale model [Blum et al., 1989] [Durand-Lose, 2008] 1→ Simulation qi # q2 →0 # qi # q3 →1 # qi # 0 1 1 qi 0 1 1 # qi 0 0 1 # qi 1 0 1 # ge t 0 1 1 ge t (qi , #) [Durand-Lose, 2011] TM run ge t ge t 1 1 0 # − qi→ Turing computations −q i → −q i → 1 − qi← 1 # 0 Black hole implementation [Durand-Lose, 2009] 17 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Geometric primitives: accelerating and bounding time Normal Shrunk 18 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Geometric primitives: accelerating and bounding time Normal Iterated Shrunk 19 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Rational signal machines and isolated accumulations Q signal machine all speed are in Simplest accumulation Q all initial positions are in ⇒ all location remains in Q Q Space and time location Easy to compute 20 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Rational signal machines and isolated accumulations Q signal machine all speed are in Accumulation? Q all initial positions are in ⇒ all location remains in Q Q Space and time location Easy to compute Not so easy to guess 21 / 39 Signal machines : localization of isolated accumulation Signal machines and isolated accumulations Rational signal machines and isolated accumulations Q signal machine all speed are in Accumulation? Q all initial positions are in ⇒ all location remains in Q Q Space and time location Easy to compute Not so easy to guess Forecasting any accumulation Highly undecidable 0 (Σ2 in the arithmetic hierarchy) [Durand-Lose, 2006] 22 / 39 Signal machines : localization of isolated accumulation Necessary conditions on the coordinates of isolated accumulations 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 23 / 39 Signal machines : localization of isolated accumulation Necessary conditions on the coordinates of isolated accumulations Temporal coordinate Q-signal Q machine on computers/Turing machine exact representation exact operations exact computations by TM (and implanted in Java) Simulation near an isolated accumulation on each collision, print the date increasing computable sequence of rational numbers (converges i there is an accumulation) 24 / 39 Signal machines : localization of isolated accumulation Necessary conditions on the coordinates of isolated accumulations Spacial coordinate Static deformation by adding a constant to each speed left zig zig zag left zig zag right right leftzig left zag left zig right right leftzig right right Drifts by 1, 2 and 4 With all speeds positive the left most coordinate is increasing (and computable) converges i there is an accumulation correction by subtracting the date times the drift 25 / 39 Signal machines : localization of isolated accumulation Necessary conditions on the coordinates of isolated accumulations c.e. real number limit of a convergent increasing computable sequence of rational numbers no bound on the convergence rate represents a c.e. set (of natural numbers) stable by positive integer multiplication but not by subtraction d-c.e. real number dierence of two c.e. real number form a eld [Ambos-Spies et al., 2000] these are exactly the limits of a computable sequence of rational numbers that converges X n ∈N weakly eectively, i.e., |xn+1 − xn | converges 26 / 39 Signal machines : localization of isolated accumulation Manipulating c.e. and d-c.e. real numbers 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 27 / 39 Signal machines : localization of isolated accumulation Manipulating c.e. and d-c.e. real numbers Encoding For d-c.e. real numbers x= the sequence i → zi c.e. X zi i 2 converges real numbers identical but zi i ∈N , zi ∈ Z i 2 is computable and i ∈N For X zi zi ∈ N in signed unary representation 28 / 39 Signal machines : localization of isolated accumulation Manipulating c.e. and d-c.e. real numbers TM outputting the innite sequence Run Simulation wait between wait # 1 1 1 1 −q 3 ← 1 1 1 # 1 1 → −q 1 # 1 −q i ← −q i ← 0 1 −q 2 0→ − q1→ zi each q4 wait 1 1 1 q3 →1 1 1 1 q1 →1 1 1 1 qi 1 0 1 q2 1 0 # q1 1 # qi # # Shrunk to output in bounded time # # Simulation and shrinking structure stop after each value 29 / 39 Signal machines : localization of isolated accumulation Accumulating at c.e. and d-c.e. real numbers 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 30 / 39 Signal machines : localization of isolated accumulation Accumulating at c.e. and d-c.e. real numbers Two-level scheme Control/inner structure Provide the data for accumulating zi Control/inner structure Outer structure TM generating the sequence shrinks & moves resume Outer structure shrink and move the whole structure accumulation 31 / 39 Signal machines : localization of isolated accumulation Accumulating at c.e. and d-c.e. real numbers Temporal coordinate Wait the corresponding time Constant (up to scale) delay before outer structure action total delay is rational and should be previously subtracted 32 / 39 Signal machines : localization of isolated accumulation Accumulating at c.e. and d-c.e. real numbers Spatial coordinate Move left or right, more or less 33 / 39 Signal machines : localization of isolated accumulation Accumulating at c.e. and d-c.e. real numbers Examples 34 / 39 Signal machines : localization of isolated accumulation Conclusion 1 Signal machines and isolated accumulations 2 Necessary conditions on the coordinates of isolated accumulations c.e. 3 Manipulating 4 Accumulating at 5 Conclusion and c.e. d-c.e. and real numbers d-c.e. real numbers 35 / 39 Signal machines : localization of isolated accumulation Conclusion Results Isolated accumulations happen at d-c.e. spacial and c.e. temporal coordinates c.e. temporal coordinate is possible Accumulation at any d-c.e. spacial coordinate is possible Accumulation at any Perspectives Uncorrelate space and time coordinate it is possible for computable coordinates [Durand-Lose, 2010b] Higher order isolated accumulations Non isolated accumulations 36 / 39 Signal machines : localization of isolated accumulation Conclusion Ambos-Spies, K., Weihrauch, K., and Zheng, X. (2000). Weakly computable real numbers. J. Complexity, 16(4):676690. Blum, L., Shub, M., and Smale, S. (1989). On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines. Bull. Amer. Math. Soc., 21(1):146. Durand-Lose, J. (2006). Forcasting black holes in abstract geometrical computation is highly unpredictable. In Cai, J.-Y., Cooper, S. B., and Li, A., editors, Theory and Applications of Models of Computations (TAMC '06), number 3959 in LNCS, pages 644653. Springer. Durand-Lose, J. (2008). Abstract geometrical computation with accumulations: Beyond the Blum, Shub and Smale model. 37 / 39 Signal machines : localization of isolated accumulation Conclusion In Beckmann, A., Dimitracopoulos, C., and Löwe, B., editors, Logic and Theory of Algorithms, 4th Conf. Computability in Europe , (CiE '08) (abstracts and extended abstracts of unpublished papers) pages 107116. University of Athens. Durand-Lose, J. (2009). Abstract geometrical computation 3: Black holes for classical and analog computing. Nat. Comput., 8(3):455472. Durand-Lose, J. (2010a). Abstract geometrical computation 5: embedding computable analysis. Nat. Comput. Special issue on Unconv. Comp. '09. Durand-Lose, J. (2010b). The coordinates of isolated accumulations [includes] computable real numbers. 38 / 39 Signal machines : localization of isolated accumulation Conclusion In Ferreira, F., Guerra, H., Mayordomo, E., and Rasga, J., editors, Programs, Proofs, Processes, 6th Int. Conf. Computability in Europe , (CiE '10) (abstracts and extended abstracts of unpublished papers) pages 158167. CMATI, U. Azores. Durand-Lose, J. (2011). Abstract geometrical computation 4: small Turing universal signal machines. Theoret. Comp. Sci. , 412:5767. Weihrauch, K. (2000). Introduction to computable analysis . Texts in Theoretical computer science. Springer, Berlin. 39 / 39