Implementing Weighted b-Matching Algorithms: Towards a Flexible Software Design

dc.contributor.authorMüller-Hannemann, Matthias
dc.contributor.authorSchwartz, Alexander
dc.date.accessioned2021-12-17T10:12:09Z
dc.date.available2021-12-17T10:12:09Z
dc.date.issued1998
dc.description.abstractWe present a case study on the design of an implementation of a fundamental combinatorial optimization problem: weighted b-matching. Although this problem is well-understood in theory and efficient algorithms are known, only little experience with implementations is available. This study was motivated by the practical need for an efficient b-matching solver as a subroutine in our approach to a mesh refinement problem in computer-aided design (CAD). The intent of this paper is to demonstrate the importance of flexibility and adaptability in the design of complex algorithms, but also to discuss how such goals can be achieved for matching algorithms by the use of design patterns. Starting from the basis of Pulleyblank's blossom algorithm we explain how to exploit in different ways the flexibility of our software design which allows an incremental improvement of efficiency by exchanging subalgorithms and data structures.en
dc.identifier.issn2197-8085
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/15805
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-14578
dc.language.isoenen
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc510 Mathematiken
dc.subject.otherb-matchingen
dc.subject.otherblossom algorithmen
dc.subject.otherobject-oriented designen
dc.subject.otherdesign patternsen
dc.titleImplementing Weighted b-Matching Algorithms: Towards a Flexible Software Designen
dc.typeResearch Paperen
dc.type.versionsubmittedVersionen
tub.accessrights.dnbfreeen
tub.affiliationFak. 2 Mathematik und Naturwissenschaften::Inst. Mathematikde
tub.affiliation.facultyFak. 2 Mathematik und Naturwissenschaftende
tub.affiliation.instituteInst. Mathematikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen
tub.series.issuenumber1998, 591en
tub.series.namePreprint-Reihe des Instituts für Mathematik, Technische Universität Berlinen

Files

Original bundle
Now showing 1 - 2 of 2
Loading…
Thumbnail Image
Name:
Report-591-1998.pdf
Size:
23.47 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Report-591-1998.ps
Size:
1.16 MB
Format:
Postscript Files

Collections