Monomordnung

Eine Monomordnung oder Termordnung ≤ ist eine lineare Ordnung auf der Menge der Monome über einer endlichen Variablenmenge. Monomordnungen werden zur Definition der Division mit Rest von Polynomen in mehreren Variablen benötigt. Eine Gröbnerbasis bzgl. ≤ definiert den Rest dieser Division eindeutig.

Definition

Eine lineare Ordnung ≤ auf der Menge

M:={xα=x1α1⋯xnαn∣α=(α1,…,αn)∈ℤ≥0n}

der Monome in den Variablen x1,…,xn heißt Monomordnung, falls gilt

(1) Für alle Monome xα,xβ,xγ∈M gilt

xα≤xβ⇒xα+γ≤xβ+γ

(2) Das Monom 1 ist das kleinste Monom, also

∀xα∈M:1≤xα

Äquivalente Definitionen

Es sind auch andere äquivalente Definitionen üblich. So ist es etwa möglich die Bedingung (2) durch eine andere Bedingung auszutauschen. In der Literatur finden sich zum Beispiel:

(2') Die Ordnung ≤ ist eine Wohlordnung

oder auch äquivalenten dazu

(2*) Bezüglich der Ordnung ≤ gibt es keine unendlichen absteigenden Ketten xα1>xα2>xα3>⋯ von Monomen.

Die Eigenschaft (2*) ist Grundlage vieler Terminierungsbeweise für Algorithmen im Zusammenhang mit Gröbnerbasen.

Beispiele für Monomordnungen

Monome in einer Variablen

Falls wir nur eine Variable haben, also n=1 gilt, gibt es nur eine Monomordnung ≤. Aus der Definition einer Monomordnung folgt nämlich direkt, dass in diesem Fall 1=x0≤x1≤x2≤… sein muss.

(Rein) Lexikalische Ordnung

Bezüglich der lexikalischen oder lexikographischen Ordnung ≤lex gilt xα≤lexxβ genau dann, wenn der am weitesten links stehende, von Null verschiedene Eintrag von α−β negativ ist. Das heißt, es kann rekursiv definiert werden

xα≤lexxβ⇔(α1<β1) oder (α1=β1 und x2α2⋯xnαn≤lexx2β2⋯xnβn).

Totalgradordnung

Die Totalgradordnung oder graduierte lexikalische Ordnung ≤tdeg ist definiert durch

x1e1⋯xnen≤tdegx1f1⋯xnfn⇔(∑i=1nei<∑i=1nfi) oder (∑i=1nei=∑i=1nfi und x1e1⋯xnen≤lexx1f1⋯xnfn)

Grad-revers-lex-Ordnung (Degree reverse lexicographical order)

Hier gilt:

x1e1⋯xnen≤degrevlexx1f1⋯xnfn⇔(∑i=1nei<∑i=1nfi) oder (∑i=1nei=∑i=1nfi und fj≤ej für j=max{i:ei≠fi})

Matrix-Ordnungen

Sei A∈ℤn×ninvertierbar mit der Eigenschaft, dass in jeder Spalte der erste von Null verschiedene Eintrag positiv ist. Dann gilt:

xα≤Axβ⇔(Aα≤lexAβ).

Insbesondere kann man jede beliebige Monomordnung als Matrixordnung in ℝn×ndarstellen. So ergibt sich beispielsweise für die Totalordnung (graduiert lexikographische Ordnung) folgende Matrix: (11...1110...0001...00...............00...10). Die Grad-revers-lex-Ordnung kann folgendermaßen in eine Matrix umgesetzt werden: (11...1100...0−100...−10...............0−1...00).

Blockordnungen oder Eliminationsordnungen

Jedes Monom m über einer Variablenmenge X∪Y kann auf eindeutige Weise in ein Produkt mxmy zerlegt werden, so dass in mx nur Variablen aus X und in my nur Variablen aus Y vorkommen. Mit dieser Schreibweise wird für gegebene Monomordnungen ≤x und ≤y auf Monomen über den Variablen aus X bzw. Y die Blockordnung ≤x>y auf Monomen in X∪Y definiert als

m≤x>yn genau dann, wenn (mx<xnx) oder (mx=nx und my≤yny)

Begriffe im Zusammenhang mit Polynomen

Eine Monomordnung erlaubt es die Monome in einem Polynom anzuordnen. Für ein Polynom f(x)=∑αaαxα∈k[x]=k[x1,…,xn] kann dann zum Beispiel der Multigrad multideg≤(f), der Leitkoeffizient LC≤(f), das Leitmonom LM≤(f) oder der Leitterm LT≤(f) von f bezüglich der Monomordnung ≤ definiert werden. Es gilt

multideg≤(f):=maxα∈ℤ≥0n,aα≠0α,LC≤(f):=amultideg≤(f),LM≤(f):=xmultideg≤(f),LT≤(f):=LC≤(f)LM≤(f)=amultideg≤(f)xmultideg≤(f).

Für den Polynomring in einer Variablen ergeben sich daraus die üblichen Definitionen für den Grad des Polynoms, seinen Leitkoeffizienten und seinen Leitterm.

Literatur

Einzelnachweise

  1. ↑ D. A. Cox, J. B. Little, D. O’Shea: Ideals, Varieties, and Algorithms. 2007, 2.2. Definition 1, Lemma 2.
  2. ↑ Winfried Bruns: Computer-Algebra. (PDF) Abgerufen am 31. Juli 2019.
  3. ↑ M. Roczen, H. Wolter, W. Pohl, D. Popescu, R. Laza: Lineare Algebra individuell – Kapitel 2: Algebraische Gleichungen. (PDF) Abgerufen am 31. Juli 2019.
  4. ↑ D. A. Cox, J. B. Little, D. O’Shea: Ideals, Varieties, and Algorithms. 2007, 2.2. Definition 7.