pgr_bridges
¶
pgr_bridges
- Calcula los puentes de un grafo no dirigido.
Disponibilidad
Versión 3.0.0
Cambio de columnas de retorno:
seq
se eliminaFunción oficial
Versión 2.5.0
Nueva función experimental
Descripción¶
Un puente es un borde de un grafo no dirigido cuya eliminación aumenta su número de componentes conectados. Esta implementación solo se puede utilizar con un grafo no dirigido.
Las principales características son:
Funciona para grafos no dirigidos.
Los valores regresados se ordenan:
edge
ascendente
Tiempo de ejecución: \(O(E * (V + E))\)
Firmas¶
(edge)
- Ejemplo:
Los puentes del grafo
SELECT * FROM pgr_bridges(
'SELECT id, source, target, cost, reverse_cost FROM edges'
);
edge
------
1
6
7
14
17
18
(6 rows)
Parámetros¶
Parámetro |
Tipo |
Descripción |
---|---|---|
|
SQL de aristas descritas más adelante. |
Consultas Internas¶
SQL aristas¶
Columna |
Tipo |
x Defecto |
Descripción |
---|---|---|---|
|
ENTEROS |
Identificador de la arista. |
|
|
ENTEROS |
Identificador del primer vértice de la arista. |
|
|
ENTEROS |
Identificador del segundo vértice de la arista. |
|
|
FLOTANTES |
Peso de la arista ( |
|
|
FLOTANTES |
-1 |
Peso de la arista (
|
Donde:
- ENTEROS:
SMALLINT
,INTEGER
,BIGINT
- FLOTANTES:
SMALLINT
,INTEGER
,BIGINT
,REAL
,FLOAT
Columnas de Resultados¶
Regresa conjunto de (edge)
Columna |
Tipo |
Descripción |
---|---|---|
|
|
Identificador del borde que es un puente. |
Ver también¶
Las consultas utilizan la red Datos Muestra .
Índices y tablas