martes, octubre 14, 2008

¿Tan mal me veo?

Llego a la barra. Hago la fila pacientemente antes de ordenar. Ordeno: una ensalada de atún con huevo. Sirven mi plato. Preguntan: ¿con qué aderezo? Contesto: ninguno, gracias. Incredulidad. Ideas. El aderezo no te cuesta extra, ¿sabes? Sí, no quiero aderezo. Está bien.

miércoles, octubre 01, 2008

A, B, C, D, ...

En la maestría tomé un curso llamado Autómata and Logic (AL) con el mismo profesor que después me enseñaría una generalización de la lógica AL que a su vez es una generalización de Boolean Logic (BL). Mi maestría, por cierto, se llamaba Computational Logic (CL).
Después aprendí que AL pertenece a una familia llamada Description Logics (DL), con la que empecé a trabajar; principalmente con otra lógica de esa familia llamada EL, que tiene muchas ventajas sobre otras lógicas poco expresivas como FL.
Ahora, me he adentrado un poco en lógica difusa, y usado los operadores de Gödel, en lo que algunos llaman Gödel Logic (GL) y he notado que muchos de mis resultados de complejidad sólo requieren la expresividad de HL, una sublógica de EL que asemeja a Horn Logic.
Algo en lo que no tengo mucho interés, aunque otros lo tienen, es en adentrarme en el mundo de Intuitionistic Logic (IL) u otros bichos semejantes.

martes, septiembre 30, 2008

No es su falsedad

Me encantó esta frase de Philip Pullman, y creo que resume algunas de mis ideas con respecto a la religión.


My basic objection to religion is not that it isn't true; I like plenty of things that aren't true. It's that religion grants its adherents malign, intoxicating and morally corrosive sensations. Destroying intellectual freedom is always evil, but only religion makes doing evil feel quite so good.

(me la encontré en BoingBoing)

jueves, septiembre 25, 2008

Dividir multiplicando por dos

Parece ser que esta semana es de matemáticas. Culpen de esto al hecho de que estoy fijado con mi tesis, y a las cosas que estoy leyendo.
Hoy les voy a enseñar cómo divir cualesquiera dos números, sabiendo únicamente multiplicar por dos y sumar. De inicio, el proceso puede parecer un poco complicado, pero si lo piensan bien no lo es más que el típico método de división que aprendemos en primaria, con la ventaja agregada que sólo hay que saber multiplicar por dos.
Supongan que quieren dividir, digamos, 96 entre 8. Lo que hacemos es comenzar poniendo dos columnas, la primera con el número 1 y la segunda con el divisor (en este caso 8):

1 | 8

Después de eso, simplemente vamos duplicando el último valor de cada columna, hasta que la segunda columna sea mayor o igual que el dividendo (96)

1 | 8
2 | 16
4 | 32
8 | 64
16 | 128

Aquí ya terminamos. Para conocer el resultado vamos de abajo hacia arriba sumando los valores de la segunda columna, siempre y cuando esa suma no sobrepase 96. En este caso, los únicos valores que sumamos son la tercera y cuarta línea; marcamos esas líneas (en este caso, en rojo). El resultado de la división viene de sumar los valores de la primera columna correspondientes a las líneas marcadas. Es decir, 4 + 8, por lo que el resultado es 12.

Para los más avanzados en el tema, lo que hace este proceso es calcular la representación binaria del resultado, y la suma final es simplemente convertir de binario a decimal.
Este método me lo recordó el primer volumen de A History of Science, cuando habla de matemáticas egipcias (Capítulo 2).

miércoles, septiembre 24, 2008

Generalizando

