Logo der Universität Bilder aus dem Unileben Bilder aus dem Unileben Bilder aus dem Unileben Bilder aus dem Unileben Bilder aus dem Unileben  
Home Fakultät Lehrstühle Symbolic Computation Abschlussarbeiten

Abschlussarbeiten

The following programs were written by me or my graduate students, usually as part of their ``Diplomarbeit'' (diploma thesis). They are freely distributable, and you may use them free of charge, but at your own risk. If you find an error or a bug, please Öffnet einen internen Link im aktuellen Fensterlet me know.

 

 

Die Wurzeln der Wahrscheinlichkeit

(Schriftliche Hausarbeit zur Erlangung des ersten Staatsexamens)

 

Theorie und Praxis strategischer Spiele

(Schriftliche Hausarbeit zur Erlangung des ersten Staatsexamens)

 

Implementation und Vergleich von Methoden zur Berechnung des Radikals eines Polynomideals

 

Unwahrscheinliche Wahrscheinlichkeiten

(Schriftliche Hausarbeit zur Erlangung des ersten Staatsexamens)

 

Fundamentalklassen nulldimensionaler Schemata

(Fundamental Classes of Zero-Dimensional Schemes)

 

Syzygienberechnung über nichtkommutativen Polynomringen

(Computing Syzygies over Non-Commutative Polynomial Rings)

 

Magic Squares

(Multigraded Hilbert-series and Magic Squares)
  1. Find the appropriate multigraded Hilbert series and determine its coefficient at the desired term. To this end, one may try to use ``truncated multiplications'' for the geometric series corresponding to the denominator polynomials.
  2. Find the appropriate Hilbert basis. Then count all terms of the desired degree in a polynomial ring weighted by the magic sums of the squares corresponding to the Hilbert basis elements.
  3. Represent the solution squares as a finite point set, determine its vanishing ideal and the Hilbert function of that ideal.

Some of these approaches are implemented in the given CoCoA file.

 

WINGBC

(Optimization of the Buchberger Algorithm in the Homogeneous Case)

 

QUEUE

(Algebraic Problems in the Theory of Queuing Systems With Control)

 

AF0S

(= Algorithms For 0-dimensional Schemes)

 

HKF

(= Effective Computation of Hilbert-Kunz Functions)

 

ALAPOLY

(= Algorithmic Linear Algebra for Polynomial Matrices)

 

RESIDUES.COC

There is also a file residue-examples.coc   which provides some examples for the usage of the functions in residues.coc.

 

Macaulay.pkg

(Macaulay "Classic" for CoCoA)

Special thanks go to Dave Bayer, David Eisenbud and Mike Stillman for allowing us to transfer their work into the CoCoA world.

To load the package, type

<< 'macaulay.pkg'; 

inside CoCoA, or put this command inside your file userinit.coc. The package defines an alias 'MC'.To find out which functions are available, you can then type 

MC.Help_Macaulay();

inside CoCoA. You get a list of all implemented scripts. Each has its own help function, e.g. 

MC.Help_Flatten();

There is also a file called check.pkg. It contains functions to check all the macros of the package macaulay.pkg. It also provides examples for each macro. To load the package into CoCoA, type

<< 'check.pkg';

inside CoCoA. This package defines the Alias 'MCC' for itself. You can then check a macro by typing for instance

MCC.Check('DualVariety');

where the name of the macro has to be put in single quotes.


POINTS.COC

 

COP

( = Computation Of Points)
  • cop_linux.tgz   for x86 computers equipped with the Linux operating system
  • cop_dos.zip      for x86 computers using the DOS/Windows operating systems

In both cases, you will find the following files (after decompression).

  • cop_Fp, cop_Fp8, cop_Q, cop_QN (resp. *.exe) Binaries for various base fields (Fp = finite field, Fp8 = finite field with <256 elements, Q = rational numbers, QN = cyclotomic field)
  • install.doc   Some installation instructions for DOS
  • cop.doc  A short manual explaining the available commands and their syntax
  • demo.doc, demo1, demo 2a, demo2b, demo3  A demo COP session and its data files

Finally, if you want to see how it's all done, you can have a look at the C++ source code for Linux and DOS. (The source code is getting pretty outdated. If you want do compile it yourself, you'll have to perform some adjustments.)

 

 

LINSYZ

( = LINear SYZygies)

Since this is an unfinished project, we cannot release the source codes of the above programs.

 

Macaulay "Classic" for DOS

 

 

 Aktuelles an der Fakultät
 Aktuelles an der Universität
 Veranstaltungen an der Universität
FIM Startseite
Glossar
Impressum
Datenschutzerklärung
Fakultät für Informatik und Mathematik Sitemap Seite empfehlen Druckversion
Student theses English
 Zuletzt geändert: 06.08.09