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

Tivit Future Internet -tutkimusohjelman tulosseminaari 15.2.2011

Tivit Future Internet -tutkimusohjelmaa kokoontui seminaariin tiistaina 15.2. esittelemään projektin toisessa vaiheessa saavutettuja tuloksia esitelmien, julisteiden ja demojen avulla. Ohjelma on osa kansallista ICT SHOK -yhteistyöprojektia, jota hallinnoi Tivit Oy.

HIIT tutkimus: Tietokoneet toimivat hyvin Suomen pakkasilmassa

Energiaa voidaan säästää tietokoneiden palvelinsaleissa huomattavasti käyttämällä suoraan ulkoilmaa laitteiden viilennykseen. Tietotekniikan tutkimuslaitos HIITin ja Helsingin yliopiston tutkimuksessa kattoterassilla kuukausikaupalla käytetyt tietokoneet toimivat hyvin ulkolämpötilojen tippuessa jopa kahdenkymmenen pakkasasteen kylmemmälle puolelle ja ilmankosteuden vaihdellessa.

Tietojenkäsittelytieteen maisteriopinnot kansainvälisten hakijoiden suosiossa

Helsingin yliopiston tarjoamat tietojenkäsittelytieteen maisteriopinnot osoittautuivat erittäin suosituiksi kevään 2010 opiskelijoiden valinnassa kansainvälisiin koulutus- sekä maisteriohjelmiin. Tietojenkäsittelytieteen laitoksella päätös kahden erikoistumislinjan, algoritmien ja koneoppimisen sekä hajautettujen järjestelmien erikoistumislinjan, opetuksen tarjoamisesta englanninkielellä syksystä 2010 alkaen tehtiin kuluvana lukuvuonna.

Esko Ukkosen syntymäpäiväkahvit

Laitoksen johtaja, Esko Ukkonen, vietti 60-vuotiskahvejaan lämpimissä merkeissä tammikuun lopulla. Exactumissa vietettyihin juhliin osallistui laitoksen väki ja joukko kutsuvieraita. Juhlissa kuultiin sekä onnittelupuheita että -lauluja. Laulamassa kävi Wiipurilaisen Osakunnan Laulajien kvartetti, joka oli tullut antamaan tervehdyksensä vanhalle osakunta-aktiiville. Esko on toiminut Kymenlaakson osakunnan inspehtorina yli kymmenen vuotta.