Capacidad de rompecabezas de solución única (USP)

13

En su artículo seminal Algoritmos teóricos grupales para multiplicaciones matriciales , Cohn, Kleinberg, Szegedy y Umans presentan el concepto de rompecabezas único y solucionable (definido a continuación) y la capacidad de USP. Afirman que Coppersmith y Winograd, en su innovador papel Matrix multiplication mediante progresiones aritméticas , "implícitamente" demuestran que la capacidad de USP es . Este reclamo se reitera en varios otros lugares (incluido aquí en teoría), sin embargo, en ninguna parte se puede encontrar una explicación. A continuación se muestra mi propia comprensión de lo que Coppersmith y Winograd prueban, y por qué no es suficiente.3/22/3

¿Es cierto que la capacidad de USP es ? Si es así, ¿hay alguna referencia para la prueba?3/22/3

Rompecabezas únicos y solucionables

Un rompecabezas de solución única (USP) de longitud y ancho consiste en un subconjunto de de tamaño , que también consideramos como tres colecciones de "piezas" (correspondientes a la lugares donde los vectores son , los lugares donde están y los lugares donde están 3 ), satisfaciendo la siguiente propiedad. Supongamos que organizamos todas las piezas 1 en n líneas. Entonces debe haber una forma única de colocar las otras piezas, una de cada tipo en cada línea, para que "encajen".k { 1 , 2 , 3 } k n n 1 2 3 1 nnk{1,2,3}knn1231n

Sea N(k) la longitud máxima de una USP de ancho k . La capacidad de USP es

κ=supkN(k)1/k.
En una USP, cada una de las piezas debe ser única, lo que significa que no hay dos líneas que contengan un símbolo c{1,2,3} exactamente en los mismos lugares. Esto muestra (después de un breve argumento) que
N(k)a+b+c=kmin{(ka),(kb),(kc)}(k+22)(kk/3),
y entonces κ3/22/3 .

Ejemplo (un USP de longitud y ancho ): No ejemplo de longitud y ancho , donde - y -las piezas se pueden organizar de dos maneras diferentes: 4 1111 2131 1213 2233 3 3 2 3 12344

1111213112132233
3323
123132231321312213

Puzzles Calderero-Winograd

Un rompecabezas de Coppersmith-Winograd (CWP) de longitud y ancho consiste en un subconjunto de de tamaño en el que las "piezas" son únicas, para dos y , (Lo presentan de manera algo diferente).k S { 1 , 2 , 3 } k n a b S c { 1 , 2 , 3 } { i [ k ] : a i = c } { i [ k ] : b i = c } .nkS{1,2,3}knabSc{1,2,3}

{i[k]:ai=c}{i[k]:bi=c}.

Cada USP es un CWP (como comentamos anteriormente), de ahí que la capacidad de CWP satisfaga . Arriba comentamos que . Coppersmith y Winograd mostraron, usando un argumento sofisticado, que . Su argumento fue simplificado por Strassen (ver teoría de la complejidad algebraica ). Esbozamos una prueba simple a continuación.λ kappa λ 3 / 2 2 / 3 λ = 3 / 2 2 / 3λλκλ3/22/3λ=3/22/3

Dado , supongamos que consiste en todos los vectores que contienen cada uno de s, s, s. Para , supongamos que consta de todos los pares modo que , y pon . Cada conjunto independiente en el gráfico es un CWP. Es bien sabido que cada gráfico tiene un conjunto independiente de tamaño(prueba: seleccione cada vértice con probabilidad , y elimine un vértice de cada borde superviviente). En nuestro caso, V k / 3 1 2 3 c { 1 , 2 , 3 } E c a , b V { i [ k ] : a i = c } = { i [ k ] : b i = c } E = E 1E 2E 3 G =kVk/3123c{1,2,3}Eca,bV{i[k]:ai=c}={i[k]:bi=c}E=E1E2E3| V | 2 / 4 | E | El | V | / 2 | E | El | V | = ( kG=(V,E)|V|2/4|E||V|/2|E|

|V|=(kk/3)(2k/3k/3),|E|3|E1|=32(kk/3)(2k/3k/3)2.
Por lo tanto,
|V|24|E|=16(kk/3)λ322/3.
Yuval Filmus
fuente
Interesante, pero ¿hay alguna pregunta aquí, o es solo una afirmación de un defecto en la literatura?
David Eppstein
44
La pregunta es si es cierto que la capacidad de USP es , y si es así, dónde se puede encontrar una prueba. 3/22/3
Yuval Filmus

Respuestas:

7

Como muchas otras preguntas, la respuesta a esta se puede encontrar en la tesis de Stothers. A USP local es un CWP en el que la única manera en la que un 1-pieza, un 2-pieza y una de 3 piezas pueden encajar juntos es si su unión es en . Claramente, un USP local es un USP, y una construcción de [CKSU] muestra que la capacidad de USP es lograda por los USP locales (lo demostraremos de manera constructiva).S

Coppersmith y Winograd construyen una distribución independiente de casi 2 sabios en con las siguientes dos propiedades: (1) , (2) Para cualquier tal que la 1 pieza de , la 2 pieza de y la 3 pieza de juntas forman un vector : si entonces .S2VPr[xS]=(|V|/2|E|)1ϵx,y,zVxyzwVx,y,zSwS

Elegimos un subconjunto aleatorio de acuerdo con la distribución, y para cada borde , eliminamos ambos vértices . El número esperado de vértices restantes es aproximadamente . El conjunto resultante es un USP local: si hay en el que encajan 1 pieza de , 2 piezas de 3 piezas de , formando una pieza , entonces , y así todos son retirados de .SV(x,y)Ex,y(|V|2/2|E|)1ϵTx,y,zTxyzwx,y,z,wSx,y,zS

Yuval Filmus
fuente