<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bahaa Budargham</title>
    <description>The latest articles on DEV Community by Bahaa Budargham (@engineering_of_alphabets_eoa).</description>
    <link>https://dev.to/engineering_of_alphabets_eoa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4133591%2F9cb0fea8-cfc2-4384-a1ac-bca1b2c7e2bf.png</url>
      <title>DEV Community: Bahaa Budargham</title>
      <link>https://dev.to/engineering_of_alphabets_eoa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/engineering_of_alphabets_eoa"/>
    <language>en</language>
    <item>
      <title>Inside a Zero-Entropy Sequence: 12 Visual Diagnostics from EOA Sequence Visualizer v4.1</title>
      <dc:creator>Bahaa Budargham</dc:creator>
      <pubDate>Wed, 14 Oct 2026 18:23:52 +0000</pubDate>
      <link>https://dev.to/engineering_of_alphabets_eoa/inside-a-zero-entropy-sequence-12-visual-diagnostics-from-eoa-sequence-visualizer-v41-7m4</link>
      <guid>https://dev.to/engineering_of_alphabets_eoa/inside-a-zero-entropy-sequence-12-visual-diagnostics-from-eoa-sequence-visualizer-v41-7m4</guid>
      <description>&lt;p&gt;When you study a deterministic sequence running into thousands of symbols, summary statistics alone don't tell the full story. You need multiple geometric and topological angles to see what the grammar is actually doing.&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Engineering of Alphabets (EOA)&lt;/strong&gt; program, we apply a deterministic recursive operator to phonetic letter encodings. Starting with the spoken name of the letter "a", the system generates a discrete sequence with strictly linear factor complexity and an asymptotic growth ratio near $\pi$ ($\lambda \approx 3.141593$).&lt;/p&gt;

&lt;p&gt;To audit its properties without relying on hand-waving, our analysis tool—&lt;strong&gt;&lt;code&gt;eoa_sequence_visualizer_v4.1&lt;/code&gt;&lt;/strong&gt;—generates a 12-panel diagnostic suite. Rather than just making generative art, each panel isolates a specific dynamical property: subword graphs, recurrence matrices, topological entropy ladders, and surrogate controls.&lt;/p&gt;

&lt;p&gt;Below is the complete 12-panel breakdown extracted from the verified 2,500-symbol prefix.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 1 — Symbolic Turtle Rendering
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fey1n5v2xlmn4u63t01f9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fey1n5v2xlmn4u63t01f9.png" alt=" " width="540" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;L-system path tracing where symbols govern rotation and forward translation step-by-step.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 2 — Chaos Game Representation (CGR)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flfwouebsdejsliwi9e01.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flfwouebsdejsliwi9e01.png" alt=" " width="540" height="396"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fractal-space mapping tracking how consecutive subwords distribute across the state space.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 3 — Symbolic Recurrence Matrix
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg0vs7w7dd70h3uth8i7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg0vs7w7dd70h3uth8i7a.png" alt=" " width="540" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2D recurrence plot exposing exact long-range repetitions, bounded gaps, and diagonal lines.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 4 — Rewrite Engine Waveform
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbswjnlmzu1kj4ih1sr9i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbswjnlmzu1kj4ih1sr9i.png" alt=" " width="540" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Amplitude signal showing discrete state transitions generated by successive rewrite rounds.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 5 — Empirical Eigenvector Projection
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fas6lnfet4nod995l3w1g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fas6lnfet4nod995l3w1g.png" alt=" " width="540" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2D projection along the dominant eigenvectors of the letter transition spectrum.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 6 — Subword Transition Graph (Rauzy Graph)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fduuny79ju8dwovb7sezn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fduuny79ju8dwovb7sezn.png" alt=" " width="540" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Directed network showing factor connectivity and isolating the small 4-symbol branching core.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 7 — Desubstitution Test
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4eu0ru675mz18uzg1zmg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4eu0ru675mz18uzg1zmg.png" alt=" " width="540" height="305"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Inverse-morphism scan testing whether recurrent blocks collapse back into a primitive substitution rule.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 8 — Factor Complexity $p(k)$ vs $k$
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftmfcedxo1x6fysqrvfxr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftmfcedxo1x6fysqrvfxr.png" alt=" " width="800" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Counting distinct subwords up to length 30; confirms strictly linear subword growth.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 9 — Abelian Complexity $a(k)$ vs $k$
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3jaur5vrgynm5xf1jzmw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3jaur5vrgynm5xf1jzmw.png" alt=" " width="540" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Subword complexity under Parikh vectors, evaluating permutation symmetry across words.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 10 — Finite-Sample Block-Growth Ladder
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxkf5nd0ql6xydigxxd94.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxkf5nd0ql6xydigxxd94.png" alt=" " width="540" height="407"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Comparing empirical graph spectral radius against observed block growth to test the zero-entropy boundary.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 11 — Prefix-Frequency Discrepancy
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp3z1fb37k8wlsqs75152.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp3z1fb37k8wlsqs75152.png" alt=" " width="540" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Measuring balance and deviation of letter counts against expected asymptotic frequencies.&lt;/p&gt;




