Problema 2 · Álgebra UDL 2015

Tema: Aplicacions: injectivitat, exhaustivitat, composició i inversa · Del examen Primer parcial novembre 2015 (2015)

Enunciado

Problema 2 (2 punts). Indexació d'una matriu a vector

Les dades d'entrada d'un algorisme ens venen donades mitjançant una taula de 2 dimensions amb mm files i nn columnes. Les dades que es troben en la fila ii i la columna jj les indiquem mitjançant (i,j)(i, j). Volem emmagatzemar aquestes dades en una llista de mida m⋅nm \cdot n. Per a fer-ho, les dades de cada casella de la taula s'assignen a una posició de la llista seguint l'aplicació ff següent:

f:M×N⟶T(i,j)⟼n(i−1)+j\begin{aligned} f: M \times N &\longrightarrow T \\ (i, j) &\longmapsto n(i - 1) + j \end{aligned}

on M={1,…,m}M = \{1, \dots, m\}, N={1,…,n}N = \{1, \dots, n\} i T={1,…,m⋅n}T = \{1, \dots, m \cdot n\}.

a.

En el cas que m=5m = 5 i n=8n = 8, determineu en quin lloc de la llista es guardarà la informació de la casella (4,3)(4, 3). I a quina casella li correspondrà el lloc 3434 de la llista?

b.

Determineu en quin ordre es van assignant les caselles a la llista.

c.

En el cas de m=4m = 4 i n=10n = 10, determineu f−1({20,30})f^{-1}(\{20, 30\}).

d.

Des de un punt de vista de l'enginyer informàtic que ho ha de programar, quin avantatge tindria el fet que ff fos injectiva? I que fos exhaustiva?

e.

Justifiqueu si ff és o no bijectiva.

Enunciado: Problema 2 · Álgebra UDL 2015

Solución

Según los criterios oficiales de corrección

a. En el cas que m = 5 i n = 8, determineu en quin lloc de la llista es guardarà la informació de la casella (4, 3).

Solución: 27

a. I a quina casella li correspondrà el lloc 34 de la llista?

Solución: (5, 2)

b. Determineu en quin ordre es van assignant les caselles a la llista.

Solución: Per files completes d'esquerra a dreta (ordre lexicogràfic per files o row-major order)

c. En el cas de m = 4 i n = 10, determineu f^{-1}({20, 30}).

Solución: {(2, 10), (3, 10)}

d. Des de un punt de vista de l'enginyer informàtic que ho ha de programar, quin avantatge tindria el fet que f fos injectiva? I que fos exhaustiva?

Solución: Injectivitat: evita col·lisions o sobreescriptura en memòria. Exhaustivitat: aprofita tot l'espai reservat sense deixar forats buits.

e. Justifiqueu si f és o no bijectiva.

Solución: f és bijectiva, ja que és tant injectiva com exhaustiva.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Problema 2 · 2016

Más ejercicios de Aplicacions: injectivitat, exhaustivitat, composició i inversa