Me voy a poner un poco técnico, pero es una historia que puede ser útil para algún otro investigador allá afuera; y si no le sirve a nadie, al menos es una anécdota interesante.
Tengo que explicar primero en qué he estado trabajando. En pocas palabras, supongan que tienen un complejo sistema de información de negocios, así como una serie de permisos que se le asignan a la gente que dicen qué información pueden ver. Como un ejemplo, un empleado no debe poder ver el salario de su jefe, pero sí su propio salario. Dualmente, el jefe debe poder ver su propio salario y el de su empleado.
Ahora, para simplificar la asignación de permisos, estos están estructurados, formando un órden de tal forma que alguien que tiene un permiso "arriba" de otro permiso, puede ver todo lo que autoriza el permiso inferior (y posiblemente, algunas cosas adicionales). Por supuesto, este órden no tiene por qué ser total en general. Como ejemplo, el jefe de desarrollo no tendría por qué estar arriba o abajo del jefe de ventas. En ese sentido, los permisos que ellos tienen son incomparables.
Básicamente, esta estructura de permisos forma una lattice. Si empezamos con eso, es muy simple demostrar que podemos diseñar algoritmos basados en reglas que digan qué cosas puede ver alguien y qué no. Una propiedad interesante de estos algoritmos es que dan el mismo resultado (correcto) independientemente del órden en que se apliquen las reglas.
La pregunta es, ¿podemos generalizar esto?
Bueno, pues empezamos a analizar y vemos que, debido a ciertas operaciones que necesitamos en nuestro algoritmo, lo mínimo que necesitamos es un semianillo. Listo. Ahora, nos gustaría tener la misma propiedad en que no importa el órden en que las reglas se apliquen, para eso necesitamos un semianillo distributivo. ¿Algo más? Parece que no. Empezamos a demostrar cosas y vemos que todo parece funcionar. Las demostraciones son un poco más complicadas, pero eso no es un impedimento para la veracidad de la teoría. Y seguimos demostrando.
Habiendo visto que todo parece funcionar, lo único que nos falta es definir un orden adecuado. Y aquí nos topamos con algo extraño y útil: ¡en todo seminaillo distributivo, el producto es idempotente! Esto es útil porque nos da una forma de definir el órden que queremos, es extraño porque los axiomas de semianillos, junto con la distributividad hacen que el producto y la adición se comporten más o menos de la misma forma. Y la pregunta obvia es ¿es la adición también idempotente?
Pues sí, lo es. Y esto significa que todo semianillo distributivo es de hecho una lattice. Y regresamos a donde empezamos.

lunes, septiembre 22, 2008

¿Para qué sirven las matemáticas?

Cuando terminé la carrera de matemáticas aplicadas, tuve la sensación de que algunas empresas piensan que necesitan tener matemáticos entre sus empleados, como si fuera algo indispensable para el desarrollo adecuado de sus negocios, pero que no saben para qué utilizarlos. Era como si alguien (digamos, un consultor) les hubiera dicho que una empresa sin matemáticos se iba a la quiebra, pero no les hubiera explicado qué tipo de trabajo deben hacer estos. Entonces, contratan a un matemático y luego lo sientan en una silla a picarse los ojos y aburrirse.
Ahora que estoy leyendo el Quijote, me doy cuenta de que la noción de que las matemáticas son importantes, pero quién sabe para qué, tiene más de cuatrocientos años. Capítulo XVIII de la Segunda Parte:


el que [profesa la caballería andante] ha de ser jurisperito, y saber las leyes de la justicia distributiva y comutativa, para dar a cada uno lo que es suyo y lo que le conviene; ha de ser teólogo, para saber dar razón de la cristiana ley que profesa, clara y distintamente, adonde quiera que le fuere pedido; ha de ser médico y principalmente herbolario, para conocer en mitad de los despoblados y desiertos las yerbas que tienen virtud de sanar las heridas; que no ha de andar el caballero andante a cada triquete buscando quien se las cure; ha de ser astrólogo, para conocer por las estrellas cuántas horas son pasadas de la noche, y en qué parte y en qué clima del mundo se halla; ha de saber las matemáticas, porque a cada paso se le ofrecerá tener necesidad dellas [...]


Entonces, ¿para qué sirven?

jueves, septiembre 18, 2008

Dos lógicos

Dos lógicos entran en una cafetería y piden algo de tomar. Acto seguido, sacan una torta cada uno de su mochila y se disponen a comer.
La mesera se les acerca y les dice
- Lo siento, pero aquí no está permitido que los clientes coman su propia comida.
Los dos lógicos se miran el uno al otro, sonríen, e intercambian sus tortas.

miércoles, septiembre 17, 2008

