• No results found

Android application architecture

CHAPTER 4. BUILDING AN ANDROID APPLICATION WITH KOTLIN

4.2 Technical considerations

4.2.2 Android application architecture

de Agregaci´on

Como la estructura de las funciones de agregaci´on est´a asociada a la estructura de sus correspondientes conjuntos de decisi´on, nos vamos a enfocar en estos ´ultimos, ya que resumen toda la informaci´on sobre los procesos de agregaci´on. Para ser m´as precisos, vamos a obtener las propiedades satisfechas

7Esto es,DEC(f) =

55 por una funci´on de agregaci´on de las caracter´ısticas de sus correspondientes conjuntos de decisi´on. Un primer paso hacia este objetivo es “normalizar” los conjuntos de decisi´on correspondientes a cada elemento en la partici´on.

Definici´on 8. Dada una funci´on de agregaci´on f, si S y S0 est´an en su soporte, SU PP(f), para cada s, t ∈ S, existe una permutaci´on γ ∈ GS tal que ocurre DS0({s, t})⊆ DS({γ(s), γ(t)}) o DS({s, t})⊆ DS0({γ(s), γ(t)}). Entonces D({s, t}) = γ :S →S : DS 0 ({s, t}) ⊆ DS({γ(s), γ(t)}) o DS({s, t}) ⊆ DS 0 ({γ(s), γ(t)}); para todo S,S0 ∈ SU PP(f)

es el conjuntos de permutaciones que transforma los conjuntos de decisi´on de f para s y t sobre S en un subconjunto o supraconjunto de cada conjunto de decisi´on para una permutaci´on de s y t sobre SU PP(f).

Para cada D({s, t}) ∈ DEC(f) obtenemos un D({s, t}). El cociente de permutaciones bajo DEC(f) es entonces un S∗ ∈ SU PP(f),8

DECGS(f) =

hD({s, t}), DS∗({s, t})i:DS∗({s, t})∈ DEC(f),S∗ ∈ SU PP(f) .

Incluso siDEC(f) es m´as complejo queDEC(f), nos permite deshacernos de la complicaci´on que es usar definiciones modulo permutaciones. Esto se obtiene eligiendo un S∗ adecuado:

Proposici´on 10. Sea S∗ ∈ SU PP(f) tal que para todo s, t S y ca-

da otra situaci´on S ∈ SU PP(f) existe una permutaci´on γ verificando que

DS∗({s, t})⊆ DS({γ(s), γ(t)}). Entonces, si f = fj∗, S∗ ∈ SU PP/ (fj), para cualquier j < j∗ en una cadena hf0,f1, . . . ,fj∗i.

Prueba. Supongamos que S∗ ∈ SU PP(fj) para j < j. Entonces va a exis-

tir S0 ∈ SU PP(fj∗), tal que para un par dado s, t ∈ S y una permu- taci´on γ, DS∗({s, t}) ⊆ DS

0

({γ(s), γ(t)}). Entonces, tenemos que ocurre o

DS∗({s, t}) = DS0({γ(s), γ(t)}) (en cuyo caso S∗ es equivalente en decisi´on

a S0 y entonces S∗ ∈ SU PP(fj∗)) o DS∗

({s, t}) ⊂ DS

0

({γ(s), γ(t)}). Pero entonces, dado que DEC(fj) ⊆ DEC(fj∗), va a existir un conjunto decisivo para un par s y t, D({s, t}) ∈ DEC(fj∗) para el cual no existe una per- mutaci´on γ tal que DS∗({s, t})⊆ D({γ(s), γ(t)}). Llegamos entonces a una contradicci´on.

8Vamos a omitir el sub´ındiceG

Esto significa que toda la informaci´on relevante sobre los conjuntos de decisi´on de f est´a comprimida en los conjuntos de decisi´on que no son per- mutaciones de los conjuntos de decisi´on de ning´un predecesor fj en una ca- dena que comienza con una funci´on de agregaci´on prima. Es directo ver que

