Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla

Permutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti k...

Full description

Bibliographic Details
Main Author: Veikanmaa, T. (Teemu)
Format: Dissertation
Language:Finnish
Published: University of Oulu 2013
Subjects:
Online Access:http://urn.fi/URN:NBN:fi:oulu-201303141099
http://nbn-resolving.de/urn:nbn:fi:oulu-201303141099
id ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-201303141099
record_format oai_dc
spelling ndltd-oulo.fi-oai-oulu.fi-nbnfioulu-2013031410992018-06-19T05:08:43ZPermutaatioryhmien soveltaminen GAP-ohjelmiston avullaVeikanmaa, T. (Teemu)info:eu-repo/semantics/openAccess© Teemu Veikanmaa, 2013MathematicsPermutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti kaikkiin ryhmiin. GAP-ohjelmisto (Groups, Algorithms and Programming) on monipuolinen kokoelma diskreetin matematiikan tarpeisiin soveltuvia ohjelmia. Sen mukana tulee myös kirjastoja jotka sisältävät tietoa erityyppisistä ryhmistä, mm. perustiedot kaikista pienistä ryhmistä. GAP on laajennettavissa sen omalla ohjelmointikielellä tehdyillä ohjelmakirjastoilla. Tutkielma esittelee GAP-ohjelmiston ja tutkii sen käyttöä permutaatioryhmien soveltamisessa. Tutkielman alussa on teoriaosa, jossa esitellään ryhmäteorian perusteita sekä permutaatioiden ja permutaatioryhmien ominaisuuksia. Teoriaosa kattaa tutkielman esimerkeissä soveltavassa osassa tarvittavat tiedot. Keskiosa tutkielmasta esittelee GAP-ohjelmiston yleisesti ja erityisesti sen käytön permutaatioryhmien käsittelyssä. Koska ohjelmisto on hyvin laaja, sen kaikkia ominaisuuksia ei ole saatu mahtumaan tämän tutkielman laajuuteen. Ominaisuuksista on pyritty valitsemaan yleisimmin tarvittavat sekä esimerkkisovelluksissa käytettävät. Tutkielman loppuosa sisältää esimerkkejä permutaatioryhmien käytöstä GAP-ohjelmistolla. Esimerkkisovelluksiksi on valittu korttipakan sekoitukset, kuution tahkojen väritykset, 15-puzzle sekä Rubikin kuutio. Esimerkkisovellukset esitellään ensin yleisesti, jonka jälkeen niiden ominaisuuksia tutkitaan GAP-ohjelmiston avulla.University of Oulu2013-03-14info:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://urn.fi/URN:NBN:fi:oulu-201303141099urn:nbn:fi:oulu-201303141099fin
collection NDLTD
language Finnish
format Dissertation
sources NDLTD
topic Mathematics
spellingShingle Mathematics
Veikanmaa, T. (Teemu)
Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
description Permutaatioryhmät ovat tärkeä osa matemaattista ryhmäteoriaa. Niiden tärkeyden perustelee muun muassa Cayleyn lause, joka kertoo jokaiselle ryhmälle löytyvän jonkun sen kanssa rakenteeltaan yhtäläisen permutaatioryhmän. Täten siis kaikkia permutaatioryhmien ominaisuuksia voidaan soveltaa yleisesti kaikkiin ryhmiin. GAP-ohjelmisto (Groups, Algorithms and Programming) on monipuolinen kokoelma diskreetin matematiikan tarpeisiin soveltuvia ohjelmia. Sen mukana tulee myös kirjastoja jotka sisältävät tietoa erityyppisistä ryhmistä, mm. perustiedot kaikista pienistä ryhmistä. GAP on laajennettavissa sen omalla ohjelmointikielellä tehdyillä ohjelmakirjastoilla. Tutkielma esittelee GAP-ohjelmiston ja tutkii sen käyttöä permutaatioryhmien soveltamisessa. Tutkielman alussa on teoriaosa, jossa esitellään ryhmäteorian perusteita sekä permutaatioiden ja permutaatioryhmien ominaisuuksia. Teoriaosa kattaa tutkielman esimerkeissä soveltavassa osassa tarvittavat tiedot. Keskiosa tutkielmasta esittelee GAP-ohjelmiston yleisesti ja erityisesti sen käytön permutaatioryhmien käsittelyssä. Koska ohjelmisto on hyvin laaja, sen kaikkia ominaisuuksia ei ole saatu mahtumaan tämän tutkielman laajuuteen. Ominaisuuksista on pyritty valitsemaan yleisimmin tarvittavat sekä esimerkkisovelluksissa käytettävät. Tutkielman loppuosa sisältää esimerkkejä permutaatioryhmien käytöstä GAP-ohjelmistolla. Esimerkkisovelluksiksi on valittu korttipakan sekoitukset, kuution tahkojen väritykset, 15-puzzle sekä Rubikin kuutio. Esimerkkisovellukset esitellään ensin yleisesti, jonka jälkeen niiden ominaisuuksia tutkitaan GAP-ohjelmiston avulla.
author Veikanmaa, T. (Teemu)
author_facet Veikanmaa, T. (Teemu)
author_sort Veikanmaa, T. (Teemu)
title Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
title_short Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
title_full Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
title_fullStr Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
title_full_unstemmed Permutaatioryhmien soveltaminen GAP-ohjelmiston avulla
title_sort permutaatioryhmien soveltaminen gap-ohjelmiston avulla
publisher University of Oulu
publishDate 2013
url http://urn.fi/URN:NBN:fi:oulu-201303141099
http://nbn-resolving.de/urn:nbn:fi:oulu-201303141099
work_keys_str_mv AT veikanmaatteemu permutaatioryhmiensoveltaminengapohjelmistonavulla
_version_ 1718697122149171200