Academic Journal

Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs

Bibliographic Details
Title: Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs
Authors: Klemz, Boris, Rote, Günter
Publication Year: 2022
Collection: FU Berlin: Refubium
Subject Terms: Graph algorithm, Induced matching, Chain cover, Convex bipartite graph, Certifying algorithm, Dynamic programming, ddc:004
Description: A bipartite graph G=(U,V,E) is convex if the vertices in V can be linearly ordered such that for each vertex u∈U, the neighbors of u are consecutive in the ordering of V. An induced matching H of G is a matching for which no edge of E connects endpoints of two different edges of H. We show that in a convex bipartite graph with n vertices and m weighted edges, an induced matching of maximum total weight can be computed in O(n+m) time. An unweighted convex bipartite graph has a representation of size O(n) that records for each vertex u∈U the first and last neighbor in the ordering of V. Given such a compact representation, we compute an induced matching of maximum cardinality in O(n) time. In convex bipartite graphs, maximum-cardinality induced matchings are dual to minimum chain covers. A chain cover is a covering of the edge set by chain subgraphs, that is, subgraphs that do not contain induced matchings of more than one edge. Given a compact representation, we compute a representation of a minimum chain cover in O(n) time. If no compact representation is given, the cover can be computed in O(n+m) time. All of our algorithms achieve optimal linear running time for the respective problem and model, and they improve and generalize the previous results in several ways: The best algorithms for the unweighted problem versions had a running time of O(n2) (Brandstädt et al. in Theor. Comput. Sci. 381(1–3):260–265, 2007. https://doi.org/10.1016/j.tcs.2007.04.006). The weighted case has not been considered before.
Document Type: article in journal/newspaper
File Description: 17 Seiten; application/pdf
Language: English
DOI: 10.17169/refubium-33566
DOI: 10.1007/s00453-021-00904-w
Availability: https://refubium.fu-berlin.de/handle/fub188/33847
https://doi.org/10.17169/refubium-33566
https://doi.org/10.1007/s00453-021-00904-w
Rights: https://creativecommons.org/licenses/by/4.0/
Accession Number: edsbas.D82F7DC5
Database: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://refubium.fu-berlin.de/handle/fub188/33847#
    Name: EDS - BASE (ns324271)
    Category: fullText
    Text: View record from BASE
Header DbId: edsbas
DbLabel: BASE
An: edsbas.D82F7DC5
RelevancyScore: 920
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 920.2763671875
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Klemz%2C+Boris%22">Klemz, Boris</searchLink><br /><searchLink fieldCode="AR" term="%22Rote%2C+Günter%22">Rote, Günter</searchLink>
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2022
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: FU Berlin: Refubium
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Graph+algorithm%22">Graph algorithm</searchLink><br /><searchLink fieldCode="DE" term="%22Induced+matching%22">Induced matching</searchLink><br /><searchLink fieldCode="DE" term="%22Chain+cover%22">Chain cover</searchLink><br /><searchLink fieldCode="DE" term="%22Convex+bipartite+graph%22">Convex bipartite graph</searchLink><br /><searchLink fieldCode="DE" term="%22Certifying+algorithm%22">Certifying algorithm</searchLink><br /><searchLink fieldCode="DE" term="%22Dynamic+programming%22">Dynamic programming</searchLink><br /><searchLink fieldCode="DE" term="%22ddc%3A004%22">ddc:004</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: A bipartite graph G=(U,V,E) is convex if the vertices in V can be linearly ordered such that for each vertex u∈U, the neighbors of u are consecutive in the ordering of V. An induced matching H of G is a matching for which no edge of E connects endpoints of two different edges of H. We show that in a convex bipartite graph with n vertices and m weighted edges, an induced matching of maximum total weight can be computed in O(n+m) time. An unweighted convex bipartite graph has a representation of size O(n) that records for each vertex u∈U the first and last neighbor in the ordering of V. Given such a compact representation, we compute an induced matching of maximum cardinality in O(n) time. In convex bipartite graphs, maximum-cardinality induced matchings are dual to minimum chain covers. A chain cover is a covering of the edge set by chain subgraphs, that is, subgraphs that do not contain induced matchings of more than one edge. Given a compact representation, we compute a representation of a minimum chain cover in O(n) time. If no compact representation is given, the cover can be computed in O(n+m) time. All of our algorithms achieve optimal linear running time for the respective problem and model, and they improve and generalize the previous results in several ways: The best algorithms for the unweighted problem versions had a running time of O(n2) (Brandstädt et al. in Theor. Comput. Sci. 381(1–3):260–265, 2007. https://doi.org/10.1016/j.tcs.2007.04.006). The weighted case has not been considered before.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: 17 Seiten; application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.17169/refubium-33566
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.1007/s00453-021-00904-w
– Name: URL
  Label: Availability
  Group: URL
  Data: https://refubium.fu-berlin.de/handle/fub188/33847<br />https://doi.org/10.17169/refubium-33566<br />https://doi.org/10.1007/s00453-021-00904-w
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: https://creativecommons.org/licenses/by/4.0/
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.D82F7DC5
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.D82F7DC5
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.17169/refubium-33566
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: Graph algorithm
        Type: general
      – SubjectFull: Induced matching
        Type: general
      – SubjectFull: Chain cover
        Type: general
      – SubjectFull: Convex bipartite graph
        Type: general
      – SubjectFull: Certifying algorithm
        Type: general
      – SubjectFull: Dynamic programming
        Type: general
      – SubjectFull: ddc:004
        Type: general
    Titles:
      – TitleFull: Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Klemz, Boris
      – PersonEntity:
          Name:
            NameFull: Rote, Günter
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2022
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
ResultId 1