6 votos

¿Cuáles son algunos (o incluso uno) ejemplos interesantes de Semigrupos (no grupo)?

Me voy a dar una conferencia sobre Alon y Schieber Tech Informe de la computación semigroup productos (Óptimo de Preprocesamiento para Responder a un Producto On-Line de Consultas). Básicamente, dada una lista de elementos $a_1,\ldots,a_n$ y un atado $k$, muestran cómo el preprocesar los elementos, de forma que más tarde es posible de manera eficiente calcular el producto de cualquier sublista $a_i\cdot\ldots\cdot a_j$ mediante la realización de sólo $k$ de los productos.

Para motivar este algoritmo estoy buscando ejemplos de semigroups donde: 1. Es plausible que uno tiene una lista de elementos y se desea calcular productos de sublistas. 2. El semigroup no es un grupo (ya que el problema es trivial para los grupos). 3. El espacio de la complejidad del producto no abrumar a la vez la complejidad de la computación directamente (por ejemplo, en la concatenación de cadenas, solo copiar el resultado a la salida toma el mismo tiempo de computación que incluso sin preprocesamiento).

Hasta ahora sólo tengo $\min$ $\max$ y la multiplicación de la matriz como ejemplos. Estoy buscando algo más "sexy", preferiblemente relacionados con Ciencias de la computación (tal vez algo que ver con los gráficos o los árboles). También, para $\min$ $\max$ existe un algoritmo mejor, así que realmente no puedo usarlas para motivar este algoritmo.

3voto

seanyboy Puntos 3170

No estoy seguro exactamente lo que está buscando, pero aquí están algunos semigroup operaciones:

Hacer cualquiera de estas ayuda? Otros que están relacionados con ciencias de la computación, qué propiedades ¿desea que este semigroup?

2voto

dtldarek Puntos 23441

Algunos ejemplos:

  • palabras con la concatenación,
  • números naturales con suma o multiplicación,
  • redes (por ejemplo, lca/mcd, esos son los max/min, pero oculto),
  • semirings (por ejemplo, mira este),
  • las matrices cuadradas,
  • subconjuntos de permutaciones,
  • no es invertible funciones con la composición,
  • automatas y lenguajes de la unión o la intersección o la composición,
  • mergable montones (si se hace correctamente), colas de prioridad o, simplemente, conjuntos,
  • los árboles con un agujero y la composición.

Espero que esto te ayuda ;-)

2voto

Arctictern Puntos 85

La composición de funciones se puede generalizar a la composición de relaciones binarias. La composición de relaciones binarias es asociativa, y forman un facilitándole si restringida a las relaciones de $X$ $X$.

Si $X$ es finito, puede ser representados por un dígrafo con lazos.

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