4 votos

Demuestra que la multiplicación nim es asociativa y distributiva

Dejemos que $\oplus$ representan la adición de nim, y dejemos que $\otimes$ representan la nim-multiplicación. Definimos la nim-adición como una o exclusiva a nivel de bits. Definimos la nim-multiplicación recursivamente como sigue:

$$ x\otimes y=\text{mex}\{(a\otimes x)\oplus (b\otimes y)\oplus (a\otimes b):0\leq a<x, 0\leq b<y\}, $$ donde el $\text{mex}$ de un conjunto $S$ es el mínimo número entero no negativo que no está en $S$ .

Demostrar que

  • $(x\otimes y)\otimes z=x\otimes(y\otimes z)$ para todos $x,y,z$ y
  • $x\otimes(y\oplus z)=(x\otimes) y\oplus (x\otimes z)$ para todos $x,y,z$ .

En el libro que estoy leyendo dice que es una inducción rutinaria. Sin embargo, no estoy muy seguro de cómo hacerlo. Empezando por la asociatividad, mi insticto era ampliar $(x\otimes y)\otimes z$ en $$ \text{mex}\{(a\otimes(x\otimes y))\oplus(b\otimes z)\oplus(a\otimes b):a<x\otimes y, b<z\}, $$ y luego tratar de reordenar esto en una forma que es similar a la expansión para $x\otimes(y\otimes z)$ . Pero no veo la forma de hacerlo. ¿Qué me falta para esta inducción "rutinaria"? Se agradece cualquier ayuda.

3voto

Mike Earnest Puntos 4610

Yo tampoco pude averiguar esto, así que busqué la prueba en Sobre los números y los juegos donde Conway desarrolló originalmente la teoría de los nimbers. En la notación de Conway, $a'$ es siempre una variable que se extiende sobre $\{0,1,\dots,a-1\}$ de modo que las definiciones de la suma y la multiplicación pueden escribirse más sucintamente como $$ a+b:=\text{mex}\{a+b',\;\;a'+b\}\\ \hspace{1cm}ab:=\text{mex}\{a'b+ab'+a'b'\} $$

Conway utiliza el siguiente hecho como lema en sus pruebas:

Lema: Dejemos que $a,b\in \mathbb N$ . Sea $A\subseteq \mathbb N$ tal que $\{0,1,\dots,a-1\}\subseteq A$ y $a\notin A$ . Del mismo modo, dejemos que $B\subseteq \mathbb N$ tal que $\{0,1,\dots,b-1\}\subseteq B$ y $b\notin B$ . Entonces $$ a+b=\text{mex}\{a^*+b,a+b^*\mid a^*\in A,b^*\in B\}\\ ab=\newcommand{\mex}{\operatorname{mex}}\mex \{ab^*+a^*b+a^*b^*\mid a^*\in A,b^*\in B\} $$

Esbozo de prueba: Estamos tomando las definiciones de $a+b$ y $ab$ y añadiendo algunos exlcudentes extra. Mientras podamos mostrar $$ a^*+b\neq a+b,\qquad a+b^*\neq a+b,\qquad a^*b+b^*a+a^*b^*\neq ab,$$ siempre que $a^*>a$ o $b^*>b,$ entonces ninguno de los números añadidos cambiará el mex. Los dos primeros deberían ser obvios. Demostrar la última es equivalente a demostrar $$ a^*b^*\neq a^*b+ab^*+ab, $$ Esto es cierto siempre que $a^*>a$ y $b^*>b$ ya que $a^*b+ab^*+ab$ es uno de los excluyentes en la definición de $a^*b^*$ . Los otros casos en los que $a^*>a$ y $b^*<b$ y donde $a^*<a$ y $b^*>b$ son similares.


Con este lema, ahora podemos dar una prueba sencilla por inducción. Empecemos por la distributividad, ya que la necesitamos para demostrar la asociatividad. A partir del lema, podemos escribir $$ (a+b)c=\text{mex}\{s^*c+(a+b)c'+s^*c'\mid s^*\in S,\color{gray}{c'<c}\}, $$ donde $S$ es cualquier subconjunto que contenga todos los números menores que $a+b$ y no contiene $a+b$ . En particular, tomaremos $ S=\{a+b',a'+b\}. $ Esto significa que $$ (a+b)c=\mex\{(a'+b)c+(a+b)c'+(a'+b)c',\;\;(a+b')c+(a+b)c'+(a+b')c'\} $$

Por inducción, podemos asumir la propiedad distributiva para todos los excluyentes más simples, por lo que $$ (a+b)c=\mex\{(a'c+ac'+a'c')+bc,\;\; ac+(b'c+bc'+b'c')\}\tag1 $$ Por otro lado, $$ ac+bc=\mex\{p^*+bc,ac+q^*\mid p^*\in P,q^*\in Q\} $$ donde $P$ contiene todos los números menores que $ac$ pero excluye $ac$ y $Q$ contiene todos los números menores que $bc$ pero excluye $bc$ . En particular, podemos tomar $P=\{a'c+ac'+a'c'\}$ y $Q=\{b'c+bc'+b'c'\}$ en cuyo caso recuperamos $(1)$ exactamente, completando la prueba.


Ahora, sobre la asociatividad. Podemos escribir $$ (ab)c=\text{mex}\{p^*c+(ab)c'+p^*c\} $$ donde $p^*$ abarca cualquier conjunto que contenga todos los números menores que $ab$ pero no $ab$ . En particular, dejamos que $p^*$ gama sobre $\{a'b+ab'+a'b'\}$ , lo que da \begin{align} (ab)c &=\text{mex}\{(a'b+ab'+a'b')c+(ab)c'+(a'b+ab'+a'b')c'\} \\&=\text{mex}\{a'bc+ab'c+a'b'c+abc'+a'bc'+ab'c'+a'b'c'\}\tag2 \end{align} En la segunda igualdad, utilizamos la propiedad distributiva, y utilizamos el hecho de que podemos asumir inductivamente la asociatividad para los productos más simples para omitir los paréntesis. La prueba se completa expandiendo $a(bc)$ utilizando la misma estrategia, y observando que la expresión es igual a $(2)$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X