&lt;h3&gt;
  
  
  Panel 12 — Surrogate Controls
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxx2w62wv81unb83t0ph5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxx2w62wv81unb83t0ph5.png" alt=" " width="540" height="382"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Null-model benchmarks testing the sequence against random shuffles and order-1 Markov surrogates.&lt;/p&gt;




&lt;h3&gt;
  
  
  Open Data &amp;amp; Verification
&lt;/h3&gt;

&lt;p&gt;All raw data, checksums, and technical notes are openly available for independent analysis:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 &lt;strong&gt;Zenodo Record:&lt;/strong&gt; &lt;a href="https://doi.org/10.5281/zenodo.23019059" rel="noopener noreferrer"&gt;doi.org/10.5281/zenodo.23019059&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📂 &lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/bahaa-budargham/eoa-symbolic-sequences" rel="noopener noreferrer"&gt;bahaa-budargham/eoa-symbolic-sequences&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Research Portal:&lt;/strong&gt; &lt;a href="https://research.neurolabs.space" rel="noopener noreferrer"&gt;research.neurolabs.space&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>mathematics</category>
      <category>algorithms</category>
      <category>visualization</category>
      <category>compsci</category>
    </item>
    <item>
      <title>The Alphabet Code: What Happens When You Run a Simple Rule on the Letter “a”</title>
      <dc:creator>Bahaa Budargham</dc:creator>
      <pubDate>Tue, 06 Oct 2026 21:39:41 +0000</pubDate>
      <link>https://dev.to/engineering_of_alphabets_eoa/the-alphabet-code-what-happens-when-you-run-a-simple-rule-on-the-letter-a-7c8</link>
      <guid>https://dev.to/engineering_of_alphabets_eoa/the-alphabet-code-what-happens-when-you-run-a-simple-rule-on-the-letter-a-7c8</guid>
      <description>&lt;p&gt;Here is a string of letters:&lt;br&gt;
&lt;em&gt;gzhlvzggjzyihjgheqvzgzhlvzhlvbjzgyhzizygjzbjzhlvgjzehjdzzgheqv...&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It looks like a cat walked across a keyboard. It isn’t. It’s the start of a sequence that runs to thousands of characters, and every letter is fixed in advance by one rule applied to the letter “a.” No randomness, no guessing, no training data. Run the same rule again tomorrow, or on another computer, and you get exactly the same string.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg6bazcqahejc5r708kmy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg6bazcqahejc5r708kmy.png" alt=" " width="540" height="396"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Figure 1. The sequence for the letter “a” drawn as a path: each letter tells a virtual pen how to turn and move, so a fixed rule produces this shape.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That simple question, "what happens when one fixed rule is applied to “a” again and again?" led me into years of studying sequences like this one. I want to show you what I’ve found, what I still haven’t figured out, and why I think a curious person might care.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The idea in one minute&lt;/strong&gt;&lt;br&gt;
Start with the letter “a” and apply the same fixed rule to it repeatedly. Each round replaces the existing letters with new strings of letters, so the sequence grows. At the same time, the earlier rounds remain embedded within the later ones.&lt;br&gt;
The first seven rounds have 1, 4, 14, 43,138, 429, and 1361 letters. Mathematicians call this a substitution system. &lt;/p&gt;

