doc-src/isac/dmeindl/proposal.tex
author Diana Meindl <meindl_diana@yahoo.com>
Tue, 06 Sep 2011 15:38:45 +0200
branchdecompose-isar
changeset 42265 36e7cd1b2b14
parent 42264 a58956d1f9d5
child 42266 eee328e06031
permissions -rwxr-xr-x
tuning
meindl_diana@42263
     1
\documentclass[12pt,a4paper]{article}
meindl_diana@42263
     2
\usepackage{a4}
meindl_diana@42263
     3
\usepackage[naustrian]{babel}
meindl_diana@42263
     4
\usepackage[latin1]{inputenc}
meindl_diana@42263
     5
\usepackage{calc}
meindl_diana@42263
     6
\usepackage{amsmath}   
meindl_diana@42263
     7
\usepackage{epsfig}
meindl_diana@42263
     8
\usepackage{graphicx}
meindl_diana@42263
     9
\usepackage{xcolor}
meindl_diana@42263
    10
\usepackage{amsfonts}
meindl_diana@42264
    11
meindl_diana@42263
    12
% Seitenräder einstellen und Höhe der Seitenzahlen
meindl_diana@42263
    13
\usepackage{geometry}
meindl_diana@42263
    14
\geometry{a4paper, left=2.5cm, right=2cm, top=3cm, bottom=2.8cm}
meindl_diana@42263
    15
\setlength{\footskip}{2cm}
meindl_diana@42264
    16
meindl_diana@42264
    17
meindl_diana@42263
    18
%Zähler definieren und Starwert setzen:
meindl_diana@42263
    19
\newcommand{\R}{\mathbb R}
meindl_diana@42263
    20
%\newcommand{\N}{\mathbb N}
meindl_diana@42263
    21
%\newcommand{\Q}{\mathbb Q}
meindl_diana@42263
    22
%\newcommand{\C}{\mathbb C}
meindl_diana@42263
    23
meindl_diana@42263
    24
meindl_diana@42263
    25
\newcounter{ctr}
meindl_diana@42263
    26
\setcounter{ctr}{0}
meindl_diana@42263
    27
meindl_diana@42263
    28
\newcounter{Teubner}
meindl_diana@42263
    29
\newcounter{Klingenberg}
meindl_diana@42263
    30
\newcounter{T}
meindl_diana@42263
    31
\newcounter{Vo}
meindl_diana@42263
    32
\newcounter{Se}
meindl_diana@42263
    33
\newcounter{E}
meindl_diana@42263
    34
\newcounter{Bwl}
meindl_diana@42263
    35
\newcounter{Int}
meindl_diana@42263
    36
\newcounter{Prim}
meindl_diana@42263
    37
\newcounter{Z}
meindl_diana@42263
    38
\setcounter{Z}{0}
meindl_diana@42263
    39
\setcounter{Teubner}{1}
meindl_diana@42263
    40
\setcounter{Klingenberg}{2}
meindl_diana@42263
    41
\setcounter{T}{1}
meindl_diana@42263
    42
\setcounter{Vo}{7}
meindl_diana@42263
    43
\setcounter{Se}{2}
meindl_diana@42263
    44
\setcounter{E}{3}
meindl_diana@42263
    45
\setcounter{Bwl}{4}
meindl_diana@42263
    46
\setcounter{Int}{5}
meindl_diana@42263
    47
\setcounter{Prim}{6}
meindl_diana@42263
    48
%BSP
meindl_diana@42263
    49
\newenvironment{myBsp}{
meindl_diana@42263
    50
  \begin{list}{\textbf{\textsc{Bsp:}}}{
meindl_diana@42263
    51
    \setlength{\labelwidth}{8Pc}
meindl_diana@42263
    52
    \setlength{\labelsep}{0.5Pc}    
meindl_diana@42263
    53
    \setlength{\rightmargin}{0Pc}
meindl_diana@42263
    54
    \setlength{\leftmargin}{2Pc}
meindl_diana@42263
    55
    \setlength{\parsep}{0ex plus 0.5ex}
meindl_diana@42263
    56
    \setlength{\listparindent}{1em}
meindl_diana@42263
    57
    \setlength{\itemsep}{1ex plus 0.5ex minus 0.2ex}
meindl_diana@42263
    58
    \setlength{\topsep}{0.5Pc}
meindl_diana@42263
    59
  }}
