KEMBAR78
Data Science for Number and Coding Theory | PDF
Data Science for Number and
Coding Theory
Eldar Sultanow, Capgemini Germany
Divisibility, Periodic Sequences and Discrete Logarithm
2
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Agenda
Why Data Science for Mathematics?
1
How do you make it?
2
Let's demonstrate this with an example!
3
3
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Why Data Science for Mathematics?
Usually it was vice versa: you rather need math for data science.
https://medium.com/s/story/essential-math-for-data-science-why-and-how-e88271367fbd
4
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Why Data Science for Mathematics?
Increasingly, Data Science becomes important for pure mathematics.
https://arxiv.org/abs/1911.02008 https://arxiv.org/abs/1912.01412
“This relatively new area of data science is a hot topic not only for its
successes in applied problems, but for the unexpected marriage of
pure mathematics (topology) to the applied world of data.” [p. 10]
https://doi.org/10.1038/s41586-021-03229-4
5
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
How do you make it?
Collect,
generate
Transform
Analyze,
visualize
Prove*
*Proving is the only thing you still have to do yourself to a large extent.
Images: Flaticon.com
6
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
How do you make it?
pandas Collect, import, select, transpose, pivot (…) data
Python Libraries for collecting, generating data
itertools Count, slice, group, iterate, get combinations, permutations
collections Queue, stack, shift, rotate (…) data
Images: Flaticon.com
7
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
How do you make it?
numpy
Logical (and, or, xor) and binary (bitwise) operations,
mathematical functions
math Math constants, more mathematical functions
SymPy
Symbolic arithmetic, differential/integral calculus, algebra,
discrete mathematics, quantum physics.
Python Libraries for transforming data
Images: Flaticon.com
8
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
How do you make it?
Python Libraries for analyzing, visualizing data
matplotlib Plot 2D, 3D charts, subplots, export to PDF, SVG, PNG, …
statsmodels Estimations, statistical tests, statistical data exploration
plotly
Interactive, scientific graphs, export to HTML (available for
JavaScript too)
Images: Flaticon.com
9
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
We illustrate the left-rotation (circular left shift) of a binary number B
(of length l) by r bits using the example B=10110101=181:
Left-rotate B=10110101 by r=2 bits 𝜆𝜆𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙 10110101,2 = 11010110 = 214
Left-rotate B=10110101 by r=3 bits 𝜆𝜆𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙 10110101,3 = 10101101 = 173
When left-rotating B, we pick a minimum and maximum number from
the output of the rotations:
Bmin=01011011=91 Bmax=11011010=218
10
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
Generally, it applies:
𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 = 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 � 2𝑙𝑙−𝑟𝑟
𝑚𝑚𝑚𝑚𝑚𝑚 2𝑙𝑙
− 1
𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 = 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 � 2𝑟𝑟
𝑚𝑚𝑚𝑚𝑚𝑚 2𝑙𝑙
− 1
Darrell Cox et al. found out that the divisibility for special cases holds,
where U is the Hamming weight of Bmax (and Bmin):
91 = 218 � 28−3
𝑚𝑚𝑚𝑚𝑚𝑚 255
218 = 91 � 23
𝑚𝑚𝑚𝑚𝑚𝑚 255
In our example:
Darrell Cox et al.: https://www.isr-publications.com/…
𝑙𝑙|𝑈𝑈 � 𝑟𝑟 + 1
11
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
Let us define the following function (see Darrell Cox et al.):
𝒛𝒛(𝑩𝑩) = �
𝒊𝒊=𝟏𝟏
𝑼𝑼
𝟑𝟑𝑼𝑼−𝒊𝒊
𝟐𝟐𝒙𝒙𝒊𝒊
where again U is the Hamming weight of the binary number B and
0 ≤ 𝑥𝑥1 < 𝑥𝑥2 < ⋯ < 𝑥𝑥𝑈𝑈 ≤ 𝑙𝑙 − 1
are the positions (indexing is zero-based) in B occupied by 1.
Darrell Cox et al.: https://www.isr-publications.com/…
12
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
In our case: 𝒛𝒛 𝑩𝑩𝒎𝒎𝒎𝒎𝒎𝒎 = 𝒛𝒛 11011010 = 𝟑𝟑𝟒𝟒
𝟐𝟐𝟎𝟎
+ 𝟑𝟑𝟑𝟑
𝟐𝟐𝟏𝟏
+ 𝟑𝟑𝟐𝟐
𝟐𝟐𝟑𝟑
+ 𝟑𝟑𝟏𝟏
𝟐𝟐𝟒𝟒
+ 𝟑𝟑𝟎𝟎
𝟐𝟐𝟔𝟔
= 𝟑𝟑𝟑𝟑𝟑𝟑
The five positions in Bmax occupied by 1 are (x1,x2,x3,x4,x5)=(0,1,3,4,6).
Similarly, we obtain z(Bmin): 𝒛𝒛 𝑩𝑩𝒎𝒎𝒎𝒎𝒎𝒎 = 𝒛𝒛 01011011 = 𝟖𝟖𝟖𝟖𝟖𝟖
Both numbers, 319 and 842 belong to the 3n+13 cycle given by the function:
𝒇𝒇𝒄𝒄(𝒏𝒏) = �
𝟑𝟑𝟑𝟑 + 𝒄𝒄
𝟐𝟐
𝒊𝒊𝒊𝒊 𝟐𝟐 ∤ 𝒏𝒏
�
𝒏𝒏
𝟐𝟐 𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐
The parameter c results from
the difference c=2l-3U.
The cycle in our example is: 𝟑𝟑𝟑𝟑𝟑𝟑, 𝟒𝟒𝟒𝟒𝟒𝟒, 𝟕𝟕𝟕𝟕𝟕𝟕, 𝟑𝟑𝟑𝟑𝟑𝟑, 𝟓𝟓𝟓𝟓𝟓𝟓, 𝟖𝟖𝟖𝟖𝟖𝟖, 𝟒𝟒𝟒𝟒𝟒𝟒, 𝟔𝟔𝟔𝟔𝟔𝟔
13
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
The divisibility seems to be true for all these
In our case the bit-length 8 divides 5⋅3+1, where the Hamming
weight is U=5 and the left-rotational distance is r=3, since we
obtain Bmax=11011010 by three left rotates of Bmin=01011011.
𝑙𝑙|𝑈𝑈 � 𝑟𝑟 + 1
cycle cases (Darrell Cox et al.).
Darrell Cox et al.: https://www.isr-publications.com/…
14
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
conversions permutations, rotations
We prepare with some basic functions.
15
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
Bmin, Bmax left-rotational distance r
16
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
c, z(B), z-1(B) do the plotting
17
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Now we generate cycles by rotating binary numbers.
Let's demonstrate this with an example!
Our introductory example is highlighted.
18
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
dataframe filtered by r∈{3,7} and
sorted by r and (Bmax-Bmin)
dataframe filtered by r∈{9,11} and
sorted by r and (Bmax-Bmin)
Each bar goes from Bmin to Bmax:
19
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
We calculate the difference quotient using Dataframe.diff().
20
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Let's demonstrate this with an example!
dataframe sorted by r dataframe sorted by (Bmax- Bmin)
The difference quotient is almost 1: ∆Bmax=1⋅∆Bmin.
We map ∆Bmin to ∆Bmax:
21
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Discrete mathematics and graph theory provide more examples (see
Kleinnijenhuis et al. and repository of Christian Koch):
Let's demonstrate this with an example!
Christian Koch: https://github.com/c4ristian/collatz
22
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
Tasks and visualizations in the field of combinatorics can be performed
using data science too.
Let's demonstrate this with an example!
Alexander Rahn et al.: https://arxiv.org/abs/2101.09719
23
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
References
Binary Rotation
Darrell Cox, Sourangshu Ghosh, and Eldar Sultanow (2021). Generalizing Halbeisen's and
Hungerbühler's optimal bounds for the length of Collatz cycles to 3n+c cycles. Journal of
Mathematics and Computer Science, 24(4), 330–337, http://dx.doi.org/10.22436/jmcs.024.04.05
Cycles
Anant Gupta (2020). On cycles of generalized collatz sequences. arXiv:2008.11103 [math.NT]
Discrete Mathematics and Graph Theory
Jan Kleinnijenhuis, Alissa M. Kleinnijenhuis, Mustafa G. Aydogan (2021). The Collatz tree as a
Hilbert hotel. arXiv:2008.13643v3 [math.GM]
Christian Koch (2020). Collatz Python Library. https://github.com/c4ristian/collatz
Alexander Rahn, Eldar Sultanow, and Idriss J. Aberkane (2021). Collatz convergence is a Hydra
game. arXiv:2101.09719v1 [math.GM]
Binary Sequences and Functions
Jean-Paul Allouche & Jeffrey Shallit, Automatic Sequences (2003). Theory, Applications,
Generalizations. Cambridge University Press
Image: https://pixabay.com/de/vectors/buch-lernen-bildung-805405/
SEC1
© 2020 Capgemini. All rights reserved.
24
Abendveranstaltung mit Capgemini
Save the Date und sei bei unserem virtuellen
Abendprogramm am 11.02.2021 von 18:00 Uhr bis 20:00
Uhr dabei.
Es erwartet dich unter anderem eine Keynote „Coding at
Capgemini – Revolution or Evolution for Clients” von unserem
Head of Innovation Thilo Hermann.
Erhalte spannende Einblicke und Beispiele, wie Capgemini
seine Kunden revolutionär aber auch evolutionär mit Software
unterstützt.
Schnapp dir außerdem einen Drink für ein ausgelassenes
Get-Together: lerne dabei unsere Bereiche kennen und
vernetze dich mit Capgemini-Mitarbeitern.
Du hast Interesse?
Dann melde dich bis zum 11.02.2021 unter https://capgemini-
events.de/abendveranstaltung_mit_capgemini/ an.
Wir freuen uns auf dich!
SEC1
© 2020 Capgemini. All rights reserved.
25
Let‘s get in contact and visit us now at
our virtual booth/258
here on the OOP!
Architecting Our Future
Contact
Eldar Sultanow
Capgemini
Bahnhofstraße 30
90402 Nürnberg
eldar.sultanow@capgemini.com
Tel.: +49 1514 0251786
© 2021 Capgemini. All rights reserved.
Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
With more than 190,000 people, Capgemini is present in over 40 countries and
celebrates its 50th Anniversary year in 2017. A global leader in consulting, technology
and outsourcing services, the Group reported 2016 global revenues of EUR 12.5 billion.
Together with its clients, Capgemini creates and delivers business, technology and
digital solutions that fit their needs, enabling them to achieve innovation and
competitiveness. A deeply multicultural organization, Capgemini has developed its own
way of working, the Collaborative Business Experience™, and draws on Rightshore®, its
worldwide delivery model.
About Capgemini
Learn more about us at
www.capgemini.com
This message contains information that may be privileged or confidential and is
the property of the Capgemini Group.
Copyright © 2021 Capgemini. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.
This message is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to
read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please
notify the sender immediately and delete all copies of this message.

