{"id":992,"date":"2018-04-22T11:44:05","date_gmt":"2018-04-22T14:44:05","guid":{"rendered":"http:\/\/157.92.27.101\/?p=992"},"modified":"2022-03-29T10:40:31","modified_gmt":"2022-03-29T13:40:31","slug":"algoritmos-eficientes-para-casi-todo","status":"publish","type":"post","link":"https:\/\/icc.fcen.uba.ar\/en\/algoritmos-eficientes-para-casi-todo\/","title":{"rendered":"Algoritmos eficientes para (casi) todo"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-bg-size:cover;--awb-margin-bottom:0px;\"><div class=\"fusion-column-wrapper fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-1\"><p><em><strong>En Ciencias de la Computaci\u00f3n, una tarea b\u00e1sica es la creaci\u00f3n de nuevos m\u00e9todos denominados \u201calgoritmos\u201d. Pero, \u00bfde qu\u00e9 hablamos cuando hablamos de \u00a0\u201calgoritmos\u201d? Se trata ni m\u00e1s ni menos que una secuencia de instrucciones que siguen ciertos pasos l\u00f3gicos y ordenados, los cuales conducen a la soluci\u00f3n de un problema.<\/strong><\/em><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">El desaf\u00edo de encontrar algoritmos y estructuras de datos m\u00e1s eficientes para cualquier problema que requiera una soluci\u00f3n computacional, siempre estuvo en el centro de las preocupaciones de los cient\u00edficos del \u00e1rea de Algoritmos del ICC.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Uno de sus principales investigadores, <strong>Esteban Feuerstein<\/strong> -Dr. en Ciencias de la Computaci\u00f3n y profesor de Exactas-UBA- ha hecho un extenso recorrido por la aplicaci\u00f3n de herramientas computacionales a problemas vinculados con estructuras de datos y grandes vol\u00famenes de informaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201c<\/span><i><span style=\"font-weight: 400;\">Trabaj\u00e9 con Yahoo en un proyecto cuyo objetivo era dise\u00f1ar mecanismos autom\u00e1ticos para que el motor de b\u00fasqueda y\/o el sitio web pueda seleccionar qu\u00e9 publicidad mostrar. Esta investigaci\u00f3n tambi\u00e9n me llev\u00f3 a ocuparme de la recuperaci\u00f3n de informaci\u00f3n (algoritmos m\u00e1s eficientes para encontrar lo que uno busca en una base textual) y mecanismos para indexaci\u00f3n (encontrar todos los documentos que hacen referencia a una palabra o a un conjunto de palabras de la forma m\u00e1s r\u00e1pida posible<\/span><\/i><span style=\"font-weight: 400;\">)\u201d, detalla Feuerstein.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En el a\u00f1o 2014, Feuerstein junto a otros investigadores especializados en investigaci\u00f3n operativa, continu\u00f3 el trabajo de Yahoo pero orientado al problema de la jerarquizaci\u00f3n: presentar la informaci\u00f3n-resultado de la b\u00fasqueda como paquetes de elementos vinculados. Por ejemplo si uno busca la palabra \u201c\u00f3rgano\u201d, el motor de b\u00fasqueda debe poder entender contextualmente que se trata del instrumento musical y en vez de devolver una lista de todos los vendedores de \u00f3rganos del pa\u00eds junto con informaci\u00f3n irrelevante para el usuario, pueda empaquetar los elementos y devolver los resultados agrupados coherentemente: por ej. en el paquete 1 el \u00f3rgano de una marca A, manual de \u00f3rganos A, accesorios para \u00f3rganos A y en el paquete 2 el \u00f3rgano de una marca B, manual y accesorios B, etc. Y as\u00ed sucesivamente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Con la perspectiva de aggiornar el enfoque de los problemas algor\u00edtmicos al surgimiento de fen\u00f3menos populares de la web, tales como el crecimiento de las redes sociales digitales o el estudio de la din\u00e1mica de las redes y recuperaci\u00f3n de la informaci\u00f3n en tiempo real, el investigador afirma que \u201c<\/span><i><span style=\"font-weight: 400;\">m\u00e1s all\u00e1 de que sigamos usando t\u00e9cnicas cl\u00e1sicas de la teor\u00eda de grafos y la optimizaci\u00f3n combinatoria, en estos \u00faltimos a\u00f1os hubo una revoluci\u00f3n con todo lo que es Big Data e Inteligencia Artificial. Este cambio cuantitativo, de escala de los datos, produjo cambios cualitativos notorios en diversas disciplinas<\/span><\/i><span style=\"font-weight: 400;\">\u201d, argumenta Feuerstein.<\/span><\/p>\n<p>&nbsp;<\/p>\n<blockquote>\n<p>&#8220;En estos \u00faltimos a\u00f1os hubo una revoluci\u00f3n con todo lo que es Big Data e Inteligencia Artificial. Este cambio cuantitativo, de escala de los datos, produjo cambios cualitativos notorios en diversas disciplinas&#8221;.<\/p>\n<\/blockquote>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Para el investigador del ICC, la idea de Big Data super\u00f3 una barrera para pensar nuevos fen\u00f3menos, a trav\u00e9s del avance en la capacidad de almacenar, procesar y generar datos masivos. Adem\u00e1s del crecimiento exponencial en el volumen de los datos surgi\u00f3 una nueva demanda de tener que guardar todos los datos. Todo eso junto produjo novedades: el fen\u00f3meno de las redes sociales y las aplicaciones de la inteligencia artificial, las nuevas redes de sensores con ejemplos donde las acciones del usuario dejan una huella y producen datos que pueden ser guardados y\/o procesados. A partir del Big Data, aparecieron bi\u00f3logos, m\u00e9dicos, ingenieros agr\u00f3nomos y soci\u00f3logos, entre otras profesiones, que se fueron especializando en datos. Al mismo tiempo, la computaci\u00f3n cruz\u00f3 sus objetos de estudio, con temas que eran propios de la sociolog\u00eda, como el an\u00e1lisis de redes sociales y comunidades online.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A modo de ejemplo de este tipo de enfoques, Feuerstein junto a Juan Manuel Ortiz de Zarate -Becario del ICC- e investigadores de otras universidades, desarrollaron un art\u00edculo titulado \u201c<\/span><i><span style=\"font-weight: 400;\">Procesamiento Eficiente de Grafos Masivos para Aplicaciones en Redes Sociales<\/span><\/i><span style=\"font-weight: 400;\">\u201d. El objetivo del trabajo, que se est\u00e1 presentando en el Workshop de Investigadores en Ciencias de la Computaci\u00f3n 2018, es pensar y dise\u00f1ar algoritmos eficientes para detectar comunidades en redes sociales, particularmente en la red social Twitter.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En una primera instancia el trabajo aborda los problemas cl\u00e1sicos de la estructura de la red: topolog\u00eda, centralidad en la red, distancia de nodos, <\/span><i><span style=\"font-weight: 400;\">hubs<\/span><\/i><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">clustering<\/span><\/i><span style=\"font-weight: 400;\">, importancia de los nodos, grupos o actores que comunican grupos entre s\u00ed, din\u00e1mica de la red, etc. En el caso de Twitter, \u00a0estos problemas podr\u00edan apreciarse en la red de \u201cseguidores\u201d o \u201cretweets\u201d, que da lugar a algoritmos espec\u00edficos para detectar comunidades en grupos y segmentos notoriamente separados.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pero en una segunda instancia el trabajo va mucho m\u00e1s all\u00e1, profundizando en nuevos enfoques del problema. En este sentido, si el estudio se basa solamente en la estructura de la red, existen herramientas algor\u00edtmicas de <\/span><i><span style=\"font-weight: 400;\">random walks<\/span><\/i><span style=\"font-weight: 400;\">; el algoritmo busca un nodo, empieza a transitar aleatoriamente por la red y despu\u00e9s de un tiempo se detiene y mira cu\u00e1les son los nodos vinculados a ese primer nodo que visit\u00f3. Los nodos que fueron visitados muchas veces pueden estructurarse como una comunidad. Sin embargo, en el caso de Twitter, el estudio del lenguaje utilizado en la red resultar\u00eda una variable relevante y valiosa para encontrar comunidades \u201cnuestra hip\u00f3tesis se basa en que <\/span><i><span style=\"font-weight: 400;\">al estudiar c\u00f3mo hablan los usuarios, si utilizan una jerga para comunicarse entre s\u00ed a trav\u00e9s de sus mensajes, se puede determinar si el usuario pertenece o no a una determinada comunidad sin necesidad de hacer un an\u00e1lisis de la estructura. Estimamos que esto se aplicar\u00eda a ciertas redes y a otras no<\/span><\/i><span style=\"font-weight: 400;\">\u201d, explica Feuerstein.<\/span><\/p>\n<p><img decoding=\"async\" class=\"lazyload size-full wp-image-994 alignleft\" src=\"https:\/\/157.92.27.101\/wp-content\/uploads\/2018\/08\/noticia_7_recuadro.jpg\" data-orig-src=\"https:\/\/157.92.27.101\/wp-content\/uploads\/2018\/08\/noticia_7_recuadro.jpg\" alt=\"Algoritmos eficientes para (casi) todo_icc\" width=\"205\" height=\"196\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27205%27%20height%3D%27196%27%20viewBox%3D%270%200%20205%20196%27%3E%3Crect%20width%3D%27205%27%20height%3D%27196%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-srcset=\"https:\/\/icc.fcen.uba.ar\/wp-content\/uploads\/2018\/08\/noticia_7_recuadro-200x191.jpg 200w, https:\/\/icc.fcen.uba.ar\/wp-content\/uploads\/2018\/08\/noticia_7_recuadro.jpg 205w\" data-sizes=\"auto\" data-orig-sizes=\"(max-width: 205px) 100vw, 205px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Al mismo tiempo, el investigador aclara que este tipo de enfoque resultar\u00eda eficiente para el estudio de comunidades con opiniones pol\u00edticas, donde es marcada la polarizaci\u00f3n de opiniones de sus miembros (conocida com\u00fanmente como \u201cgrieta\u201d o \u201cbrecha\u201d).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En s\u00edntesis, algunas de las proyecciones futuras del trabajo de Algoritmos aplicados a Redes Sociales consisten en: 1) comparar la performance del an\u00e1lisis de contenido con el an\u00e1lisis de la estructura de la red, de modo de determinar qu\u00e9 an\u00e1lisis resulta m\u00e1s eficiente para una red social 2) incorporar a los modelos de an\u00e1lisis que operen sobre grafos masivos (redes sociales digitales), nuevas t\u00e9cnicas de miner\u00eda de datos y, espec\u00edficamente, de aprendizaje autom\u00e1tico (<\/span><i><span style=\"font-weight: 400;\">machine learning<\/span><\/i><span style=\"font-weight: 400;\">).<\/span><\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>En Ciencias de la Computaci\u00f3n, una tarea b\u00e1sica es la creaci\u00f3n de nuevos m\u00e9todos denominados \u201calgoritmos\u201d. Pero, \u00bfde qu\u00e9 hablamos cuando hablamos de \u00a0\u201calgoritmos\u201d? Se trata ni m\u00e1s ni menos que una secuencia de instrucciones que siguen ciertos pasos l\u00f3gicos y ordenados, los cuales conducen a [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":993,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,12],"tags":[45,50,51,48,49],"class_list":["post-992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualidad","category-noticias","tag-algoritmos","tag-big-data","tag-estructuras","tag-grafos","tag-redes"],"_links":{"self":[{"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":4,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":2173,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/posts\/992\/revisions\/2173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/media\/993"}],"wp:attachment":[{"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icc.fcen.uba.ar\/en\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}