SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
Matriz dispersa
Patricia Velandia
74284
Definición
 Se dice que una matriz es dispersa cuando se puede hacer uso de técnicas
especiales para sacar ventaja del gran número de elementos ceros que posee.
Objetivos
 Reducir requerimientos de memoria:
 En una matriz común, las casillas que no están siendo ocupadas por un
elemento contienen un null, pero aun así se está reservando memoria para
alojar este dato. Una matriz dispersa soluciona este problema usando
encadenamientos que no necesitan reservar memoria para las posiciones de la
matriz que son vacías.
 podemos utilizar las matrices dispersas, que contienen tanta información
como las matrices de adyacencia, pero, en principio, no ocupan tanta
memoria como las matrices, ya que al igual que en las listas de adyacencia,
sólo representaremos aquellos enlaces que existen en el grafo.
 Reducir el coste aritmético de las operaciones.
(no hay que multiplicarlos) 
Elementos
de una
matriz
0 0
Lista enlazada
 Con matrices de gran tamaño los métodos tradicionales para almacenar la
matriz en la memoria de una computadora o para la resolución de sistemas de
ecuaciones lineales necesitan una gran cantidad de memoria y de tiempo de
proceso. Se han diseñado algoritmos específicos para estos fines cuando las
matrices son dispersas, uno de ellos es la lista enlazada.
Lista enlazada
 En la Figura se observa una matriz de 5x5 en donde solo 3 de sus elementos
son diferentes de cero
0 0 0 1 0
0 0 0 0 0
0 2 0 0 0
0 0 0 0 0
0 0 0 3 0
 
 Cada nodo almacena un elemento de la matriz, se puede observar que se
tienen punteros de un nodo al siguiente, además de la información de la fila y
la columna en la que se encuentra en dicha matriz.
Formato coordenado 
 El consiste en almacenar la misma información que se guardaba en el método de
listas enlazadas, pero esta vez con 3 arreglos estáticos.
Para la anterior matriz se tendría entonces los siguientes vectores
 En el primer arreglo se almacenarán todos los datos no nulos de la matriz
dispersa, por lo tanto el tamaño del vector dependerá de la cantidad de valores
no nulos que tenga la matriz dispersa. En el segundo vector se almacenara la
información pertinente para la fila que contiene dicho dato, y por último en el
tercer vector estará almacenada la información que tiene que ver con el valor de
la columna del dato.
Matriz dispersa como grafo
 Una matriz dispersa con estructura simétrica se puede representar como un
grafo no dirigido. En el grafo no están representados los valores de la matriz,
sólo la estructura de las entradas distintas de cero .
  Para una matriz cuadrada A, se asocia un nodo con cada fila. Si aij es un
elemento no nulo (entrada) de una matriz dispersa, hay una arista dirigida del
nodo i al j.
Matrices dispersas de mallas de elemento
finito
 En el método de elemento finito, se trabaja
de forma contraria, se parte de la malla
(grafo) y se genera la matriz dispersa.
 Dado que un nodo de la malla se conecta
sólo con pocos nodos, tendremos una matriz
muy dispersa. En general, el tamaño del
número de entradas distintas de cero será
O( n).
 
Matriz dispersa
Matriz dispersa
Video:
http://hdl.handle.net/10251/534
Cibergrafia:
http://personales.upv.es/dginesta/docencia/posgrado/sparse.pdf
http://personal.cimat.mx:8181/~miguelvargas/Course%20notes/Matrices
%20dispersas.pdf
https://dialnet.unirioja.es/descarga/articulo/4269741.pdf

Más contenido relacionado

PPT
Pilas En C++
PDF
Tipos de Datos Abstractos.
PPTX
Estructura de dato unidad 3
PPT
Ch17 Hashing
PPTX
Importancia de la implementación de las listas para la estructura de datos
PDF
Ejercicios de vectores o arrays
PPTX
Algoritmo dijkstra
DOCX
Analisis_Algoritmo_Quicksort
Pilas En C++
Tipos de Datos Abstractos.
Estructura de dato unidad 3
Ch17 Hashing
Importancia de la implementación de las listas para la estructura de datos
Ejercicios de vectores o arrays
Algoritmo dijkstra
Analisis_Algoritmo_Quicksort

La actualidad más candente (20)

PPTX
Programación 3: colas
PPTX
Listas,pilas y colas Estructura de Datos
PPT
Metodos Busqueda Interna
PPTX
3. algoritmos de ordenamiento interno
PDF
Algoritmo de Floyd-Warshall
DOCX
Listas como estructura de datos..
PPT
1 árbol
PPTX
Insertar elementos en una cola
PPT
Listas, pilas y colas
PDF
UNIT III NON LINEAR DATA STRUCTURES – TREES
PPT
332 presentacion grafos
DOCX
DOC
Lista simple
PPTX
Bloqueos mutuos
PDF
Colecciones en Python
PPT
Matrices+y+determinantes
DOCX
Apache CouchDB
PPTX
2.1 recursividad
PDF
Estructuras no-lineales
PPTX
Gestion del almacenamiento secundario
Programación 3: colas
Listas,pilas y colas Estructura de Datos
Metodos Busqueda Interna
3. algoritmos de ordenamiento interno
Algoritmo de Floyd-Warshall
Listas como estructura de datos..
1 árbol
Insertar elementos en una cola
Listas, pilas y colas
UNIT III NON LINEAR DATA STRUCTURES – TREES
332 presentacion grafos
Lista simple
Bloqueos mutuos
Colecciones en Python
Matrices+y+determinantes
Apache CouchDB
2.1 recursividad
Estructuras no-lineales
Gestion del almacenamiento secundario
Publicidad