Data Science for Number and Coding Theory

  • 1.
    Data Science forNumber and Coding Theory Eldar Sultanow, Capgemini Germany Divisibility, Periodic Sequences and Discrete Logarithm
  • 2.
    2 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Agenda Why Data Science for Mathematics? 1 How do you make it? 2 Let's demonstrate this with an example! 3
  • 3.
    3 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Why Data Science for Mathematics? Usually it was vice versa: you rather need math for data science. https://medium.com/s/story/essential-math-for-data-science-why-and-how-e88271367fbd
  • 4.
    4 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Why Data Science for Mathematics? Increasingly, Data Science becomes important for pure mathematics. https://arxiv.org/abs/1911.02008 https://arxiv.org/abs/1912.01412 “This relatively new area of data science is a hot topic not only for its successes in applied problems, but for the unexpected marriage of pure mathematics (topology) to the applied world of data.” [p. 10] https://doi.org/10.1038/s41586-021-03229-4
  • 5.
    5 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 How do you make it? Collect, generate Transform Analyze, visualize Prove* *Proving is the only thing you still have to do yourself to a large extent. Images: Flaticon.com
  • 6.
    6 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 How do you make it? pandas Collect, import, select, transpose, pivot (…) data Python Libraries for collecting, generating data itertools Count, slice, group, iterate, get combinations, permutations collections Queue, stack, shift, rotate (…) data Images: Flaticon.com
  • 7.
    7 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 How do you make it? numpy Logical (and, or, xor) and binary (bitwise) operations, mathematical functions math Math constants, more mathematical functions SymPy Symbolic arithmetic, differential/integral calculus, algebra, discrete mathematics, quantum physics. Python Libraries for transforming data Images: Flaticon.com
  • 8.
    8 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 How do you make it? Python Libraries for analyzing, visualizing data matplotlib Plot 2D, 3D charts, subplots, export to PDF, SVG, PNG, … statsmodels Estimations, statistical tests, statistical data exploration plotly Interactive, scientific graphs, export to HTML (available for JavaScript too) Images: Flaticon.com
  • 9.
    9 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! We illustrate the left-rotation (circular left shift) of a binary number B (of length l) by r bits using the example B=10110101=181: Left-rotate B=10110101 by r=2 bits 𝜆𝜆𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙 10110101,2 = 11010110 = 214 Left-rotate B=10110101 by r=3 bits 𝜆𝜆𝑙𝑙𝑙𝑙𝑙𝑙𝑙𝑙 10110101,3 = 10101101 = 173 When left-rotating B, we pick a minimum and maximum number from the output of the rotations: Bmin=01011011=91 Bmax=11011010=218
  • 10.
    10 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! Generally, it applies: 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 = 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 � 2𝑙𝑙−𝑟𝑟 𝑚𝑚𝑚𝑚𝑚𝑚 2𝑙𝑙 − 1 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 = 𝐵𝐵𝑚𝑚𝑚𝑚𝑚𝑚 � 2𝑟𝑟 𝑚𝑚𝑚𝑚𝑚𝑚 2𝑙𝑙 − 1 Darrell Cox et al. found out that the divisibility for special cases holds, where U is the Hamming weight of Bmax (and Bmin): 91 = 218 � 28−3 𝑚𝑚𝑚𝑚𝑚𝑚 255 218 = 91 � 23 𝑚𝑚𝑚𝑚𝑚𝑚 255 In our example: Darrell Cox et al.: https://www.isr-publications.com/… 𝑙𝑙|𝑈𝑈 � 𝑟𝑟 + 1
  • 11.
    11 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! Let us define the following function (see Darrell Cox et al.): 𝒛𝒛(𝑩𝑩) = � 𝒊𝒊=𝟏𝟏 𝑼𝑼 𝟑𝟑𝑼𝑼−𝒊𝒊 𝟐𝟐𝒙𝒙𝒊𝒊 where again U is the Hamming weight of the binary number B and 0 ≤ 𝑥𝑥1 < 𝑥𝑥2 < ⋯ < 𝑥𝑥𝑈𝑈 ≤ 𝑙𝑙 − 1 are the positions (indexing is zero-based) in B occupied by 1. Darrell Cox et al.: https://www.isr-publications.com/…
  • 12.
    12 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! In our case: 𝒛𝒛 𝑩𝑩𝒎𝒎𝒎𝒎𝒎𝒎 = 𝒛𝒛 11011010 = 𝟑𝟑𝟒𝟒 𝟐𝟐𝟎𝟎 + 𝟑𝟑𝟑𝟑 𝟐𝟐𝟏𝟏 + 𝟑𝟑𝟐𝟐 𝟐𝟐𝟑𝟑 + 𝟑𝟑𝟏𝟏 𝟐𝟐𝟒𝟒 + 𝟑𝟑𝟎𝟎 𝟐𝟐𝟔𝟔 = 𝟑𝟑𝟑𝟑𝟑𝟑 The five positions in Bmax occupied by 1 are (x1,x2,x3,x4,x5)=(0,1,3,4,6). Similarly, we obtain z(Bmin): 𝒛𝒛 𝑩𝑩𝒎𝒎𝒎𝒎𝒎𝒎 = 𝒛𝒛 01011011 = 𝟖𝟖𝟖𝟖𝟖𝟖 Both numbers, 319 and 842 belong to the 3n+13 cycle given by the function: 𝒇𝒇𝒄𝒄(𝒏𝒏) = � 𝟑𝟑𝟑𝟑 + 𝒄𝒄 𝟐𝟐 𝒊𝒊𝒊𝒊 𝟐𝟐 ∤ 𝒏𝒏 � 𝒏𝒏 𝟐𝟐 𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐𝒐 The parameter c results from the difference c=2l-3U. The cycle in our example is: 𝟑𝟑𝟑𝟑𝟑𝟑, 𝟒𝟒𝟒𝟒𝟒𝟒, 𝟕𝟕𝟕𝟕𝟕𝟕, 𝟑𝟑𝟑𝟑𝟑𝟑, 𝟓𝟓𝟓𝟓𝟓𝟓, 𝟖𝟖𝟖𝟖𝟖𝟖, 𝟒𝟒𝟒𝟒𝟒𝟒, 𝟔𝟔𝟔𝟔𝟔𝟔
  • 13.
    13 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! The divisibility seems to be true for all these In our case the bit-length 8 divides 5⋅3+1, where the Hamming weight is U=5 and the left-rotational distance is r=3, since we obtain Bmax=11011010 by three left rotates of Bmin=01011011. 𝑙𝑙|𝑈𝑈 � 𝑟𝑟 + 1 cycle cases (Darrell Cox et al.). Darrell Cox et al.: https://www.isr-publications.com/…
  • 14.
    14 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! conversions permutations, rotations We prepare with some basic functions.
  • 15.
    15 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! Bmin, Bmax left-rotational distance r
  • 16.
    16 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! c, z(B), z-1(B) do the plotting
  • 17.
    17 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Now we generate cycles by rotating binary numbers. Let's demonstrate this with an example! Our introductory example is highlighted.
  • 18.
    18 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! dataframe filtered by r∈{3,7} and sorted by r and (Bmax-Bmin) dataframe filtered by r∈{9,11} and sorted by r and (Bmax-Bmin) Each bar goes from Bmin to Bmax:
  • 19.
    19 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! We calculate the difference quotient using Dataframe.diff().
  • 20.
    20 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Let's demonstrate this with an example! dataframe sorted by r dataframe sorted by (Bmax- Bmin) The difference quotient is almost 1: ∆Bmax=1⋅∆Bmin. We map ∆Bmin to ∆Bmax:
  • 21.
    21 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Discrete mathematics and graph theory provide more examples (see Kleinnijenhuis et al. and repository of Christian Koch): Let's demonstrate this with an example! Christian Koch: https://github.com/c4ristian/collatz
  • 22.
    22 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 Tasks and visualizations in the field of combinatorics can be performed using data science too. Let's demonstrate this with an example! Alexander Rahn et al.: https://arxiv.org/abs/2101.09719
  • 23.
    23 © 2021 Capgemini.All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021 References Binary Rotation Darrell Cox, Sourangshu Ghosh, and Eldar Sultanow (2021). Generalizing Halbeisen's and Hungerbühler's optimal bounds for the length of Collatz cycles to 3n+c cycles. Journal of Mathematics and Computer Science, 24(4), 330–337, http://dx.doi.org/10.22436/jmcs.024.04.05 Cycles Anant Gupta (2020). On cycles of generalized collatz sequences. arXiv:2008.11103 [math.NT] Discrete Mathematics and Graph Theory Jan Kleinnijenhuis, Alissa M. Kleinnijenhuis, Mustafa G. Aydogan (2021). The Collatz tree as a Hilbert hotel. arXiv:2008.13643v3 [math.GM] Christian Koch (2020). Collatz Python Library. https://github.com/c4ristian/collatz Alexander Rahn, Eldar Sultanow, and Idriss J. Aberkane (2021). Collatz convergence is a Hydra game. arXiv:2101.09719v1 [math.GM] Binary Sequences and Functions Jean-Paul Allouche & Jeffrey Shallit, Automatic Sequences (2003). Theory, Applications, Generalizations. Cambridge University Press Image: https://pixabay.com/de/vectors/buch-lernen-bildung-805405/
  • 24.
    SEC1 © 2020 Capgemini.All rights reserved. 24 Abendveranstaltung mit Capgemini Save the Date und sei bei unserem virtuellen Abendprogramm am 11.02.2021 von 18:00 Uhr bis 20:00 Uhr dabei. Es erwartet dich unter anderem eine Keynote „Coding at Capgemini – Revolution or Evolution for Clients” von unserem Head of Innovation Thilo Hermann. Erhalte spannende Einblicke und Beispiele, wie Capgemini seine Kunden revolutionär aber auch evolutionär mit Software unterstützt. Schnapp dir außerdem einen Drink für ein ausgelassenes Get-Together: lerne dabei unsere Bereiche kennen und vernetze dich mit Capgemini-Mitarbeitern. Du hast Interesse? Dann melde dich bis zum 11.02.2021 unter https://capgemini- events.de/abendveranstaltung_mit_capgemini/ an. Wir freuen uns auf dich!
  • 25.
    SEC1 © 2020 Capgemini.All rights reserved. 25 Let‘s get in contact and visit us now at our virtual booth/258 here on the OOP! Architecting Our Future
  • 26.
    Contact Eldar Sultanow Capgemini Bahnhofstraße 30 90402Nürnberg eldar.sultanow@capgemini.com Tel.: +49 1514 0251786 © 2021 Capgemini. All rights reserved. Data Science for Coding Theory | Eldar Sultanow | 4/12/2021
  • 27.
    With more than190,000 people, Capgemini is present in over 40 countries and celebrates its 50th Anniversary year in 2017. A global leader in consulting, technology and outsourcing services, the Group reported 2016 global revenues of EUR 12.5 billion. Together with its clients, Capgemini creates and delivers business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore®, its worldwide delivery model. About Capgemini Learn more about us at www.capgemini.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright © 2021 Capgemini. All rights reserved. Rightshore® is a trademark belonging to Capgemini. This message is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.