Coloración - Familia de funciones¶
Propuesto
Advertencia
Funciones propuestas para la próxima versión.
No están oficialmente en la versión actual.
Es probable que oficialmente formen parte de la próxima versión:
Las funciones hacen uso de ANY-INTEGER y ANY-NUMERICAL
Es posible que el nombre no cambie. (Pero todavía puede)
Es posible que la firma no cambie. (Pero todavía puede)
Es posible que la funcionalidad no cambie. (Pero todavía puede)
Se han hecho pruebas de pgTap. Pero tal vez se necesiten más.
Es posible que la documentación necesite un refinamiento.
pgr_sequentialVertexColoring - Propuesto- Algoritmo de coloración de vértices mediante un enfoque codicioso.
Experimental
Advertencia
Posible bloqueo del servidor
Estas funciones pueden crear un bloqueo del servidor
Advertencia
Funciones experimentales
No son oficialmente de la versión actual.
Es probable que oficialmente no formen parte de la siguiente versión:
Las funciones no podrían hacer uso de ANY-INTEGER ni ANY-NUMERICAL
El nombre puede cambiar.
La firma o declaración de funciones podría cambiar.
La funcionalidad puede cambiar.
Las pruebas de pgTap pueden estar ausentes.
Posiblemente necesite codificación c/c++.
Puede haber carencia de documentación.
Hay documentación que, en dado caso, podría ser necesario reescribir.
Ejemplos de documentación que puede ser necesario generar automáticamente.
Puede ser necesaria más retroalimentación por parte de la comunidad.
Puede depender de una función propuesta de pgRouting.
Podría depender de una función obsoleta de pgRouting
pgr_bipartite -Experimental - Algoritmo de grafo bipartito mediante un enfoque de coloración basado en DFS.
pgr_edgeColoring - Experimental - Algoritmo de coloración de segmentos utilizando el teorema de Vizing.
Parámetros¶
Parámetro |
Tipo |
Descripción |
---|---|---|
Edges SQL |
|
Consulta interna como se describe a continuación. |
Consulta interna¶
- Edges SQL
Una consulta SQL de un grafo no dirigido, que debería devolver un conjunto de filas con las siguientes columnas:
Columna |
Tipo |
Valores predeterminados |
Descripción |
---|---|---|---|
id |
|
Identificador de la arista. |
|
origen |
|
Identificador del primer punto final en el vértice de la arista. |
|
objetivo |
|
Identificador del segundo punto final en el vértice de la arista. |
|
cost |
|
|
|
reverse_cost |
|
-1 |
|
Donde:
- ANY-INTEGER
SMALLINT, INTEGER, BIGINT
- ANY-NUMERICAL
SMALLINT, INTEGER, BIGINT, REAL, FLOAT
Columnas de Resultados¶
Devuelve SET OF (vertex_id, color_id)
Columna |
Tipo |
Descripción |
---|---|---|
vertex_id |
|
Identificador del vértice. |
color_id |
|
Identificador del color del vértice.
|
Devuelve SET OF ((edge_id, color_id)
Columna |
Tipo |
Descripción |
---|---|---|
edge_id |
|
Identificador de la arista. |
color_id |
|
Identificador del color del segmento.
|
Ver también¶
“Wikipedia: Coloración de grafos <https://en.wikipedia.org/wiki/Graph_coloring>`__
Índices y tablas