DEC(f)⊆ GS×2n. Pero este potencialmente enorme n´umero de posibilidades puede ser sustancialmente reducido si notamos que la segunda componente de DEC(f) contiene la informaci´on m´as importante para el an´alisis de la estructura de f. Esto es, una vez elegido S∗ en el soporte de f, sabemos

por la Proposici´on 10 que los conjuntos de decisi´on sobre otros elementos en SU PP(f) pueden ser obtenidos al aplicar cierto conjunto de permuta- ciones sobre los conjuntos de decisi´on correspondientes a S∗. Entonces, nos

podemos enfocar sobre {DS∗({s, t}) : s, t ∈ S}. Definimos la estructura de hipergrafoH(f) =h{1, . . . , n},DEC(f)i, donde los individuos son vistos co- mo “nodos”, mientras que cadaDS({s, t}) es un “hiperlado” entre los nodos, etiquetado con las alternativas sobre las cuales est´a definido {s, t} y la clase de permutaciones que preservan su poder de decisi´on, D({s, t}). Con esta caracterizaci´on, H(f) es un hipergrafo etiquetado.9 Ahora que tenemos una

manera de mostrar toda la informaci´on de una forma compacta, procedemos a clasificar{DS∗(s, t) :s, t∈S}, y luego a encontrar algunas propiedades de la funci´on de bienestar socialf.

Ejemplo 12. Un caso en el que podemos encontrar f´acilmente algunas ca- racter´ısticas de la funci´on de agregaci´on, es cuando DEC(f) contiene todos los conjuntos Q⊆2n tal que |Q| ≥ dq100×ne. En este caso, la funci´on envuelta es la regla de agregaci´on q-cuota, porque necesitamos al menos el q porciento de los agentes para decidir sobre una situaci´on.

El conjuntoDEC(f) induce una funci´on de bienestar social, notadafDEC(f)

como

para todo s, t∈S, R(s, t) si y solo si existe D∈ DEC(f) tal que para todo

i∈D, Ri(s, t)

Ahora introducimos algunas definiciones que nos ayudar´an a detectar propiedades de fDEC(f):

Definici´on 9. Para cualquier conjuntoD, seaDuna familia de subconjuntos de D.

D es un prefiltro sobre D si

9En el caso en que cada hiperlado tenga una cardinalidad de 2 y descartando las

57 1. D ∈ D

2. A ∈ D y A⊆B implica queB ∈ D

3. G una familia finita de D implica que T

G6=∅

D es un filtro sobre D si D es un prefiltro y para todo A, B ∈ D,

AT

B ∈ D

D es un ultrafiltro sobre D si D es un filtro y para todo A∈D, A∈ D

o D\A∈ D

Una funci´on de elecci´on social f se dice: olig´arquica si existe D⊆N tal que

• cada miembro de Dtiene poder de veto; y

• D ∈ DEC(f) colegialsi y solo si

K(DEC(f))≡ \

D⊂DEC(f) D

es no vac´ıo. El conjunto K(DEC(f)) se llama colegio.

dictatorial si existe un agente i (un dictador) tal que Ri(s, t) implica que R(s, t) para cada par de alternativas s y t.

Con todas estas definiciones a mano tenemos el siguiente resultado:10

Teorema 13. Sea DEC(f) el conjunto de coaliciones decisivas de f. Si

DEC(f) es:

1. un ultrafiltro, entonces fDEC(f) es dictatorial.

2. un filtro, entonces fDEC(f) es olig´arquica.

3. un prefiltro, entonces fDEC(f) es colegial.

En cada caso,fDEC(f)es d´ebilmente Pareto e independiente de alternativas

irrelevantes.

Veamos algunos ejemplos que muestran como es el proceso.

Ejemplo 13. Consideremos las siguientes tres situaciones sociales:

