ACM:n ICPC-loppukilpailu 2010

icpc-joukkue

ACM:n vuotuinen opiskelijoiden ohjelmointikilpailu ICPC (International Collegiate Programming Contest) huipentui 5.2.2010 käytyyn maailmanlaajuiseen loppukilpailuun. Kilpailu järjestettiin tänä vuonna Harbinissa Koillis-Kiinassa.

 

Nuoret sankarit: Mikko Sysikaski, Mika Laitinen ja Aleksi Hartikainen

Loppukilpailuun oli lukuisten karsintojen kautta siivilöitynyt 103 kolmen hengen joukkuetta ympäri maailman LuK- ja FM-tason opiskelijoista; alkukilpailujen osallistujia oli noin 22000, ja he edustivat 1931 yliopistoa 82 eri maasta. TKTL:n joukkue – Aleksi Hartikainen, Mika Laitinen ja Mikko Sysikaski – saavutti loppukilpailussa kunnioitettavan jaetun sijan 36. Kilpailun taso oli erittäin korkea, ja kisatehtävät tänä vuonna erityisen haastavia. TKTL:n joukkue ehti viidessä tunnissa ratkaista neljä tehtävää kymmenestä; moni joukkue ei saanut finaalissa ratkaistua yhtään tehtävää. Voittajajoukkue Shanghai Jiaotong University sai ratkaistua 7 tehtävää sallitussa ajassa


Useiden vuosien ajan Venäjä ja Aasian maat ovat dominoineet kilpailua. Niin nytkin, sillä kilpailun kärkikolmikon muodosti Shanghai Jiaotong, Moscow State University ja National Taiwan University. Euroopan osakilpailun kolmesta jatkoon päässeestä yliopistosta Tukholman KTH ylsi sijalle 12 ja saksalainen Friedrich-Alexander-University sijalle 36. Tunnetuista tietojenkäsittelytieteessäkin menestyneistä huippuyliopistoista mukaan loppukilpailuun oli pääsyt Stanford University (sija 14), Cornell University, (sija 14), Carnagie Mellon University (sija 14), MIT (sija 14), Univ Illinois Urbana-Champaign (vain kunniamaininta, yksi ratkaistu tehtävä) ja Univ. Texas Austin (kunniamaininta, ei yhtään ratkaistua tehtävää). Monelle TKTL:nkin työntekijälle tuttu Petroskoin yliopisto eli Petrozavodsk State University menestyi tänä vuonna loistavasti saavuttaen sijan 5.

ACM:n ICPC-kilpailun merkitystä tai pr-arvoa ei ole Suomessa juuri ajateltu. Monien yliopistojen joukkueiden mukana oli valmentajan ja apuvalmentajan lisäksi useita ”huoltojoukkueen” ihmisiä. Petroskoin yliopiston rehtori oli oman yliopistonsa joukkueen mukana koko viikon. Petroskoi järjestääkin avoimen valmennusleirin ICPC-kilpailua varten kaksi kertaa vuodessa. Osallistujien osaamistasoa kuvaa se, että pääsponsori IBM lupasi tarjota neljän parhaan joukkueen jäsenelle suoraan työpaikan, ja lopuille 100 joukkueellekin harjoittelupaikan ympäri maailman. Valmentajien kokouksessa kilpailun johtaja William B. Poucher kertoi, että Venäjän presidentti osoitti kunnioitustaan viime vuoden voittajajoukkueelle (St. Petersburg State University of IT, Mechanics and Optics) kutsumalla koko joukkueen kesäasunnolleen juhlistamaan voittoa.

Kiinan valtiollinen tv-yhtiö CCTV lähetti kilpailuista tunnin koosteen, ja paikallinen Harbin tv 3,5 tunnin lähetyksen. Koko kilpailu palkinnonjakoineen ja alustuksineen kuvattiin noin kymmenen tv-kameran voimin 7,5 tunnin live-lähetykseksi. Live-lähetyksessä kisan tuomarit avasivat tehtävien ratkaisuja ja luonnehtivat niiden sudenkuoppia. Jokaisen kisajoukkueen monitorissa oli myös kamera ja mikrofoni, josta tv-lähetykseen saatiin kuvaa kisailijoista ”kentällä”. Tuomarit pystyvät seuraamaan myös jokaisen koneen kuvaruutua. Tämän takia teknisen tuen kautta tullut lähetys mahdollisti sen, että tuomarit kommentoivat reaaliajassa joukkueiden ratkaisuyrityksiä; esimerkiksi Waterloon yliopiston joukkueen virhe erään tehtävän ratkaisussa oli, että he käsittelivät liukulukua kokonaislukuna. Katselijat jännittivät, löytyykö bugi; lopulta löytyi, mutta aikaa meni hukkaan (sija 14).