&lt;p&gt;The unusual feature of the Engineering of Alphabets project is that the rule is applied to the alphabet itself. When I say "alphabet" here, I mean the 26 English letters together with their spoken names. A different language, or a different naming convention, would give a different sequence. I wanted to see whether the letters we use for writing, treated as a mathematical system, produce structures that are interesting, unexpected, or perhaps useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I did it.&lt;/strong&gt; I wrote a short computer program that applies the rule and records the output. For the results below, I generated several thousand letters, enough to count blocks up to length 30 and to estimate the growth factor. I used the same program to compute the growth factor for each of the 26 starting letters. The degree-13 equation came from fitting the term lengths to a linear recurrence, then factoring the resulting polynomial. A colleague or reader can rerun the program on the public data; the exact rule itself is withheld for now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I found&lt;/strong&gt;&lt;br&gt;
Three observations stand out. I’ll be careful to say how solid each one is.&lt;br&gt;
• The sequence never settles into a loop, but it isn’t chaotic either. Imagine a text that never repeats itself, but in which the number of distinct short phrases grows slowly instead of exploding. In the range I’ve checked, that count grows roughly in a straight line. This is a measured result over a finite range, not a proof that it continues forever.&lt;br&gt;
• The strings grow by a number very close to π. Each round, the sequence gets longer by a factor that converges to about 3.14159322. That is within a few millionths of π (3.14159265…). It cannot actually equal π, because it is the root of a degree-13 equation with whole number coefficients and π is known not to be algebraic. So this may be a coincidence, or a hint of something deeper. I don’t know yet, and I’d be wary of anyone who claimed to.&lt;br&gt;
• It’s a family, not a one-off. Letter “a” is one of 26 starting letters in the project. For 13 of them, the growth factor obeys the same degree-13 equation. Whether that grouping reflects something deep about the alphabet, or just the way the rule was set up, is still open.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl634gv0xypvckd3p2s8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl634gv0xypvckd3p2s8z.png" alt=" " width="800" height="654"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Figure 2. Distinct blocks p(k) by block length up to 30, shown on a logarithmic vertical axis. Dashed orange is a linear reference; dashed blue is the Sturmian minimum (k+1).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I am not claiming&lt;/strong&gt;&lt;br&gt;
I think this matters as much as the findings, so here it is plainly:&lt;br&gt;
• I am not claiming the growth rate is π. It isn’t.&lt;br&gt;
• I am not claiming the sequence is fully understood. Its straight-line behavior is observed, not proven.&lt;br&gt;
• I am not claiming this beats any existing tool for compression, language processing, or character recognition. No such experiment has been run. If you work in those fields, treat any connection as a question, not a result.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open Questions&lt;/strong&gt;&lt;br&gt;
Here is my challenge to you. See whether you can answer any of these. If you crack one, or show that I've got it wrong, I want to hear about it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; What is the equation? The growth factor is the dominant root of a degree-13 polynomial with integer coefficients. What does that polynomial mean? Is it new, or does it match something already known?&lt;/li&gt;
&lt;li&gt; Is there a simpler rule hiding inside? Certain short stretches keep coming back. Do those recurring pieces follow a smaller, simpler rule of their own?&lt;/li&gt;
&lt;li&gt; Does the straight line hold? The number of distinct blocks  grows roughly in a straight line over the lengths I've checked. Does it keep going, or does it bend at longer lengths? Only deeper computation can say.&lt;/li&gt;
&lt;li&gt; Why 13 of 26? Thirteen starting letters: a, d, e, g, h, i, k, l, q, u, w, y, z, have the same degree-13 minimal polynomial:
4x¹³ − 21x¹² + 45x¹¹ − 74x¹⁰ + 98x⁹ − 34x⁸ − 116x⁷ + 210x⁶ − 152x⁵ + 26x⁴ + 38x³ − 30x² + 9x − 1
The rest of the letters have a degree-14 polynomial, which is exactly this one multiplied by (x − 1). So all 26 share a common structure. The 13 listed above are the ones where the extra factor cancels out. Why? Does that split mean something about the alphabet, or is it an artifact of how the rule was set up?&lt;/li&gt;
&lt;li&gt; Why is the growth factor so close to π? The closeness is striking, but the number is algebraic and cannot be π. Is there a mathematical reason for the resemblance, or is it a coincidence?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why This Might Matter Beyond Pure Math&lt;/strong&gt;&lt;br&gt;
These are possible directions, not demonstrated applications. None has been tested yet.&lt;br&gt;
You might be thinking: this is interesting, but what does it have to do with anything? Here are the directions I think are worth exploring. &lt;br&gt;
&lt;strong&gt;Language compression&lt;/strong&gt;. If sequences generated from letter names have low-complexity structure, that structure might be exploitable for compression. Whether it actually helps would need a real benchmark.&lt;br&gt;
&lt;strong&gt;Natural language research&lt;/strong&gt;. The alphabet is the foundation of written language. If deterministic structure underlies how letters relate to each other, it could say something about the mathematics of language itself.&lt;br&gt;
&lt;strong&gt;Training-free representation&lt;/strong&gt;. The encoding is purely algebraic: no training data, no loss function, no randomness. The output is fixed and reproducible for anyone who runs it, which makes it auditable. It handled noisy input well in a separate study, but it's still unclear whether that matters for other tasks.&lt;br&gt;
&lt;strong&gt;OCR and character recognition&lt;/strong&gt;. Could truncated EOA vectors outperform the full vector on character recognition tasks? This is an open question, not a result. Standard OCR relies on trained networks and labeled data; whether a training-free encoding adds anything is untested.&lt;br&gt;
&lt;strong&gt;Low-resource languages&lt;/strong&gt;. Where no tagged text exists, you can't train a model. If an alphabet can be encoded deterministically, it might support tokenization and compression tools without training data.&lt;br&gt;
&lt;strong&gt;Speech and phonetics&lt;/strong&gt;. The encoding is phonetic. Could it connect to phoneme-level representations, or help with unseen words? That is a question, not a claim.&lt;br&gt;
&lt;strong&gt;Memory&lt;/strong&gt;. Low factor complexity suggests the number of distinct patterns stays small, which might mean lower storage needs. &lt;br&gt;
&lt;strong&gt;Research into alphabets&lt;/strong&gt;. Most alphabet research is historical or linguistic. This treats the alphabet as a formal system rather than a cultural artifact, and the early results are surprising enough to keep going.&lt;br&gt;
&lt;em&gt;No compression, OCR, speech, or language-modeling experiment is reported here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Bigger Picture&lt;/strong&gt;&lt;br&gt;
The Engineering of Alphabets is a research program that studies what happens when you apply deterministic rules to alphabets. The letter 'a' is just the beginning. The project includes 13 main sequence families, plus several related cases. Each one has its own structure, properties, and open questions.&lt;br&gt;
The alphabet can be treated as a mathematical object, not only as a tool for writing. Whether that view leads anywhere is what the open questions are for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try to break it&lt;/strong&gt;&lt;br&gt;
Science works when people try to prove each other wrong, so here is what I’d ask of you.&lt;br&gt;
• If you’re curious: download the first 6,260 letters of the sequence and look for patterns I missed. click&lt;br&gt;
• If you’re a mathematician or computer scientist: check my numbers. Even “your count is wrong” would help me a lot. click&lt;br&gt;
• If you work with language, speech, or text: tell me where, if anywhere, you’d test something like this.&lt;/p&gt;