En NowPublic

Otra de mis fotos ha sido usada para ilustrar una noticia en NowPublic: Un hombre en Alemania paga una multa de 292.92€ usando únicamente monedas de un centavo.

martes, septiembre 16, 2008

Au

jueves, septiembre 11, 2008

No estaba muerto


Sólo me fui a bailar al sur de Italia (aunque no a Puglia).

PD Un capítulo de mi tesis está listo.

domingo, agosto 31, 2008

Monotremas

Rápido, ¿cuál es el único mamífero que nace de huevo?
Si contestaron que el ornitorrinco, permítanme decirles que están mal. De hecho, no existe un único mamífero que nace de huevo.
En realidad hay cinco especies vivas de mamíferos con reproducción ovípara, todos ellos clasificados dentro del órden de los monotremas. Una especie es el ya mencionado ornitorrinco, mientras que las otras cuatro corresponden a Echidnas (todas nativas de Australia). Este que ven aquí es un echidna de hocico corto que cazaba avispas en el zoológico de Taronga en Sydney.

domingo, agosto 24, 2008

Impresiones IJCAR 2008

Antes que nada, ¿qué es IJCAR? Es el "Congreso Internacional Conjunto en Razonamiento Automatizado" (o algo similar, por sus siglas en inglés). Básicamente, junta varios congresos en un sólo evento para promover un mayor intercambio de ideas.
En esta ocasión, a mí me funcionó pues mi tema es interesante para la gente de TABLEAUX (uno de los congresos participantes), pero mis métodos son ajenos a ellos (usé teoría de autómatas para obtener mis resultados). Este artículo nunca habría sido aceptado en TABLEAUX, pero fue suficiente para irme a Sydney a IJCAR.

Siendo honestos, el congreso no me aportó mucho en cuanto a mi tema de investigación se refiere. El ochenta porciento de la gente se dedica a proof theory y a las aplicaciones. Uno como yo enfocado a Lógicas Descriptivas de forma teórica no tenía mucho apoyo. De todas formas, hubo un par de detalles que llamaron mi atención.

Una parte interesante, y creo que digna de ser discutida, es el tema de dónde se publican los artículos del congreso. Hasta ahora se ha usado a Springer, pero varios se empiezan a mostrar reacios a continuar así. Andrei Voronkov es una de las voces más fuertes en este respecto. El problema para muchos es que quieren tener todos sus artículos disponibles en su página personal. Por ahora, Springer permite esto con mínimas restricciones, pero nadie sabe qué puede pasar en el futuro. Andrei simplemente dice que el negocio editorial está muerto y que en pocos años, cuando Springer venda los derechos de todos sus artículos a otra compañía, ésta podría poner todo su esfuerzo y poder en retirar los artículos no-oficiales. Personalmente, yo no creo que esto vaya a suceder.
Los que quieren seguir con Springer dicen que quieren tener el libro impreso y no sólo los datos electrónicos. A esto, Andrei responde que su sistema EasyChair va a ser capaz pronto de producir (y almacenar) el libro electrónico, y que se puede usar un método de auto-publicación para tener el libro impreso (por ejemplo, Lulu).
Yo veo un problema más grave con la auto-publicación. Mientras yo sé que IJCAR tiene un estándar bastante elevado a la hora de aceptar artículos, quien quiera que revise mi propuesta para recibir fondos para un nuevo proyecto no tiene por qué saber eso. Springer tiene ya cierto nivel de calidad establecido y publica con un número ISSN (como un journal); ninguna de estas cosas las tiene la auto-publicación. Así, podría ser rechazado por alguien que no puede comparar la calidad de mi investigación.

Regresando a IJCAR, ir a este congreso me sirvió para confirmar que muy pocos están interesados en mi tema. Aunque hubo al menos dos personas que mencionaron querer usar pinpointing en su investigación, y una más que lo usa de forma un tanto oculta (y bastante creativa, debo admitir), no veo que esto suceda en el mediano plazo. Debo aprender a vender mejor lo que hago, que apenas fue mencionado durante la semana que duró el evento.

