source: git/IntegerProgramming/change_cost.hlp @ e4e36c

spielwiese
Last change on this file since e4e36c was 6ba162, checked in by Hans Schönemann <hannes@…>, 24 years ago
This commit was generated by cvs2svn to compensate for changes in r4282, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@4283 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 4.5 KB
Line 
1USAGE: change_cost [options] groebner_file new_cost_file
2           
3             
4           
5DESCRIPTION:
6             
7change_cost is a program for recomputing the reduced Groebner basis of
8a toric ideal with respect to a term ordering with modified
9weights. This can be used for varying the cost function in integer
10programming (see the help for solve_IP for more information).
11The program simply restarts BuchbergerŽs algorithm on an already
12computed toric ideal using the modified term ordering.               
13           
14               
15     
16FILE FORMAT:
17               
18The first input file has to be a GROEBNER file; the second input file
19should to be a NEW_COST file. For convenience, also MATRIX files are
20accepted as second input files. For their format see the help for the
21solve_IP or the toric_ideal program. 
22               
23change_cost writes the new Groebner basis into a GROEBNER file named
24like the second input file with extensions replaced by
25         
26        .GB.<alg>
27             
28where GB stands for GROEBNER and <alg> is the abbreviation of the
29algorithm used for computing the input GROEBNER file (see the help for
30solve_IP or toric_ideal for an explaination).
31               
32A GROEBNER file looks as follows:
33         
34         
35  GROEBNER
36           
37  computed with algorithm:
38  <algorithm name abbreviation>       (* abbreviations as above *)
39  from file(s):                       (* the following four lines are
40  <name of respective MATRIX file>       optional *)
41  computation time:                     
42  <computation time in seconds>         
43             
44  term ordering:
45  elimination block
46  <number of elimination variables>
47  <LEX / DEG_LEX                      (* only if number of elimination
48  / DEG_REV_LEX>                         variables >0 *)
49  weighted block
50  <number of weighted variables>
51  <W_LEX / W_REV_LEX                  (* number of weighted variables   
52  / W_DEG_LEX / W_DEG_REV_LEX>           should always be >0 *)
53  <weight_vector>
54             
55  size:
56  <number of elements>
57         
58  Groebner basis:
59  <basis elements>                   
60           
61  <settings for the Buchberger
62   algorithm and compiler settings>  (* optional *)             
63           
64                 
65The Groebner basis consists always of binomials of the form x^a - x^b
66where x^a and x^b are relatively prime. Such a binomial can be
67represented by the vector a-b. The basis elements in the GROEBNER file
68are given by the coefficients of this vector representation.
69The settings for BuchbergerŽs algorithm and the compiler flags are
70produced when the GROEBNER file is generated by a call of solve_IP
71with the verbose output option
72         
73        -v, --verbose 
74             
75Example:
76         
77         
78  GROEBNER
79         
80  computed with algorithm:
81  du
82       
83  term ordering:       
84  elimination block:
85  0
86  weighted block:
87  3
88  W_LEX
89  1 2 3
90           
91  size:
92  1
93             
94  Groebner basis:
95  2 3 -2                            (*  x^2 * y^3 - z^2  *)
96           
97               
98A NEW_COST file should look as follows:
99           
100           
101  NEW_COST             
102           
103  variables:                   
104  <number of weighted variables>         
105             
106  cost vector:
107  <coefficients of the new weight vector>       
108               
109       
110               
111OPTIONS:
112         
113 -p         <number>      percentage of new generators to cause an
114                          autoreduction during BuchbergerŽs algorithm;
115                          <number> may be an arbitrary float, a
116                          negative value allows no intermediate
117                          autoreductions
118                          default is
119                          -p 12.0 
120               
121 -S [RP] [M] [B] [M] [2]  criteria to use in BuchbergerŽs algorithm
122                          for discarding unneccessary S-pairs
123             RP           relatively prime leading terms
124             M            Gebauer-Moeller criterion M
125             F            Gebauer-Moeller criterion F
126             B            Gebauer-Moeller criterion B
127             2            BuchbergerŽs second criterion
128                          default is
129                          -S RP M B             
130             
131 -v,         
132--verbose                 verbose output mode; writes the settings for
133                          BuchbergerŽs algorithm and the compiler
134                          flags into the output GROEBNER file
135             
136-V <number>,
137--version <number>        version of BuchbergerŽs algorithm to use;
138                          <number> may be 1, 1a, 2 or 3
139                          default is
140                          -V 1 
141                 
Note: See TracBrowser for help on using the repository browser.