meindl_diana@42263
    60
  {\end{list}
meindl_diana@42263
    61
}
meindl_diana@42263
    62
meindl_diana@42263
    63
meindl_diana@42263
    64
%Lemma
meindl_diana@42263
    65
\newenvironment{myLemma}{
meindl_diana@42263
    66
  \begin{list}{\textsc{\textbf{Lemma:\ \ \ }}}{
meindl_diana@42263
    67
   \setlength{\labelsep}{-0.5Pc}    
meindl_diana@42263
    68
    \setlength{\leftmargin}{1Pc}
meindl_diana@42263
    69
    \setlength{\parsep}{0ex plus 0.5ex}
meindl_diana@42263
    70
    \setlength{\listparindent}{1em}
meindl_diana@42263
    71
    \setlength{\itemsep}{1ex plus 0.5ex minus 0.2ex}
meindl_diana@42263
    72
    \setlength{\topsep}{0.5Pc}
meindl_diana@42263
    73
  }}
meindl_diana@42263
    74
  {\end{list}
meindl_diana@42263
    75
}
meindl_diana@42263
    76
%Korollar
meindl_diana@42263
    77
\newenvironment{myKorollar}{
meindl_diana@42263
    78
  \begin{list}{\textsc{\textbf{Korollar: }}}{
meindl_diana@42263
    79
    \setlength{\labelwidth}{8Pc}
meindl_diana@42263
    80
    \setlength{\labelsep}{0.5Pc}    
meindl_diana@42263
    81
    \setlength{\rightmargin}{0Pc}
meindl_diana@42263
    82
    \setlength{\leftmargin}{4Pc}
meindl_diana@42263
    83
    \setlength{\parsep}{0ex plus 0.5ex}
meindl_diana@42263
    84
    \setlength{\listparindent}{1em}
meindl_diana@42263
    85
    \setlength{\itemsep}{1ex plus 0.5ex minus 0.2ex}
meindl_diana@42263
    86
    \setlength{\topsep}{0.5Pc}
meindl_diana@42263
    87
  }}
meindl_diana@42263
    88
  {\end{list}
meindl_diana@42263
    89
}
meindl_diana@42263
    90
meindl_diana@42263
    91
%Theorem
meindl_diana@42263
    92
\newenvironment{myTheorem}{
meindl_diana@42263
    93
  \begin{list}{\textsc{\textbf{Theorem: }}}{
meindl_diana@42263
    94
    \setlength{\labelwidth}{8Pc}
meindl_diana@42263
    95
    \setlength{\labelsep}{0.5Pc}    
meindl_diana@42263
    96
    \setlength{\rightmargin}{0Pc}
meindl_diana@42263
    97
    \setlength{\leftmargin}{5Pc}
meindl_diana@42263
    98
    \setlength{\parsep}{0ex plus 0.5ex}
meindl_diana@42263
    99
    \setlength{\listparindent}{1em}
meindl_diana@42263
   100
    \setlength{\itemsep}{1ex plus 0.5ex minus 0.2ex}
meindl_diana@42263
   101
    \setlength{\topsep}{0.5Pc}
meindl_diana@42263
   102
  }}
meindl_diana@42263
   103
  {\end{list}
meindl_diana@42263
   104
}
meindl_diana@42263
   105
meindl_diana@42263
   106
meindl_diana@42263
   107
%Proportion
meindl_diana@42263
   108