Una semana, por cierto, es bastante - tal vez demasiado. Al terminar el viernes estaba exhausto, y como bebé me fui a dormir pocas horas después de la puesta del sol (allá era invierno, así que obscurecía como a las 19:30).

¿Iría al siguiente IJCAR? Por supuesto. Pero iría con una mentalidad muy distinta a la que llevaba ahora, con una idea más clara de a qué voy y, con suerte, con un sistema aplicando mis ideas, si es que logro convencer a algún estudiante de ponerse a trabajar en eso.

sábado, agosto 23, 2008

Las palabras son monólogos, me estremecen

Disfruten.

viernes, agosto 22, 2008

Vuelos y Hong Kong


Fog
Bueno, básicamente sólo Hong Kong. Los vuelos no tuvieron ningún incidente especial, excepto que el entretenimiento a bordo de Cathay Pacific es excelente: muchísima variedad; tanta que en cuatro vuelos de larga distancia no alcancé a ver todo lo que tenían (aunque casi lo logro).
Después de las primeras once horas de vuelo, llegamos a Hong Kong. Ahí tenía que esperar nueve horas antes de tomar el siguiente avión. Mi plan inicial era quedarme en el aeropuerto y tal vez acabar dos o tres libros, pero afortunadamente vi la luz sobre lo tonto de la idea y, aprovechando que Martina y Ricardo estaban por ahí, me decidí a salir.
Y no me arrepiento en lo más mínimo.
La primera impresión sobre Hong Kong: ¡está lleno de chinos!
En plan más serio, la ciudad está impresionante, aunque realmente son prácticamente sólo edificios. De hecho me tomó un largo tiempo convencerme de que realmente estaba en China (aún con la gente que me rodeaba).
Subimos al Peak, de donde se pueden ver las obras arquitectónicas y también las costas despobladas en esplendor. También fuimos después a ver un show en que encienden los edificios y ponen música, y luego nos fuimos a cenar.
De pronto Ricardo se asusta: ¡ya eran las 22:00! Salí corriendo de ahí para tomar el tren de regreso al aeropuerto y afortunadamente llegué a tiempo, pero no tuve oportunidad de comprar souvenirs (ni electrónicos).

miércoles, agosto 20, 2008

Una de Sydney

Pronto (espero a más tardar mañana) les tendré más detalles del viaje a Sydney, que estuvo lleno de acontecimientos. Por ahora, los dejo con la clásica foto de turista.

viernes, agosto 15, 2008

Un poco de historia

He decidido que quiero leer un poco de historia. Alguien ahi me puede recomendar algun libro para empezar? Asuman (sin gran error) que no se absolutamente nada del tema. Cualquier tipo de historia se vale: historia de Mexico, de Europa, Asia, Japon, de las matematicas, de la ciencia, etc etc.
De preferencia algo basico y sencillo.

Gracias por adelantado.

lunes, agosto 11, 2008

And Microsoft Research...

Maybe I shouldn't be surprised, but I cannot believe that the Microsoft Research guys come all the way to IJCAR only to speak about MS products. No research, no techniques, nothing! Simply describing the names of their products and giving a small (and faulty) demo, without any meat in it.
Oh, well.

sábado, agosto 09, 2008

¿Donde estariamos?

- Where would we be without laughs and humour?
- In Germany

Escuchado en los muelles de Sydney.

miércoles, agosto 06, 2008

Yo no - bueno, un poco

El Reno Renardo - Crecí en los ochenta.

viernes, agosto 01, 2008

¡No! (o ¿si?)

Trabajando en una aplicación para mis transformaciones entre programas, acabo de encontrar una nueva definición mucho más sencilla y que al parecer se comporta mucho mejor que la transformación original.
Esto significa, por el lado malo, que todo un capítulo de mi tesis se iría por el desagüe, pues ya no sería necesario. Por el lado bueno, puede ser más fácil convencer a la gente de la importancia del método, dada su mayor simplicidad y su mejor comportamiento. Como ejemplo, para el método original era indecidible si terminaba o no; esta nueva transformación termina siempre, dadas unas condiciones limitadas.
Ahora a dedicar el viernes a revisar definiciones y pruebas y decidir qué hacer con esto.