2
$\begingroup$

I am trying to prove the properties below, and by doing this, I hope to find a way to speed up the computation of the below defined addition and multiplication. I am also interested if these finite semirings are known (If the algebraic structure can be proven to be a semiring).

Context: I am interpreting the factorization trees, such as $T_{19}$ shown here, which knows the factorization of every number $1 \le m \le 19$, as decision trees for numbers which might be larger then $19$. For this interpretation I take every node of the tree as asking recursively the number $N$ a question concerning its smallest prime divisor.

factorization_tree_for_n=_19

Each number $N$ then is classified / projected on one of the numbers $1,\cdots,19$, which I denote as $\pi_n(N)$.

Idea: First we define $\pi_n(N):= \max_{ x \le N, x \in D(N) \cap [n]} x $, where $D(N)$ denotes the set of divisors of $N$ which are sorted with the lexicographic prime factorization ordering, which is denoted as $\le$ and the $\max$ is being taken with respect to this ordering and $[n]:=\{1,2,\cdots,n\}$.

Here are some values calculated for $\pi_n(N)$:

table_for_pi_n(N)

Properties of $\pi_n(N)$:

  • $\forall m \leq n \in \mathbb{N}: \pi_n(m) = m$
  • $\forall N \in \mathbb{N}: 1 \leq \pi_n(N) \leq n$
  • $\forall N \in \mathbb{N}: \pi_n(N) \, | \, N$
  • $\forall N \in \mathbb{N}: \pi_n(\pi_n(N)) = \pi_n(N)$
  • (?) $\forall a,b \in \mathbb{N}: \pi_n(a \cdot b) \le \pi_n(a) \cdot \pi_n(b)$

We define the "successor" function on $[n]:=\{1,2,\ldots,n\}$:

$$ \psi: [n] \rightarrow [n] $$

$$ m \mapsto \pi_n(m+1) $$

We define addition on $[n]$ as $\oplus$:

$$ \oplus: [n] \times [n] \rightarrow [n] $$

$$(a , b) \mapsto \psi^{(b)}(a) = \psi(\psi(...(\psi(a))...))$$

where the successor function $\psi$ is iterated $b$ times.

We define the multiplication on $[n]$ as $\otimes$:

$$\otimes: [n] \times [n] \rightarrow [n]$$

$$ (a , b) \mapsto a \oplus a \oplus \ldots \oplus a $$

where the addition will be iterated $b$ times.

Conjectured properties of the operations

  • $([n], \oplus,\otimes)$ is an abelian semiring (without neccessarily having a $0$ and a $1$).

Idea for notation

Idea for notation: $a \equiv b \operatorname{proj}(n)$ if and only if $\pi_n(a) = \pi_n(b)$.

Therefore,

  • $a \operatorname{proj}(n) := \pi_n(a)$
  • $a + b \operatorname{proj}(n) := \pi_n(a) \oplus \pi_n(b)$
  • $a \cdot b \operatorname{proj}(n) := \pi_n(a) \otimes \pi_n(b)$ (Definition consisent on equivalence classes?)

Conjectured properties (semiring definition)

  • $a + b \operatorname{proj}(n) \equiv b + a \operatorname{proj}(n)$
  • $a \cdot b \operatorname{proj} \equiv b \cdot a \operatorname{proj}(n)$
  • $a \cdot (b + c) \operatorname{proj}(n) \equiv a \cdot b + a \cdot c \operatorname{proj}(n)$
  • $a + (b+c) \operatorname{proj}(n) \equiv (a+b) + c \operatorname{proj}(n)$
  • $a \cdot (b \cdot c) \operatorname{proj}(n) \equiv (a \cdot b) \cdot c \operatorname{proj}(n)$

We get:

$$ a = b \iff \forall n \in \mathbb{N}: a \operatorname{proj}(n) \equiv b \operatorname{proj}(n) $$

If, $a = b \implies \forall n \in \mathbb{N}: \pi_n(a) = \pi_n(b)$, thus $a \equiv b \operatorname{proj}(n)$. On the other hand, if we let $n = \max(a,b)$, then $1 \leq a, b \leq n \implies a = \pi_n(a) = \pi_n(b) = b$.

Examples of addition and multiplication tables $\oplus$ for $n=1$ $$ \left(\begin{array}{r}1\end{array}\right) $$

$\otimes$ for $n=1$ $$ \left(\begin{array}{r}1\end{array}\right) $$