ICPC-kilpailussa kolmen hengen joukkueet ratkovat ohjelmointitehtäviä, jotka tarkastetaan koneellisesti (ja myös käsin). Aikaa on 5 tuntia, ja tehtäviä kymmenen. Helpoimmatkin tehtävät ylittävät laitoksemme Tietorakenteiden harjoitustöiden vaatimustason, vaikeammat vaativat Algoritmien suunnittelu ja analyysi –kurssin tai vastaavien tietoja ja taitoja, esimerkiksi dynaamista ohjelmointia. Käyttöliittymän sijaan tehtävissä paino on algoritmisessa ratkaisussa, ja siksi syöttö- ja tulostus hoidetaan mahdollisimman suoraviivaisesti. Koko ICPC-finaalin tehtävien nippu on esillä paperinippuna kahvihuoneessa niille, joita tällaiset aivopähkinät kiinnostavat. Kuriositeettina mainittakoon, että kilpailun voittanut Shanghai Jiaotong University ratkaisi neljä tehtävää (C,D,G,J) reilussa tunnissa; ensimmäinen tehtäväratkaisu tuli kun 25 minuuttia oli kulunut (Belarusian State University ratkaisi tehtävän J). Kilpailussa koodin täytyy käytännössä olla myös testattua, sillä jokaisesta epäonnistuneesta ratkaisuyrityksestä annetaan 20 minuutin sakko, joka on merkittävä sijoituksia ajatellen.

Kisaohjelmointi on todellista taituruutta, jota ei voi kuin hämmästellä ja arvostaa. On selvää, että sellaisen taituruuden kehittymiseen vaaditaan valtava työmäärä. TKTL:n joukkue koostuu kokonaisuudessaan vasta toisen vuoden opiskelijoista. Heillä on aikaa ja mahdollisuuksia kehittyä, mutta jo tähän mennessä joukkueen saavutukset ovat olleet loistavia. On ollut etuoikeus saada olla mukana kisajoukkueen mukana. Matka jatkuu kohti uusia haasteita. Ensi lukuvuonna Pohjoismaiden osakilpailu NCPC järjestetään lokakuussa, Luoteis-Euroopan osakilpailu NWERC marraskuussa Bremenissä, ja ICPC-finaali maaliskuussa 2011 Kairossa.

Jaakko Kurhila, opintoesimies

 

Luotu

08.02.2010 - 13:21

Carat-tutkimusryhmä on julkaissut uuden datasetin puhelimien energiankulutuksesta

 

 

Carat-tutkimusryhmä Helsingin yliopistosta julkaisee uuden datasetin, joka on osa mobiililaitteiden energiankulutukseen keskittyvää tutkimusta(http://carat.cs.helsinki.fi/). Datasetti on alunperin esitelty ryhmän julkaisussa "Energy Modeling of System Settings: A Crowdsourced Approach"  IEEE PerCom’15 -konferenssissa Yhdysvalloissa. Artikkeli voitti konferenssin parhaan julkaisun palkinnon.

Eemil Lagerspetz was awarded a grant by the Jorma Ollila fund of Nokia Foundation on November 24, 2015

 

 
 
Eemil Lagerspetz was awarded a grant by the Jorma Ollila fund of Nokia Foundation on November 24, 2015. Congratulations!
 
The fund was launched in year 2014 to support post doctoral research career development. 
The title of Eemil’s post doctoral research is “Mind The Gap: Combining Trajectory Datasets for a Holistic Picture of Human Mobility” and the research will be carried out at the Hong Kong University of Science and Technology (HKUST) in 2016.
 

Collaborative Networking (CoNe) group researchers got the best paper award at 2nd ACM Conference on Information-Centric Networking (ICN 2015)

 

Collaborative Networking (CoNe) group researchers got the best paper award at 2nd ACM Conference on Information-Centric Networking (ICN 2015), one of the most prestigious venues for ICN research. The article entitled Pro-Diluvian: Understanding Scoped-Flooding for Content Discovery in ICN is lead by Liang Wang - a recent PhD graduate from CoNe research group, and is the outcome of collaboration with Suzan Bayhan and Jussi Kangasharju from UH, Jörg Ott from Aalto University, Arjuna Sathiaseelan and Jon Crowcroft from Cambridge University.

Tsinghua Workshop - Strengthen Collaboration with Top Universities in China

 

Together with research teams in Tsinghua University and Hong Kong University of Science and Technology (HKUST), Professor Sasu Tarkoma, Prof. Yong Li, and Prof. Pan Hui organized a successful workshop on mobile big data and networking (url:http://fi.ee.tsinghua.edu.cn/2015workshop/) in September 2015.