&lt;p&gt;The data and part of the code are public. The code that generated the sequence is not public, but the code that counted the blocks and computed the growth factor is. The exact letter-by-letter table behind the rule is shared under a short written agreement, because a first formal paper is still in preparation. That is a timing decision, not a permanent lock, and the open questions can be worked from the public data alone.&lt;/p&gt;

&lt;p&gt;You can reach me at &lt;strong&gt;&lt;a href="https://research.neurolabs.space/" rel="noopener noreferrer"&gt;Bahaa Budargham&lt;/a&gt;&lt;/strong&gt;. &lt;br&gt;
&lt;strong&gt;ORCID&lt;/strong&gt;: 0009-0005-2955-3703. &lt;a href="https://zenodo.org/search?q=metadata.creators.person_or_org.name%3A%22Budargham%2C%20Bahaa%22&amp;amp;l=list&amp;amp;p=1&amp;amp;s=10&amp;amp;sort=bestmatch" rel="noopener noreferrer"&gt;Zenodo &lt;/a&gt;• &lt;a href="https://github.com/bahaa-budargham/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>alphabets</category>
      <category>regex</category>
      <category>nlp</category>
      <category>mathematics</category>
    </item>
    <item>
      <title>Symbolic Dynamics from Letter Names: A Degree-14 Rational Generating Function and a Limit Near π</title>
      <dc:creator>Bahaa Budargham</dc:creator>
      <pubDate>Sun, 20 Sep 2026 03:08:58 +0000</pubDate>
      <link>https://dev.to/engineering_of_alphabets_eoa/600-terms-a-degree-14-rational-generating-function-and-a-limit-near-p-p3</link>
      <guid>https://dev.to/engineering_of_alphabets_eoa/600-terms-a-degree-14-rational-generating-function-and-a-limit-near-p-p3</guid>
      <description>&lt;p&gt;I have been working on a deterministic operator called (EOA). It maps the spoken names of letters into integer sequences.&lt;/p&gt;