S =h{a, b, c},{a≺b ≺c}1,{b ≺c≺a}2,{a≺b ≺c}3;{{b≺c},{a}}i, S0 =h{a, b, c},{b≺c≺a}1,{b≺a≺c}2,{a≺b≺c}3;{{b≺c},{a}}i

y

S00 =h{a, b, c},{b≺a≺c}1,{a≺c≺b}2,{b ≺a≺c}3;{{a ≺c},{b}}i

En estas situaciones, los agentes ordenan linealmente las tres alterna- tivas a, b, c y el resultado es similar: una alternativa es preferida sobre la otra, mientras que la restante no tiene relaci´on con ninguna de las otras dos alternativas. Tenemos que

DS({b, c}) = DS

0

({b, c}) = DS

00

({a, c}) ={1,2,3}

Es f´acil ver que todos los dem´as conjuntos decisivos son vac´ıos. Entonces, tenemos que S 'D S

0

bajo IdS yS 'D S

00

bajo la permutaci´on(12). La clase de sus conjuntos de decisi´on es:

FGS( ¯S) ={1,2,3}

En el caso de tener m´as situaciones sociales, podr´ıamos obtener otra clase de conjuntos decisivos. El conjunto de decisi´on de f, es:

DEC(f) = {1,2,3}

Finalmente encontramos que:

DEC(f) ={hIdS,{1,2,3}i,h(12),{1,2,3}i}

Con toda esta informaci´on podemos construir el hipergrafo etiquetado aso- ciado:

H(f) =h{1,2,3},{hIdS,{1,2,3}i,h(12),{1,2,3}i}i

Nos enfocamos en DEC(f). Podemos ver que es un filtro, por lo tanto, usando el Teorema 13 tenemos que f es olig´arquica. En este caso espec´ıfico, tenemos la regla de unanimidad, dado que la oligarqu´ıa est´a compuesta por toda la sociedad (los tres agentes).

Ejemplo 14. Consideremos las siguientes cuatro situaciones sociales:

S =h{a, b, c, d},{a≺b ≺c≺d}1,{a≺b ≺d≺c}2,{d≺a≺b ≺c}3;{a≺b ≺c≺d}i, S0 =h{a, b, c, d},{b ≺a≺c≺d}1,{b ≺a≺d≺c}2,{c≺a≺b≺d}3;{b ≺a≺c≺d}i,

59

S00 =h{a, b, c, d},{cabd}

1,{c≺a≺d≺b}2,{c≺b≺d≺a}3;{c≺a≺b≺d}i

y

S000 =h{a, b, c, d},{a≺b≺c≺d}1,{a≺d≺b≺c}2,{c≺b≺a ≺d}3;{a≺b≺c≺d}i

Es simple verificar que ´estas situaciones no son equivalentes. Vamos a enfo- carnos en DEC(f). Si solo consideramosS0,S00,S000, tenemos que

DEC(f) = h{1,2},{1,3},{1,2,3}i

es un prefiltro, por lo tanto tenemos que el agente 1 pertenece al colegio. Pero si consideramos S y S0, tenemos que

DEC(f) =h{1},{1,2},{1,3},{1,2,3}i

es un ultrafiltro y el agente 1 es el dictador. Esto significa que agregar la situaci´on S le da poder extra al agente 1. Por otro lado, la situaci´on S por si sola no permite obtener conclusiones.

Algunas intuiciones pueden ser extra´ıdas de estos ejemplos. Dependiendo deGS cierta informaci´on se pierde cuando consideramos H(f), en particular lo que refiera al nombre de la alternativa. Por otro lado, si DEC(f) tiene cierta estructura reconocible, el criterio general satisfecho por la funci´on de bienestar social (como la existencia de un colegio, dictador, etc) a´un puede ser detectado. En ciertas ocasiones, si no tenemos suficiente cantidad de situaciones sociales, puede que no podamos encontrar informaci´on en este proceso.

Related documents