An Adaptive N-gon Binary System for Symbol Resolution in Mathematics and Physics.
As scientific discovery progresses, the number of mathematical and physical constants continues to expand. This has led to a "symbol crisis," resulting in overlapping characters, complex font styles, and heavy reliance on limited alphabets (Latin, Greek, Hebrew).
Geometric Encoding of Constants (GEC) is an innovative, dynamic, and visual encoding system designed by aospro. It replaces traditional text-based symbols with unique geometric icons based on polygons (
The system bridges Information Theory and Discrete Geometry through four fundamental rules:
- Clockwise Reading Order: The evaluation of a polygon's edges always starts from a designated reference edge (e.g., the bottom edge) and proceeds clockwise.
-
Binary Weighting: The
$k$ -th edge (starting from$k = 0$ ) carries a binary weight of$2^k$ . -
Dynamic Scaling (
$N$ -gon): The shape of the polygon dynamically scales based on the data capacity required:-
Triangle (
$N=3$ ): Capacity up to$2^0 + 2^1 + 2^2 = 7$ -
Square (
$N=4$ ): Capacity up to$2^0 + 2^1 + 2^2 + 2^3 = 15$ -
Pentagon (
$N=5$ ): Capacity up to$2^0 + \dots + 2^4 = 31$ (Base32) -
Hexagon (
$N=6$ ): Capacity up to$2^0 + \dots + 2^5 = 63$ (Base64)
-
Triangle (
The total numerical capacity of any given
- The Decimal Separator (
|): To represent floating-point decimals, a vertical line|(Pipe) is rendered between two polygons. The polygon to the left of|encodes the whole integer, while the polygon to the right encodes the fractional component as an independent sequence.
A standard decimal constant is represented using a sequence of geometric structures separated by a pipe connector (|).
To represent the approximation
- Since the value is small, we can use a Triangle (
$N=3$ ). - Target value =
$2$ , which maps to$2^1$ . - Action: Draw a Triangle, activating only the 1st edge (the right diagonal edge if starting from the bottom).
- Action: A vertical pipe
|is drawn to distinctively separate the integer from the fraction.
- Target value =
$7$ , which maps to$2^0 + 2^1 + 2^2$ ($1 + 2 + 4$ ). -
Action: Use a Triangle (
$N=3$ ) and activate all its three edges.
-
Infinite Namespace: By scaling the number of sides (
$N$ ), the system can store infinitely large IDs or values without running out of symbols. - Visual Recognition: Researchers can instantly recognize the scale/domain of a constant just by looking at its geometric housing.
-
AI & Machine Parsable: High compatibility with computer vision systems; edges are easily translated into binary arrays (
0s and1s) for instant data processing.
- Design core concept with Dynamic
$N$ -gons. - Add vertical pipe (
|) decimal separator logic. - Implement a Python rendering script using
turtle. - Create a custom TrueType Font (TTF) mapping geometry to numbers.
- Build a database of existing constants mapped to GEC IDs.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License - see the LICENSE file for details. Created and maintained by aospro.