\newenvironment{myProp}{
meindl_diana@42263
   109
  \begin{list}{\textsc{\textbf{Proportion: }}}{
meindl_diana@42263
   110
    \setlength{\labelwidth}{8Pc}
meindl_diana@42263
   111
    \setlength{\labelsep}{0.5Pc}    
meindl_diana@42263
   112
    \setlength{\rightmargin}{0Pc}
meindl_diana@42263
   113
    \setlength{\leftmargin}{4Pc}
meindl_diana@42263
   114
    \setlength{\parsep}{0ex plus 0.5ex}
meindl_diana@42263
   115
    \setlength{\listparindent}{1em}
meindl_diana@42263
   116
    \setlength{\itemsep}{1ex plus 0.5ex minus 0.2ex}
meindl_diana@42263
   117
    \setlength{\topsep}{0.5Pc}
meindl_diana@42263
   118
  }}
meindl_diana@42263
   119
  {\end{list}
meindl_diana@42263
   120
}
meindl_diana@42263
   121
meindl_diana@42263
   122
%Farben
meindl_diana@42263
   123
meindl_diana@42263
   124
\newcommand{\red}[1]{\textcolor[rgb]{0.7,0,0}{\bf #1}}
meindl_diana@42263
   125
\newcommand{\rd}[1]{\color{red}{#1}}
meindl_diana@42263
   126
\newcommand{\white}[1]{\textcolor[rgb]{1,0,0}{\bf #1}}
meindl_diana@42263
   127
\newcommand{\w}[1]{\color{white}{#1}}
meindl_diana@42263
   128
\newcommand{\g}[1]{\color{myColor}{#1}}
meindl_diana@42263
   129
meindl_diana@42263
   130
\usepackage{color}
meindl_diana@42263
   131
\definecolor{myColor}{rgb}{0.9,0.9,0.9}% Wir definieren im RGB-Farbraum
meindl_diana@42263
   132
meindl_diana@42263
   133
meindl_diana@42263
   134
\newcommand{\myDef}[1]{\parbox{\columnwidth}{\addtocounter{ctr}{1}{\w .}\\[-0.2cm]\textbf{Definition\ \Nummer:}\\#1}}
meindl_diana@42263
   135
\newcommand{\mySatz}[2]{\colorbox{myColor}{\parbox{\columnwidth}{\addtocounter{ctr}{1}{\g .}\\[-0.2cm]\textbf{Satz\ \Nummer:}\ #1\\ #2}}}
meindl_diana@42263
   136
\newcommand{\myBeweis}[1]{\textit{\textbf{Beweis:}\\ #1}}
meindl_diana@42263
   137
\newcommand{\myAlg}[2]{\parbox{\columnwidth}{\addtocounter{ctr}{1}\textbf{Algorithmus\ \Nummer:}\ \ #1\\#2}}
meindl_diana@42263
   138
\newcommand{\myProg}[1]{\fbox{\parbox{\columnwidth}{#1}}}
meindl_diana@42263
   139
meindl_diana@42263
   140
\newcommand{\add}[1]{\addtocounter{#1}{1}}
meindl_diana@42263
   141
\newcommand{\zahl}[1]{\setcounter{#1}{Z}}
meindl_diana@42263
   142
\newcommand{\Q}[2]{\parbox{\columnwidth}{$^{[\arabic{#1}/#2]}$ }}
meindl_diana@42263
   143
meindl_diana@42263
   144
\newcommand{\Nummer}{\thesection.\arabic{ctr}}
meindl_diana@42263
   145
meindl_diana@42265
   146
%---------- --------------------------------------------------- Beginn -----------------------------------------------------------------------
meindl_diana@42263
   147
meindl_diana@42263
   148
\title{Greates common divisor \\ for multivariable Polynomials}
meindl_diana@42263
   149
\author{By\\Diana Meindl\\meindl$_-$diana@yahoo.com}
meindl_diana@42263
   150
\date{}
meindl_diana@42263
   151
meindl_diana@42263
   152
\begin{document}
meindl_diana@42263
   153
\maketitle
meindl_diana@42263
   154
{\w .}\\[12cm]
meindl_diana@42263
   155
\begin{center}
meindl_diana@42263
   156
Presented to \\
meindl_diana@42263
   157
A.Univ.Prof. Dipl.-Ing. Dr. Wolfgang Schreiner (RISC Insitute)\\
meindl_diana@42263
   158
and\\
meindl_diana@42263
   159
Dr. techn. Walther Neuper (Institut für Softwaretechnologie, TU Graz)
meindl_diana@42263
   160
\end{center}
meindl_diana@42263
   161
\newpage
meindl_diana@42234
   162
{\w .}\hspace{6.5cm}\textbf{Abstact}\\[0.5cm]
meindl_diana@42263
   163
Calculation with fractions is an importent part of Computer-Algebra-Systems (CAS). Therefor you need algorithms for canceling fractions, respectively for the greatest common divisor (GCD).
meindl_diana@42234
   164
\section{Background}
meindl_diana@42263
   165
The ISAC-project is a research and development project at the Institute for Software Technology of the Graz University of Technology. ISAC is an educational mathematics assistant, a single-stepping system for applied mathematics based on the computer theorem prover Isabelle. The novelty is given by the human-readable knowledge base including Isabelles HOL-theories and by the transparently working knowledge interpreter (a generalization of 'single stepping' algebra systems). The background to both, development and research, is given by actual needs in math education as well as by foundamental questions about 'the mechanization of thinking' as an essential aspect in mathematics and in technology. The ISAC-system under construction comprises a tutoring-system and an authoring-system. The latter provides for adaption to various needs of individual users and educational institutions and for extensions to arbitrary fields of applied mathematics.
meindl_diana@42263
   166
 
meindl_diana@42234
   167
\section{Goal of the thesis}
meindl_diana@42234
   168
\subsection{Current situation}
meindl_diana@42263
   169
Zur Zeit ist keine gute Implimentierung vorhanden. Um polynomiale Brüche zu kürzen, darum besteht die Notwendigkeit eienr Implimentierung in Isabelle, auf die von Isac zugegriffen wird.
meindl_diana@42234
   170
\subsection{Problem} 
meindl_diana@42263
   171
meindl_diana@42263
   172
In Isac möchte man gerne Brüche kürzen können und dies nicht nur mit einer Variablel sondern auch mit mehrern Variablen. So the goal of this thesis ist to find, assess and evaluate the existing algorithms and methods for finding the GCD. This will be an functional programm with the posibility to include it in Isabelle.
meindl_diana@42234
   173
\subsection{Expected results}
meindl_diana@42263
   174
Polynome kürzen und addieren ( wenn sie in Normalform sind)\\
meindl_diana@42263
   175
Für reale koeffizienten eventuell auch für imaginäre oder rationale.\\
meindl_diana@42263
   176
richtige implimentierung in isac basierend auf Isabelle.\\
meindl_diana@42263
   177
Funktional programmiert mit guten Beschreibungen, was gerade gemacht wird.\\
meindl_diana@42263
   178
meindl_diana@42234
   179
meindl_diana@42234
   180
\section{State of the art}
meindl_diana@42263
   181
Was ist vorhanden, was kann ich aus welchen Büchern für meine Arbeit verwenden
meindl_diana@42263
   182
Es gibt verschiedene CAS die bereits einen Algrotihmus implimentiert haben, wie haben die das gemacht, und welcher ist für mich am besten.
meindl_diana@42234
   183
meindl_diana@42234
   184
%\newpage
meindl_diana@42234
   185
\section{Thesis structure}
meindl_diana@42234
   186
the proposed table of contents of the thesis on the chapter level is as follows:
meindl_diana@42234
   187
\begin{enumerate}
meindl_diana@42263
   188
	\item Introduction (2-3 pages)
meindl_diana@42263
   189
	\item The \textit{ISAC}-Project (5 - 7 pages)\\
meindl_diana@42263
   190
	This chapter will describe the \textit{ISAC}-Project and the goals of the project.
meindl_diana@42234
   191
	\item Univariate Polynomials (15-20 pages)\\
meindl_diana@42263
   192
	This chapter will describe different Algorithms for univariate polynomials, with different coefficients.
meindl_diana@42234
   193
	\item Multivariate Polynomials (20-25 pages)\\
meindl_diana@42263
   194
	This chapter will describe different Algorithms for multivariate polynomials,  with different coefficients
meindl_diana@42263
   195
	\item Functional programming and SML(2-5 pages)\\
meindl_diana@42263
   196
	The basic idea of this programming languages.
meindl_diana@42263
   197
	\item Implimentation in \textit{ISAC}-Project (15-20 pages)
meindl_diana@42263
   198
	\item Conclusion (2-3 pages)
meindl_diana@42234
   199
\end{enumerate}
meindl_diana@42234
   200
%\newpage
meindl_diana@42234
   201
meindl_diana@42234
   202
\section{Timeline}
meindl_diana@42234
   203
%Werd nie fertig.\\
meindl_diana@42234
   204
\begin{center}
meindl_diana@42234
   205
		\begin{tabular}{|l|l|l|}
meindl_diana@42234
   206
		\hline
meindl_diana@42234
   207
			 \textbf{Time}&\textbf{Thesis}&\textbf{Project}\\
meindl_diana@42263
   208
			 \hline
meindl_diana@42263
   209
			 & Functional programming & Grundlagen Funktionales Programmieren\\
meindl_diana@42263
   210
			 \hline
meindl_diana@42263
   211
			 & Univariate Polynomials & Implimentation of the Algorithm\\
meindl_diana@42263
   212
			 & & for univariate Polynomials \\ \hline
meindl_diana@42263
   213
		   & Multivariate Polynomials &   \\ \hline
meindl_diana@42263
   214
		   & The Isac-Project &Implimentation of the Algorithm\\
meindl_diana@42263
   215
			 & & for multivariate Polynomials \\ \hline
meindl_diana@42263
   216
		   & Conclusion and Introduction & Summary and Conclusions of Experiments\\
meindl_diana@42234
   217
			\hline
meindl_diana@42234
   218
		\end{tabular}
meindl_diana@42234
   219
	\end{center}
meindl_diana@42234
   220
		
meindl_diana@42234
   221
\section{Bibliography}
meindl_diana@42234
   222
mindestens 10
meindl_diana@42234
   223
\begin{enumerate}
meindl_diana@42263
   224
 \item Franz Winkler, \textit{Polynomial Algorithms in Computer Algebra}, Springer,1996
meindl_diana@42263
   225
 \item M. Mignotte, \textit{An inequality about factors of polynomial}
meindl_diana@42263
   226
 \item M. Mignotte, \textit{Some useful bounds}
meindl_diana@42263
   227
 \item W. S. Brown and J. F. Traub. \textit{On euclid's algorithm and the theory of subresultans}, Journal of the ACM (JACM), 1971
meindl_diana@42263
   228
 \item Bruno Buchberger, \textit{Algorhimic mathematics: Problem types, data types, algorithm types}, Lecture notes, RISC Jku A-4040 Linz, 1982
meindl_diana@42263
   229
 \item Bird/Wadler, \textit{Einführung in die funktionale Programmierung}, Carl Hanser and Prentice-Hall International, 1992
meindl_diana@42263
   230
 \item Tateaki Sasaki and Masayuki Suzuki, \textit{Thre new algorithms for multivariate polynomial GCD}, J. Symbolic Combutation, 1992
meindl_diana@42234
   231
 \item
meindl_diana@42234
   232
 \item
meindl_diana@42234
   233
 \item
meindl_diana@42263
   234
\end{enumerate} 
meindl_diana@42263
   235
meindl_diana@42263
   236
\end{document}