Arc-consistency and linear programming duality: an analysis of reduced cost based filtering

In Constraint Programming (CP), achieving arc-consistency (AC) of a global constraint with costs consists in removing from the domains of the variables all the values that do not belong to any solution whose cost is below a fixed bound. We analyse how linear duality and reduced costs can be used to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Claus, Guillaume, Cambazard, Hadrien, Jost, Vincent
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Claus, Guillaume
Cambazard, Hadrien
Jost, Vincent
description In Constraint Programming (CP), achieving arc-consistency (AC) of a global constraint with costs consists in removing from the domains of the variables all the values that do not belong to any solution whose cost is below a fixed bound. We analyse how linear duality and reduced costs can be used to find all such inconsistent values. In particular, when the constraint has an ideal Linear Programming (LP) formulation, we show that n dual solutions are always enough to achieve AC (where n is the number of variables). This analysis leads to a simple algorithm with n calls to an LP solver to achieve AC, as opposed to the naive approach based on one call for each value of each domain. It extends the work presented in [German et al., 2017] for satisfaction problems and in [Claus et al., 2020] for the specific case of the minimum weighted alldifferent constraint. We propose some answers to the following questions: does there always exists a dual solution that can prove a value consistent/inconsistent ? given a dual solution, how do we know which values are proved consistent/inconsistent ? can we identify simple conditions for a family of dual solutions to ensure arc-consistency ?
doi_str_mv 10.48550/arxiv.2207.10325
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2207_10325</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2207_10325</sourcerecordid><originalsourceid>FETCH-LOGICAL-a675-d489001fc75af92c8d23edbdcaa8bae191b9f7096b379328679e56ce13dcd8403</originalsourceid><addsrcrecordid>eNotj8lqwzAYhHXpoaR9gJ6qF7CrxbKk3kLoBoFccuvB_NqCQLaD5JT67aumhYEZGGbgQ-iBkrZTQpAnyN_xq2WMyJYSzsQt-txm29h5KrEsfrIrhsnhFCcPGZ_zfMowjnE6YXeBFJf1ufZVkNY6wHPA2buL9Q7buSzYQKkxxLT4XEd36CZAKv7-3zfo-Ppy3L03-8Pbx267b6CXonGd0oTQYKWAoJlVjnHvjLMAyoCnmhodJNG94VJzpnqpveitp9xZpzrCN-jx7_ZKN5xzHCGvwy_lcKXkP5f-Tn8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Arc-consistency and linear programming duality: an analysis of reduced cost based filtering</title><source>arXiv.org</source><creator>Claus, Guillaume ; Cambazard, Hadrien ; Jost, Vincent</creator><creatorcontrib>Claus, Guillaume ; Cambazard, Hadrien ; Jost, Vincent</creatorcontrib><description>In Constraint Programming (CP), achieving arc-consistency (AC) of a global constraint with costs consists in removing from the domains of the variables all the values that do not belong to any solution whose cost is below a fixed bound. We analyse how linear duality and reduced costs can be used to find all such inconsistent values. In particular, when the constraint has an ideal Linear Programming (LP) formulation, we show that n dual solutions are always enough to achieve AC (where n is the number of variables). This analysis leads to a simple algorithm with n calls to an LP solver to achieve AC, as opposed to the naive approach based on one call for each value of each domain. It extends the work presented in [German et al., 2017] for satisfaction problems and in [Claus et al., 2020] for the specific case of the minimum weighted alldifferent constraint. We propose some answers to the following questions: does there always exists a dual solution that can prove a value consistent/inconsistent ? given a dual solution, how do we know which values are proved consistent/inconsistent ? can we identify simple conditions for a family of dual solutions to ensure arc-consistency ?</description><identifier>DOI: 10.48550/arxiv.2207.10325</identifier><language>eng</language><subject>Mathematics - Optimization and Control</subject><creationdate>2022-07</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2207.10325$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2207.10325$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Claus, Guillaume</creatorcontrib><creatorcontrib>Cambazard, Hadrien</creatorcontrib><creatorcontrib>Jost, Vincent</creatorcontrib><title>Arc-consistency and linear programming duality: an analysis of reduced cost based filtering</title><description>In Constraint Programming (CP), achieving arc-consistency (AC) of a global constraint with costs consists in removing from the domains of the variables all the values that do not belong to any solution whose cost is below a fixed bound. We analyse how linear duality and reduced costs can be used to find all such inconsistent values. In particular, when the constraint has an ideal Linear Programming (LP) formulation, we show that n dual solutions are always enough to achieve AC (where n is the number of variables). This analysis leads to a simple algorithm with n calls to an LP solver to achieve AC, as opposed to the naive approach based on one call for each value of each domain. It extends the work presented in [German et al., 2017] for satisfaction problems and in [Claus et al., 2020] for the specific case of the minimum weighted alldifferent constraint. We propose some answers to the following questions: does there always exists a dual solution that can prove a value consistent/inconsistent ? given a dual solution, how do we know which values are proved consistent/inconsistent ? can we identify simple conditions for a family of dual solutions to ensure arc-consistency ?</description><subject>Mathematics - Optimization and Control</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj8lqwzAYhHXpoaR9gJ6qF7CrxbKk3kLoBoFccuvB_NqCQLaD5JT67aumhYEZGGbgQ-iBkrZTQpAnyN_xq2WMyJYSzsQt-txm29h5KrEsfrIrhsnhFCcPGZ_zfMowjnE6YXeBFJf1ufZVkNY6wHPA2buL9Q7buSzYQKkxxLT4XEd36CZAKv7-3zfo-Ppy3L03-8Pbx267b6CXonGd0oTQYKWAoJlVjnHvjLMAyoCnmhodJNG94VJzpnqpveitp9xZpzrCN-jx7_ZKN5xzHCGvwy_lcKXkP5f-Tn8</recordid><startdate>20220721</startdate><enddate>20220721</enddate><creator>Claus, Guillaume</creator><creator>Cambazard, Hadrien</creator><creator>Jost, Vincent</creator><scope>AKZ</scope><scope>GOX</scope></search><sort><creationdate>20220721</creationdate><title>Arc-consistency and linear programming duality: an analysis of reduced cost based filtering</title><author>Claus, Guillaume ; Cambazard, Hadrien ; Jost, Vincent</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a675-d489001fc75af92c8d23edbdcaa8bae191b9f7096b379328679e56ce13dcd8403</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Mathematics - Optimization and Control</topic><toplevel>online_resources</toplevel><creatorcontrib>Claus, Guillaume</creatorcontrib><creatorcontrib>Cambazard, Hadrien</creatorcontrib><creatorcontrib>Jost, Vincent</creatorcontrib><collection>arXiv Mathematics</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Claus, Guillaume</au><au>Cambazard, Hadrien</au><au>Jost, Vincent</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Arc-consistency and linear programming duality: an analysis of reduced cost based filtering</atitle><date>2022-07-21</date><risdate>2022</risdate><abstract>In Constraint Programming (CP), achieving arc-consistency (AC) of a global constraint with costs consists in removing from the domains of the variables all the values that do not belong to any solution whose cost is below a fixed bound. We analyse how linear duality and reduced costs can be used to find all such inconsistent values. In particular, when the constraint has an ideal Linear Programming (LP) formulation, we show that n dual solutions are always enough to achieve AC (where n is the number of variables). This analysis leads to a simple algorithm with n calls to an LP solver to achieve AC, as opposed to the naive approach based on one call for each value of each domain. It extends the work presented in [German et al., 2017] for satisfaction problems and in [Claus et al., 2020] for the specific case of the minimum weighted alldifferent constraint. We propose some answers to the following questions: does there always exists a dual solution that can prove a value consistent/inconsistent ? given a dual solution, how do we know which values are proved consistent/inconsistent ? can we identify simple conditions for a family of dual solutions to ensure arc-consistency ?</abstract><doi>10.48550/arxiv.2207.10325</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2207.10325
ispartof
issn
language eng
recordid cdi_arxiv_primary_2207_10325
source arXiv.org
subjects Mathematics - Optimization and Control
title Arc-consistency and linear programming duality: an analysis of reduced cost based filtering
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T06%3A42%3A45IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Arc-consistency%20and%20linear%20programming%20duality:%20an%20analysis%20of%20reduced%20cost%20based%20filtering&rft.au=Claus,%20Guillaume&rft.date=2022-07-21&rft_id=info:doi/10.48550/arxiv.2207.10325&rft_dat=%3Carxiv_GOX%3E2207_10325%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true