Está en la página 1de 5

COLORACION DE GRAFOS

Consiste en asignar distintos colores (o números enteros) a los


vértices de un grafo, de manera que ningún par de vértices
adyacentes compartan el mismo color (o número).

Formalmente, una coloración de G con colores de C es una aplicación:


ωV(G) → C tal que si {v,w} ∈ E(G) entonces ω(v)҂ω(w).
GRAFOS COLOREABLES

Si existe una kcoloración de G se dice que el grafo G es kcoloreable.


Las coloraciones siempre existen, pues podemos asignar a cada
vértice del grafo un color diferente si fuera necesario. Cada coloración
de G produce en el conjunto de vértices, V(G), una partición en
conjuntos independientes denominados clases de color. Un conjunto
de vértices I se llama independiente si dos vértices cualesquiera de I
no son adyacentes.

Grafos bipartitos
Un Grafo bipartito se denomina al grafo cuyos vértices se pueden
separar en dos subconjuntos disjuntos V1 (G) y V2 (G) y las líneas
siempre unen vértices de un subconjunto con vértices de otro
subconjunto.
Además se tiene que:

V1 (G) U V2 (G) = V (G).

La intersección de V1 (G) y V2 (G) es vacío.

Para todos los puntos x1, x2 en V1 (G) y para todos los puntos y1, y2
en V2 (G) , no existe línea alguna x = (x1,x2) , ni x = (y1,y2).

Además: Un grafo G=<V,A> se dice bipartido o bipartito si y solo si


existe una partición de V=V1 U V2 tal que para toda
arista (x,y) de A se cumple que x es un vértice de V1 e y está en V2 o
simplemente que A será un subconjunto no nulo de V1xV2.

Cuando A=V1xV2 se dice que el grafo es bipartido completo

ARBOL DE BUSQUEDA BINARIA

Los árboles de búsqueda son estructuras de datos que soportan las


siguientes operaciones de conjuntos dinámicos: Search (Búsqueda),
Minimum (Mínimo), Maximum (Máximo), Predecessor (Predecesor),
Successor (Sicesor), Insert (Inserción), y Delete (eliminación).

Definimos un árbol de búsqueda para las claves K1, K2, ..., Kn como
un árbol binario con n nodos rama y n + 1 hojas. Los nodos rama son
etiquetados con K1, K2, ..., Kn y las hojas son etiquetados K0, K1, K2,
..., Kn; de manera que para el nodo rama con la etiqueta Ki, su
subárbol izquierdo contiene sólo los vértices con las etiqueta Kj, j < i y
su subárbol derecho contiene sólo vértices con etiquetas Kj, j i.

Ejemplo:
Sea el siguiente árbol:
De inmediato se ve que un árbol de búsqueda corresponde un
procedimiento de búsqueda; al comenzar con la raíz del árbol de
búsqueda, compramos un objeto dado x con la etiqueta de la raíz K1.
Si x es igual a Ki, la búsqueda ha terminado. Si x es menor que Ki,
comparamos x con el hijo izquierdo, si x es mayor que Ki con el hijo
derecho de la raíz. Dicha comparación se continúa para los nodos
rama sucesivamente hasta que x concuerda con una clave o se
alcance una hoja. Es evidente que si una hoja etiquetada con Kj es
alcanzada, esto significa que x es mayor que la clave Kj pero menor
que la clave Kj+1. Si se alcanza Kn significa que x es mayor que Kn.

Un árbol de búsqueda binaria (ABB) es un árbol binario que almacena


en cada nodo una llave. El árbol de búsqueda binaria cumple las
siguientes propiedades:

El árbol vacío es un ABB.

El árbol de la figura es un ABB cuando: los árboles izquierdo y


derecho son ABBs, y la llave k es mayor que todas las llaves
almacenadas en el ABB izquierdo. la llave k es menor que todas las
llaves almacenadas en el ABB derecho.
• Los árboles de búsqueda se pueden utilizar así como diccionarios y
como colas de prioridad.

• Estas operaciones toman tiempo proporcional a la altura del árbol. •


Para un árbol completo binario, esto es Θ(lg n) en el peor caso; sin
embargo, si el árbol es una cadena lineal de n nodos, las mismas
operaciones toman Θ(n) en el peor caso.

• Para árboles creados aleatoriamente, la altura es O (lg n), con lo cual


los tiempos son Θ(lg n).

• Hay varios esquemas para mejorar el peor caso de los árboles de


búsqueda. Dos de ellos son los árboles 2-3 y los árboles rojo-negros.

Propiedad de un árbol búsqueda binaria

• Sea x un nodo en un árbol de búsqueda binaria. Si y es un nodo del


sub-árbol izquierdo de x, entonces la clave de y ≤ clave de x. Si y es
un nodo del subárbol dercho de x, entonces la clave de x ≤ clave de y.

• La propiedad del árbol de búsqueda nos permite imprimir o recorrer


sus nodos en el orden de sus claves haciendo uso de un simple
algoritmo recursivo.

Digrafo:

Un dígrafo es un grupo de dos letras que representan un solo fono, o


uno doble pero africado. Algunos de estos dígrafos corresponden a
sonidos no representados por una sola letra en el idioma
correspondiente

Como dígrafo se denomina la secuencia de dos letras que representa


un solo sonido. Los dígrafos no son considerados letras, pues una
letra es un grafema, es decir, un signo gráfico simple. En cambio, el
dígrafo es una secuencia de grafemas o letras.

En la lengua española existen únicamente cinco dígrafos, además de


las veintisiete letras del abecedario:
Dígrafo ch, también conocido como che, representa al fonema /ch/.
Por ejemplo: chapa, caucho, cancha, chévere, chorizo.

Dígrafo ll, también conocido como elle, representa el fonema /ll/ o /y/.
Por ejemplo: llanto, llamar, callar, collar, collado.

Dígrafo gu, representa al fonema /g/ ante e, i. Por ejemplo: guitarra,


guerra, comulgue, guíe, cuelgue.

Dígrafo qu, representa al fonema /k/ ante e, i. Por ejemplo: quitar,


quizá, querer, catequesis, toque.

Dígrafo rr, representa al fonema /rr/ en posición intervocálica. Por


ejemplo: carro, recorrer, cigarrillo, curri, carretera.

También podría gustarte