Similar a Matriz dispersa (20)

PPTX
Valeria mota
PPTX
Matrices
PPTX
actividad de aprendizaje n°8 tpw.pssssptx
PPTX
Definicion-de-matriz, tipos y operaciones entre ellas
PDF
Matemáticas para las ciencias y artes: Presentación de matrices
PPTX
Matriz presentacion terminada
PPTX
Estrctura de Datos
DOCX
Los sdkn
PDF
INFORME "MATRICES"
PDF
191854417 ajuste-1
PPTX
Arrays bidimensionales
PPTX
Arreglos y matrices c++
PDF
Cuaderno digital
PPTX
Ova jaime ortiz
PDF
ppt de clase des de maytrices uda ingeneieria 1ero 2024
PPTX
Matrices y determinantes
PPTX
Matrices y determinantes
PPTX
Matrices y determinantes
PDF
Cuaderno
PDF
Cuaderno
Valeria mota
Matrices
actividad de aprendizaje n°8 tpw.pssssptx
Definicion-de-matriz, tipos y operaciones entre ellas
Matemáticas para las ciencias y artes: Presentación de matrices
Matriz presentacion terminada
Estrctura de Datos
Los sdkn
INFORME "MATRICES"
191854417 ajuste-1
Arrays bidimensionales
Arreglos y matrices c++
Cuaderno digital
Ova jaime ortiz
ppt de clase des de maytrices uda ingeneieria 1ero 2024
Matrices y determinantes
Matrices y determinantes
Matrices y determinantes
Cuaderno
Cuaderno
Publicidad

Último (20)

PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
TOMO II - LITERATURA.pd plusenmas ultras
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
V UNIDAD - SEGUNDO GRADO. del mes de agosto
V UNIDAD - PRIMER GRADO. del mes de agosto
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Welcome to the 7th Science Class 2025-2026 Online.pptx
biología es un libro sobre casi todo el tema de biología
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ciencias-1.pdf libro cuarto basico niños
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo

Matriz dispersa

  • 2. Definición  Se dice que una matriz es dispersa cuando se puede hacer uso de técnicas especiales para sacar ventaja del gran número de elementos ceros que posee.
  • 3. Objetivos  Reducir requerimientos de memoria:  En una matriz común, las casillas que no están siendo ocupadas por un elemento contienen un null, pero aun así se está reservando memoria para alojar este dato. Una matriz dispersa soluciona este problema usando encadenamientos que no necesitan reservar memoria para las posiciones de la matriz que son vacías.
  • 4.  podemos utilizar las matrices dispersas, que contienen tanta información como las matrices de adyacencia, pero, en principio, no ocupan tanta memoria como las matrices, ya que al igual que en las listas de adyacencia, sólo representaremos aquellos enlaces que existen en el grafo.  Reducir el coste aritmético de las operaciones. (no hay que multiplicarlos)  Elementos de una matriz 0 0
  • 5. Lista enlazada  Con matrices de gran tamaño los métodos tradicionales para almacenar la matriz en la memoria de una computadora o para la resolución de sistemas de ecuaciones lineales necesitan una gran cantidad de memoria y de tiempo de proceso. Se han diseñado algoritmos específicos para estos fines cuando las matrices son dispersas, uno de ellos es la lista enlazada.
  • 6. Lista enlazada  En la Figura se observa una matriz de 5x5 en donde solo 3 de sus elementos son diferentes de cero 0 0 0 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 3 0    Cada nodo almacena un elemento de la matriz, se puede observar que se tienen punteros de un nodo al siguiente, además de la información de la fila y la columna en la que se encuentra en dicha matriz.
  • 7. Formato coordenado   El consiste en almacenar la misma información que se guardaba en el método de listas enlazadas, pero esta vez con 3 arreglos estáticos. Para la anterior matriz se tendría entonces los siguientes vectores  En el primer arreglo se almacenarán todos los datos no nulos de la matriz dispersa, por lo tanto el tamaño del vector dependerá de la cantidad de valores no nulos que tenga la matriz dispersa. En el segundo vector se almacenara la información pertinente para la fila que contiene dicho dato, y por último en el tercer vector estará almacenada la información que tiene que ver con el valor de la columna del dato.
  • 8. Matriz dispersa como grafo  Una matriz dispersa con estructura simétrica se puede representar como un grafo no dirigido. En el grafo no están representados los valores de la matriz, sólo la estructura de las entradas distintas de cero .   Para una matriz cuadrada A, se asocia un nodo con cada fila. Si aij es un elemento no nulo (entrada) de una matriz dispersa, hay una arista dirigida del nodo i al j.
  • 9. Matrices dispersas de mallas de elemento finito  En el método de elemento finito, se trabaja de forma contraria, se parte de la malla (grafo) y se genera la matriz dispersa.  Dado que un nodo de la malla se conecta sólo con pocos nodos, tendremos una matriz muy dispersa. En general, el tamaño del número de entradas distintas de cero será O( n).