&lt;p&gt;For one English encoding, I generated over 600 terms of one sequence. The final term has 249 digits. I then used &lt;em&gt;gfun&lt;/em&gt; to guess a rational generating function. It returned a rational function of degree about 14.&lt;/p&gt;

&lt;p&gt;That means the sequence satisfies a linear recurrence with constant coefficients. If the recurrence is exact, the sequence goes on forever and its limiting ratio is algebraic.&lt;/p&gt;

&lt;p&gt;The limiting ratio is numerically close to &lt;strong&gt;&lt;em&gt;π&lt;/em&gt;&lt;/strong&gt; to five decimal places. It is not exactly &lt;em&gt;π&lt;/em&gt;. Because the generating function is rational with integer coefficients, the limit is algebraic, while &lt;em&gt;π&lt;/em&gt; is transcendental. The interesting result is the algebraic structure, not the digits.&lt;/p&gt;

&lt;p&gt;The generation code is not public. &lt;strong&gt;It is available to collaborators&lt;/strong&gt;. The data and the generating function are public so anyone can check the recurrence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is EOA?&lt;/strong&gt;&lt;br&gt;
EOA stands for Engineering of Alphabets. It is a research program that studies deterministic recursive operators on phonetic letter names.&lt;/p&gt;

&lt;p&gt;The process is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Take the spoken name of a letter.&lt;/li&gt;
&lt;li&gt;Apply a fixed deterministic operator. &lt;/li&gt;
&lt;li&gt;Get an integer sequence.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;There is no training data, no randomness, and no statistical optimization.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Under one encoding, English Modified #5, the system produces 20 distinct sequences. These sequences split into two families. The larger family contains 13 sequences. They share a common denominator and satisfy the same linear recurrence.&lt;/p&gt;

&lt;p&gt;I focus here on one sequence from that family.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The data&lt;/strong&gt;&lt;br&gt;
I published over 600 terms of this integer sequence. The final term has 249 digits.&lt;/p&gt;

&lt;p&gt;The data is archived on Zenodo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://doi.org/10.5281/zenodo.22738062" rel="noopener noreferrer"&gt;https://doi.org/10.5281/zenodo.22738062&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Access is available upon request. You can request access to the dataset and run your own checks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbvgh3wkj78e21i9mya44.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbvgh3wkj78e21i9mya44.png" alt=" " width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The tool: &lt;em&gt;gfun&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;gfun&lt;/em&gt; is a Maple package for guessing generating functions from finite sequences. It takes the first &lt;em&gt;N&lt;/em&gt; terms and tries to find a rational function that matches them.&lt;/p&gt;

&lt;p&gt;I ran gfun on the 600+ terms. It returned a rational generating function of degree about 14.&lt;/p&gt;

&lt;p&gt;Here is the denominator of that rational function:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fui7kve8dilds5l1f5fpq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fui7kve8dilds5l1f5fpq.png" alt=" " width="791" height="22"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the common denominator for the larger family of 13 sequences. The numerator for this specific sequence is a polynomial of degree 13.&lt;/p&gt;

