An O(nr) algorithm for the subset sum problem:
Abstract: "A new technique called balancing is presented for the solution of Knapsack Problems. It is proved that an optimal solution to KP is balanced, and thus only balanced feasible solutions need to be enumerated in order to solve the problem to optimality. Restricting a dynamic programming...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
København
1995
|
Schriftenreihe: | Datalogisk Institut <København>: DIKU-Rapport
1995,6 |
Schlagworte: | |
Zusammenfassung: | Abstract: "A new technique called balancing is presented for the solution of Knapsack Problems. It is proved that an optimal solution to KP is balanced, and thus only balanced feasible solutions need to be enumerated in order to solve the problem to optimality. Restricting a dynamic programming algorithm to only consider balanced states, implies that the Subset-sum Problem, 0-1 knapsack Problem, Multiple-choice Subset- sum Problem and Bounded Knapsack Problem all are solvable in linear time provided that the coefficients are bounded by a constant. Extensive computational experiments are presented to document that the derived algorithms also in practice solve several difficult problems from the literature faster than previous approaches. It is discussed how the presented enumeration schemes may affect approximate algorithms for the problems considered, and how balancing may be combined with other techniques known for Knapsack Problems in order to obtain tighter time bounds." |
Beschreibung: | 12 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV011072520 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 961121s1995 |||| 00||| engod | ||
035 | |a (OCoLC)38963478 | ||
035 | |a (DE-599)BVBBV011072520 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
100 | 1 | |a Pisinger, David |e Verfasser |4 aut | |
245 | 1 | 0 | |a An O(nr) algorithm for the subset sum problem |c David Pisinger |
264 | 1 | |a København |c 1995 | |
300 | |a 12 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Datalogisk Institut <København>: DIKU-Rapport |v 1995,6 | |
520 | 3 | |a Abstract: "A new technique called balancing is presented for the solution of Knapsack Problems. It is proved that an optimal solution to KP is balanced, and thus only balanced feasible solutions need to be enumerated in order to solve the problem to optimality. Restricting a dynamic programming algorithm to only consider balanced states, implies that the Subset-sum Problem, 0-1 knapsack Problem, Multiple-choice Subset- sum Problem and Bounded Knapsack Problem all are solvable in linear time provided that the coefficients are bounded by a constant. Extensive computational experiments are presented to document that the derived algorithms also in practice solve several difficult problems from the literature faster than previous approaches. It is discussed how the presented enumeration schemes may affect approximate algorithms for the problems considered, and how balancing may be combined with other techniques known for Knapsack Problems in order to obtain tighter time bounds." | |
650 | 4 | |a Computational complexity | |
650 | 4 | |a Dynamic programming | |
650 | 4 | |a Integer programming | |
650 | 4 | |a NP-complete problems | |
830 | 0 | |a Datalogisk Institut <København>: DIKU-Rapport |v 1995,6 |w (DE-604)BV010011493 |9 1995,6 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-007416853 |
Datensatz im Suchindex
_version_ | 1804125562810138624 |
---|---|
any_adam_object | |
author | Pisinger, David |
author_facet | Pisinger, David |
author_role | aut |
author_sort | Pisinger, David |
author_variant | d p dp |
building | Verbundindex |
bvnumber | BV011072520 |
ctrlnum | (OCoLC)38963478 (DE-599)BVBBV011072520 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01970nam a2200325 cb4500</leader><controlfield tag="001">BV011072520</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">961121s1995 |||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)38963478</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011072520</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Pisinger, David</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">An O(nr) algorithm for the subset sum problem</subfield><subfield code="c">David Pisinger</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">København</subfield><subfield code="c">1995</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">12 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Datalogisk Institut <København>: DIKU-Rapport</subfield><subfield code="v">1995,6</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "A new technique called balancing is presented for the solution of Knapsack Problems. It is proved that an optimal solution to KP is balanced, and thus only balanced feasible solutions need to be enumerated in order to solve the problem to optimality. Restricting a dynamic programming algorithm to only consider balanced states, implies that the Subset-sum Problem, 0-1 knapsack Problem, Multiple-choice Subset- sum Problem and Bounded Knapsack Problem all are solvable in linear time provided that the coefficients are bounded by a constant. Extensive computational experiments are presented to document that the derived algorithms also in practice solve several difficult problems from the literature faster than previous approaches. It is discussed how the presented enumeration schemes may affect approximate algorithms for the problems considered, and how balancing may be combined with other techniques known for Knapsack Problems in order to obtain tighter time bounds."</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computational complexity</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Dynamic programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Integer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">NP-complete problems</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Datalogisk Institut <København>: DIKU-Rapport</subfield><subfield code="v">1995,6</subfield><subfield code="w">(DE-604)BV010011493</subfield><subfield code="9">1995,6</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007416853</subfield></datafield></record></collection> |
id | DE-604.BV011072520 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T18:03:32Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007416853 |
oclc_num | 38963478 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 12 S. |
publishDate | 1995 |
publishDateSearch | 1995 |
publishDateSort | 1995 |
record_format | marc |
series | Datalogisk Institut <København>: DIKU-Rapport |
series2 | Datalogisk Institut <København>: DIKU-Rapport |
spelling | Pisinger, David Verfasser aut An O(nr) algorithm for the subset sum problem David Pisinger København 1995 12 S. txt rdacontent n rdamedia nc rdacarrier Datalogisk Institut <København>: DIKU-Rapport 1995,6 Abstract: "A new technique called balancing is presented for the solution of Knapsack Problems. It is proved that an optimal solution to KP is balanced, and thus only balanced feasible solutions need to be enumerated in order to solve the problem to optimality. Restricting a dynamic programming algorithm to only consider balanced states, implies that the Subset-sum Problem, 0-1 knapsack Problem, Multiple-choice Subset- sum Problem and Bounded Knapsack Problem all are solvable in linear time provided that the coefficients are bounded by a constant. Extensive computational experiments are presented to document that the derived algorithms also in practice solve several difficult problems from the literature faster than previous approaches. It is discussed how the presented enumeration schemes may affect approximate algorithms for the problems considered, and how balancing may be combined with other techniques known for Knapsack Problems in order to obtain tighter time bounds." Computational complexity Dynamic programming Integer programming NP-complete problems Datalogisk Institut <København>: DIKU-Rapport 1995,6 (DE-604)BV010011493 1995,6 |
spellingShingle | Pisinger, David An O(nr) algorithm for the subset sum problem Datalogisk Institut <København>: DIKU-Rapport Computational complexity Dynamic programming Integer programming NP-complete problems |
title | An O(nr) algorithm for the subset sum problem |
title_auth | An O(nr) algorithm for the subset sum problem |
title_exact_search | An O(nr) algorithm for the subset sum problem |
title_full | An O(nr) algorithm for the subset sum problem David Pisinger |
title_fullStr | An O(nr) algorithm for the subset sum problem David Pisinger |
title_full_unstemmed | An O(nr) algorithm for the subset sum problem David Pisinger |
title_short | An O(nr) algorithm for the subset sum problem |
title_sort | an o nr algorithm for the subset sum problem |
topic | Computational complexity Dynamic programming Integer programming NP-complete problems |
topic_facet | Computational complexity Dynamic programming Integer programming NP-complete problems |
volume_link | (DE-604)BV010011493 |
work_keys_str_mv | AT pisingerdavid anonralgorithmforthesubsetsumproblem |