Sea G=(V,E) grafo Se dice que el vértice u alcanza al vértice v en G si existe una cadena de longitud mayor o igual que cero de u a v . La matriz de acceso (o matriz de accesibilidad) de G es la matriz nxn A=(aij) donde:
aij = 1 si el vértice vi alcanza al vj B C
A 0 si el vértice vi no alcanza al vj
¿Cómo se obtiene la matriz de acceso? D E
Sea G=(V,E) grafo La matriz de acceso de G se puede obtener a partir de la aplicación reiterada de los métodos - Búsqueda en extensión o anchura (BFS) (Breadth First Search) - Búsqueda en profundidad (DFS) (Depth First Search) Dichos métodos sirven tanto para grafos no dirigidos como para grafos dirigidos.
Algoritmo general de búsqueda en grafos
1) ABIERTOS := (nodo_inicial); RESUELTO:=FALSO;
2) mientras que ABIERTOS no es vacía Y NO RESUELTO 3) N:=quitar elementos de ABIERTOS; E:=estado asociado a N 4) si E es un estado objetivo 5) entonces RESUELTO:= verdad si no para cada operador O hacer 6) si O se puede aplicar a E 7) entonces crear un nodo correspondiente al estado obtenido por inaplicación de O a E y añadir ese nodo a ABIERTOS si RESUELTO 8) entonces devuelve el estado objetivo (y si se requiere una explicación, el camino por el que hemos llegado a él) 9) si no informa de que el objetivo no puede ser alcanzado