&lt;p&gt;A rational generating function means the sequence satisfies a linear recurrence with constant coefficients. The order of the recurrence is the degree of the denominator, which is 13.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What this means&lt;/strong&gt;&lt;br&gt;
If the recurrence is exact, then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The sequence is infinite. You can generate as many terms as you want from the recurrence and the initial conditions.&lt;/li&gt;
&lt;li&gt;The limiting ratio of consecutive terms is algebraic. It is the reciprocal of the smallest-modulus root of the denominator polynomial.&lt;/li&gt;
&lt;li&gt;The limiting ratio cannot be exactly &lt;em&gt;π&lt;/em&gt;. But &lt;em&gt;π&lt;/em&gt; is transcendental, so it cannot be the root of a polynomial with integer coefficients.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The numerical agreement with &lt;em&gt;π&lt;/em&gt; is therefore a coincidence. It is an interesting one, but it is not a proof of exact equality.&lt;/p&gt;

&lt;p&gt;The real result is the algebraic structure: a degree-13 recurrence that generates the sequence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verification and collaboration&lt;/strong&gt;&lt;br&gt;
The generation code is not public. I am seeking collaborators to independently verify and extend the work.&lt;/p&gt;

&lt;p&gt;If you are a mathematician or developer, you can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Request access to the data on Zenodo.&lt;/li&gt;
&lt;li&gt;Check whether the recurrence holds for all 600+ terms.&lt;/li&gt;
&lt;li&gt;Try to extend the sequence to more terms&lt;/li&gt;
&lt;li&gt;Report any errors or improvements.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want access to the generation pipeline for verification, contact me. The code can be shared under a collaboration agreement.&lt;/p&gt;

&lt;p&gt;The recurrence itself is public. The denominator is above. The data is public. That is enough to check whether the sequence satisfies the recurrence.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Possible applications and domains for further investigation&lt;/strong&gt;&lt;br&gt;
If the recurrence is exact, it opens several potential directions. None of these are demonstrated yet. They are domains where I believe the structure could be useful, and where I am looking for collaborators.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Symbolic dynamics&lt;/strong&gt;. The operator produces sequences that satisfy a linear recurrence. This connects to finite-state systems and shift spaces. A natural question is whether the operator defines a sofic shift or a subshift of finite type.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Linear recurrences and generating functions&lt;/strong&gt;. The degree-13 recurrence is a concrete algebraic object. It could be studied for its own sake: factorisation of the denominator, distribution of roots, and the algebraic nature of the limit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Combinatorics on words&lt;/strong&gt;. The mapping from letter names to sequences is a morphism or substitution. The combinatorial properties of this mapping, such as fixed points, recognisability, and factor complexity, are open.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Coding theory and compression&lt;/strong&gt;. If a long sequence is generated by a short recurrence, it can be compressed. The recurrence coefficients and initial conditions are enough to reconstruct the entire sequence. This is a form of lossless compression for this specific data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cryptography and pseudorandom generation&lt;/strong&gt;. Linear recurrences over finite fields are the basis of LFSRs. If the EOA operator can be adapted to finite fields, it could serve as a deterministic pseudorandom generator. This is speculative and needs careful study.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Machine learning and representation learning&lt;/strong&gt;. The EOA sequences are deterministic, training-free embeddings. They could be used as structural priors or as fixed features in models that process language or symbols. The rank collapse observed in word vectors built from these sequences suggests a strong inductive bias.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mathematical linguistics&lt;/strong&gt;. The operator acts on phonetic encodings. It raises questions about the relationship between the sound structure of language and algebraic structure. Is the recurrence stable across languages and encodings? What does the limit say about the encoding?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you work in any of these areas, I want to hear from you. The goal is to test the structure, extend it, and find out whether it is useful.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fowxnfvc8c8blh0km5igp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fowxnfvc8c8blh0km5igp.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is next&lt;/strong&gt;&lt;br&gt;
I am looking for independent checks and collaborators.&lt;/p&gt;

&lt;p&gt;If the recurrence is correct, it strengthens the result. If there is an error, it clarifies what the system is actually doing.&lt;/p&gt;

&lt;p&gt;Contact me if you want to collaborate on verification, extension, or application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/bahaa-budargham/" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; | &lt;a href="https://doi.org/10.5281/zenodo.22738062" rel="noopener noreferrer"&gt;Zenodo archive&lt;/a&gt; | &lt;a href="https://research.neurolabs.space/" rel="noopener noreferrer"&gt;Research site&lt;/a&gt; | &lt;a href="https://archive.org/details/@eoa-43/" rel="noopener noreferrer"&gt;Internet Archive&lt;/a&gt;&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>computerscience</category>
      <category>symbolicdynamics</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
