401-3050-64L  Student Seminar in Combinatorics: Mathematical Software

SemesterAutumn Semester 2014
LecturersK. Fukuda
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
401-3050-00 SStudent Seminar in Combinatorics: Mathematical Software2 hrs
Tue10:15-12:00HG E 33.3 »
K. Fukuda

Catalogue data

AbstractIn this seminar we study how computer can be used to do rigorous mathematics. More explicitly we will have case studies on how computer programs and systems have been developed and used for mathematics. Since the computer runs on finite resources. writing rigorous mathematical programs is essentially combinatorial mathematics itself.
ObjectiveThe main objective is to learn how rigorous mathematical tools can be made for the purpose of doing mathematics with help of computers.
ContentIn this seminar we study how computer can be used to do rigorous mathematics. More explicitly we will have case studies on how computer programs and systems have been developed and used for mathematics. Since the computer runs on finite resources. writing rigorous mathematical programs is essentially combinatorial mathematics itself.

There are two different types of mathematical software:
(1) mathematical software systems, such as maple, mathematica and sage, which are general platforms to do mathematics with computers,
(2) mathematical software tools (including callable libraries), targeted to deal with a special class of mathematical disciplines or problems, such as linear algebra, graphs, combinatorics, polynomial systems, optimization, polyhedra, geometry, number theory, etc.

For our study, we mainly focus on open-source software tools because without source codes it is difficult to learn how to write rigorous mathematical tools.

Each student is expected to select one mathematical software tool. The presentation is first to review the basic mathematical concepts and theory that are addressed by the solfware tool. Then he/she gives how the tool can be used to solve or deal with concrete examples with this tool. Most importantly, each presenter understands what it takes to write the software tool.
Lecture notesWe will have a list of recommended papers for presentation. Typically these papers are available from the website of International Congress of Mathematical Software:
Link
Link
and proceedings:
Link .
LiteratureHere is a document containing articles and scheduling for the seminar:
Link (last update on 2014-10-17). It will get updated as the seminar progresses. Please check the revised dates frequently.

You can find students' presentation files in Link .

Final reports:
Link .
Prerequisites / NoticeGood knowledge of mathematics and basic programming languages

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits4 credits
ExaminersK. Fukuda
Typeungraded semester performance
Language of examinationEnglish
RepetitionRepetition only possible after re-enrolling for the course unit.

Learning materials

No public learning materials available.
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

Places12 at the most
Waiting listuntil 05.09.2014

Offered in

ProgrammeSectionType
Mathematics BachelorSeminarsWInformation
Mathematics MasterSeminarsWInformation