$\oplus$ for $n=2$ $$ \left(\begin{array}{rr}2 & 1 \\ 1 & 2 \end{array}\right) $$

$\otimes$ for $n=2$ $$ \left(\begin{array}{rr}1 & 2 \\ 2 & 2 \end{array}\right) $$

$\oplus$ for $n=3$ $$ \left(\begin{array}{rrr}2 & 3 & 2 \\ 3 & 2 & 3 \\ 2 & 3 & 2\end{array}\right) $$

$\otimes$ for $n=3$ $$ \left(\begin{array}{rrr} 1 & 2 & 3 \\ 2 & 2 & 2 \\ 3 & 2 & 3\end{array}\right) $$

$\oplus$ for $n=4$ $$ \left(\begin{array}{rrrr}2 & 3 & 4 & 1 \\ 3 & 4 & 1 & 2 \\ 4 & 1 & 2 & 3 \\ 1 & 2 & 3 & 4\end{array}\right) $$

$\otimes$ for $n=4$ $$ \left(\begin{array}{rrrr}1 & 2 & 3 & 4 \\ 2 & 4 & 2 & 4 \\ 3 & 2 & 1 & 4 \\ 4 & 4 & 4 & 4\end{array}\right) $$

$\oplus$ for $n=5$ $$ \left(\begin{array}{rrrrr} 2 & 3 & 4 & 5 & 2 \\ 3 & 4 & 5 & 2 & 3 \\ 4 & 5 & 2 & 3 & 4 \\ 5 & 2 & 3 & 4 & 5 \\ 2 & 3 & 4 & 5 & 2 \end{array}\right) $$

$\otimes$ for $n=5$ $$ \left(\begin{array}{rrrrr} 1 & 2 & 3 & 4 & 5 \\ 2 & 4 & 2 & 4 & 2 \\ 3 & 2 & 5 & 4 & 3 \\ 4 & 4 & 4 & 4 & 4 \\ 5 & 2 & 3 & 4 & 5 \end{array}\right) $$

Visualization of addition and multiplication tables for $n=100$

addition_table_for_n=100

multiplication_table_for_n=100

Successor Graphs Let $G_n = ([n],E_n)$ be the directed graph defined on the vertices $[n]$ and between the vertices $a,b$ is an edge $a \rightarrow b \iff b = \pi_n(a+1)$.

Some graphs are shown in the following two tables. table_with_successor_graph_for_n=3,4,5,6

table_with_successor_graph_for_n=7,8,9,10

We can see from this graphs a certain modularity and make the conjecture, that we have:

\begin{equation} a \oplus b = \begin{cases} a+b & \text{if } a+b \le n, \\ (a+b-\pi_n(n+1)) (\mod n-\pi_n(n+1)+1) + \pi_n(n+1), \text{ otherwise} \end{cases} \end{equation}

\begin{equation} a \otimes b = \begin{cases} a \cdot b & \text{if } a \cdot b \le n, \\ (a \cdot b-\pi_n(n+1)) (\mod n-\pi_n(n+1)+1) + \pi_n(n+1), \text{ otherwise} \end{cases} \end{equation}

These two equations could be used to speed up the computation of $\oplus, \otimes$ and would prove that the structure above is an abelian semiring.

Question: Can these two equation above about $\oplus,\otimes$ be proven?

$\endgroup$
15
  • $\begingroup$ I do not understand the downvote. :-( $\endgroup$ Commented Dec 16, 2023 at 16:00
  • 6
    $\begingroup$ I wasn't the downvoter, but the downvote might have to do with the fact that you included so many screens of data, which makes it very hard to figure out what's important and what's not. $\endgroup$ Commented Dec 16, 2023 at 16:47
  • $\begingroup$ @JoeSilverman: I thought that more examples are better. I will change that. Thanks for your comment. $\endgroup$ Commented Dec 16, 2023 at 17:06
  • $\begingroup$ I think you might have either a typo or thinko — above the tree you mention querying a number about its smallest prime divisor, but the way you recurse suggests that the key quantity is actually the number's largest prime divisor. You do eventually get to the smallest at the top level by stripping away all the larger ones, but every arrow from one level to the next is actually a multiplication by that largest prime divisor. $\endgroup$ Commented Dec 16, 2023 at 20:14
  • $\begingroup$ @StevenStadnicki Thank you for your comment. I will answer your question tomorrow. $\endgroup$ Commented Dec 16, 2023 at 21:02

0

You must log in to answer this question.