Analyzing infeasible constraint systems
Constraint systems, problems defined by sets of variables and constraints affecting the allowed assignments to those variables, arise in a wide range of real-world problems, from planning and scheduling to digital logic circuit verification. These problems have been studied widely in computer scienc...
Saved in:
Main Author: | |
---|---|
Format: | Dissertation |
Language: | English |
Published: |
ProQuest Dissertations & Theses
01-01-2009
|
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Abstract | Constraint systems, problems defined by sets of variables and constraints affecting the allowed assignments to those variables, arise in a wide range of real-world problems, from planning and scheduling to digital logic circuit verification. These problems have been studied widely in computer science and operations research, and a great deal of research has gone into developing algorithms that solve them quickly, producing assignments to variables that satisfy all of a system's constraints. Many constraint systems turn out to have no satisfying assignments—they are said to be overconstrained or infeasible—and work on analyzing these instances is much less mature. It is in this area that this work lies. Most work on analyzing infeasibility has focused on producing singular, approximate, partial views of the infeasibility of a given problem; a distinguishing feature of this work is that it is focused on complete analyses. We have developed algorithms that compute the full structure of a problem's infeasibility in the form of minimal correction sets (MCSes) and minimal unsatisfiable subsets (MUSes), both of which are subsets of a system's constraints that irreducibly describe part of its infeasibility. The value of these complete analyses has been demonstrated by applications of this work to two different logic circuit verification tasks, in which the complete views these algorithms produce have been shown to be critical for performance. Spurred partially by the needs of the industrial applications and also by theoretical considerations regarding the innate intractability of the given problems, extensions of these algorithms have been developed in several directions, enhancing performance by integrating partial, approximate analyses as guides, solving related problems that avoid the intractability while still providing more information than the singular views offered by other work, and generally exploring the space of infeasibility analysis in novel ways. Overall, this work helps to expand the field of constraint system research with new tools for analyzing infeasibility. This research, which has been kept as broadly-applicable as possible, serves as a base, opening up complete infeasibility analysis to researchers across the field of constraint research. |
---|---|
AbstractList | Constraint systems, problems defined by sets of variables and constraints affecting the allowed assignments to those variables, arise in a wide range of real-world problems, from planning and scheduling to digital logic circuit verification. These problems have been studied widely in computer science and operations research, and a great deal of research has gone into developing algorithms that solve them quickly, producing assignments to variables that satisfy all of a system's constraints. Many constraint systems turn out to have no satisfying assignments—they are said to be overconstrained or infeasible—and work on analyzing these instances is much less mature. It is in this area that this work lies. Most work on analyzing infeasibility has focused on producing singular, approximate, partial views of the infeasibility of a given problem; a distinguishing feature of this work is that it is focused on complete analyses. We have developed algorithms that compute the full structure of a problem's infeasibility in the form of minimal correction sets (MCSes) and minimal unsatisfiable subsets (MUSes), both of which are subsets of a system's constraints that irreducibly describe part of its infeasibility. The value of these complete analyses has been demonstrated by applications of this work to two different logic circuit verification tasks, in which the complete views these algorithms produce have been shown to be critical for performance. Spurred partially by the needs of the industrial applications and also by theoretical considerations regarding the innate intractability of the given problems, extensions of these algorithms have been developed in several directions, enhancing performance by integrating partial, approximate analyses as guides, solving related problems that avoid the intractability while still providing more information than the singular views offered by other work, and generally exploring the space of infeasibility analysis in novel ways. Overall, this work helps to expand the field of constraint system research with new tools for analyzing infeasibility. This research, which has been kept as broadly-applicable as possible, serves as a base, opening up complete infeasibility analysis to researchers across the field of constraint research. |
Author | Liffiton, Mark H |
Author_xml | – sequence: 1 givenname: Mark surname: Liffiton middlename: H fullname: Liffiton, Mark H |
BookMark | eNotjs9Lw0AQhRdUaK35H4IXT4Gd3clu51iKv6DQS-9lTCcaSTeaSQ_tX--Knt6DB-_7bs11GpJcmYLiEsAS-oiWZqZQ7d6steS9RTc3D6vE_fnSpfeyS61wXnspmyHpNHKXplLPOslR78xNy71K8Z8Ls3t63K1fqs32-XW92lQf5KmKrj60PvMaRBYfuYEYahtC5GXISIQafksDwIHokOfIGFgEwEWLfmHu_26_xuH7JDrtP4fTmBV1n33JkQvofwDrsTzz |
ContentType | Dissertation |
Copyright | Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
Copyright_xml | – notice: Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works. |
DBID | 053 0BH 0NL ABQRF AFLLJ AFOKG ARAPS BGLVJ CBPLH EU9 G20 HCIFZ M8- OK5 PQEST PQQKQ PQUKI |
DatabaseName | Dissertations & Theses Europe Full Text: Science & Technology ProQuest Dissertations and Theses Professional Dissertations & Theses @ University of Michigan Technology Collection - hybrid linking SciTech Premium Collection - hybrid linking Advanced Technologies & Aerospace Collection - hybrid linking Advanced Technologies & Aerospace Database (1962 - current) Technology Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations & Theses A&I ProQuest Dissertations & Theses Global SciTech Premium Collection (Proquest) (PQ_SDU_P3) ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection Dissertations & Theses @ Big Ten Academic Alliance ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic ProQuest One Academic UKI Edition |
DatabaseTitle | Advanced Technologies & Aerospace Collection Technology Collection ProQuest One Academic Eastern Edition SciTech Premium Collection ProQuest Dissertations & Theses Global: The Sciences and Engineering Collection ProQuest Dissertations and Theses Professional ProQuest Dissertations and Theses A&I: The Sciences and Engineering Collection ProQuest Dissertations & Theses Global Dissertations & Theses Europe Full Text: Science & Technology Dissertations & Theses @ University of Michigan ProQuest One Academic UKI Edition Dissertations & Theses @ CIC Institutions ProQuest One Academic ProQuest Dissertations & Theses A&I |
DatabaseTitleList | Advanced Technologies & Aerospace Collection |
Database_xml | – sequence: 1 dbid: G20 name: ProQuest Dissertations & Theses Global url: https://www.proquest.com/pqdtglobal1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
ExternalDocumentID | 1894525341 |
Genre | Dissertation/Thesis |
GroupedDBID | 053 0BD 0BH 0NL ALMA_UNASSIGNED_HOLDINGS ARAPS BGLVJ CBPLH EU9 G20 HCIFZ M8- OK5 PQEST PQQKQ PQUKI |
ID | FETCH-LOGICAL-h939-725df3110c44ae37ac17650667a8693341518693c11a699dc177a46aee1127043 |
IEDL.DBID | G20 |
ISBN | 9781109437409 1109437404 |
IngestDate | Thu Oct 10 19:21:35 EDT 2024 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-h939-725df3110c44ae37ac17650667a8693341518693c11a699dc177a46aee1127043 |
PQID | 304929264 |
PQPubID | 18750 |
ParticipantIDs | proquest_journals_304929264 |
PublicationCentury | 2000 |
PublicationDate | 20090101 |
PublicationDateYYYYMMDD | 2009-01-01 |
PublicationDate_xml | – month: 01 year: 2009 text: 20090101 day: 01 |
PublicationDecade | 2000 |
PublicationYear | 2009 |
Publisher | ProQuest Dissertations & Theses |
Publisher_xml | – name: ProQuest Dissertations & Theses |
SSID | ssib000933042 ssib016143141 |
Score | 1.5382462 |
Snippet | Constraint systems, problems defined by sets of variables and constraints affecting the allowed assignments to those variables, arise in a wide range of... |
SourceID | proquest |
SourceType | Aggregation Database |
SubjectTerms | Artificial intelligence Computer science |
Title | Analyzing infeasible constraint systems |
URI | https://www.proquest.com/docview/304929264 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED7RsiCG8hRQQBmQmCya2LXjATHQVp1Y6MBWufZFDKgF0i78eu6cGFVCYmGxZFmK7LNzD9_5-wBuSmdNoUorhtJ4QRYiCKcKw6ypi0DxWBgs-KHw9Nk8vZSjMcPk3Ke3MFxWmXRiVNRh5fmO_I7TQYUl8_3w_iGYNIqTqy2DRgd2GecsMjdsez9NsJ765NuQtVR55AvigjqjBqpFfUp9-0slRzsz6f1zhgewP9rKrx_CDi6PoJeYG7L2Rz6G24hF8kVmK-NqLEcTf8PMs6_IlBHrrAF4rk9gNhnPHqeipUwQr1ZakvAwVJJW45VyKI3zuSEXTGvjSk3SoL1gCirp89xpawMNG6e0Q8w5A63kKXSXqyWeQabRYGG9QvoeNZ4indxgVWDF1Bwoz6GfpDBvj309_xHBxZ-jfdhrkjJ8k3EJ3fXnBq-gU4fNddzBb0htoKI |
link.rule.ids | 312,782,786,787,11657,11697,34256,34258,44058,74582,79430 |
linkProvider | ProQuest |
linkToHtml | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED7RMoAYylNAeWRAYopoYjeOB8RAW4IoXcjAFrn2VQwoLaRd-PXc5YEqIbGwWLIsRfbZuYe_830AV7HRKpSx9vtCWZ8shPONDBWzpk4dxWOuN-WHwsmLmrzGgyGXyblt3sJwWmWjE0tF7eaW78hvGA4KNZnvu8WHz6RRDK7WDBot2JTkeHBG18O691MF602ffBuyljIo-YI4oU7JnqyrPjV9_Usll3Zm1PnnDHdhZ7CGr-_BBub70GmYG7z6Rz6A67IWyReZLY-zsQxN_B09y74iU0YsvarAc3EI6WiY3id-TZngv2mhScJ9NxO0GiulQaGMDRS5YFGkTByRNGgvmIJK2CAwkdaOhpWRkUEMGIGW4gja-TzHY_AiVBhqK5G-R42lSCdQOAtxxtQcKE6g20ghq499kf2I4PTP0UvYStLncTZ-nDx1YbsCaPhW4wzay88VnkOrcKuLcje_Ae_xo4o |
linkToPdf | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1LSwMxEB5sBREP9YlaH3sQPC3tbtLN5uTBdqkoRbAHb0uazOJB2uq2F3-9M7tZKQievARCICQTMo98k_kAblKjVSxTHQ6EsiFZCBcaGStmTZ05isdcf8YfhccvavKaDkeyKSlU-rTKRidWitotLL-R9xgOijWZ717hsyKeh9nd8iNkAikGWj2bRgu2FWNB_O930xOqA_emT34OWU4ZVdxBnFynZF_6ClBNX_9Sz5XNyTr_uNp92Btu4O4HsIXzQ-g0jA6Bv-BHcFvVKPkicxZwlpahTbxjYNmHZCqJVVAXfi6PYZqNpvfj0FMphG9aaJL8wBWCdmalNCiUsZEi1yxJlEkTkgydEVNTCRtFJtHa0bAyMjGIESPTUpxAe76Y4ykECSqMtZVI81FjKQKKFBYxFkzZgeIMuo1Ecn8dyvxHHOd_jl7DDokpf3qYPHZht8Zt-LHjAtqrzzVeQqt066vqYL8B2COsTQ |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adissertation&rft.genre=dissertation&rft.title=Analyzing+infeasible+constraint+systems&rft.DBID=053%3B0BH%3B0NL%3BABQRF%3BAFLLJ%3BAFOKG%3BARAPS%3BBGLVJ%3BCBPLH%3BEU9%3BG20%3BHCIFZ%3BM8-%3BOK5%3BPQEST%3BPQQKQ%3BPQUKI&rft.PQPubID=18750&rft.au=Liffiton%2C+Mark+H&rft.date=2009-01-01&rft.pub=ProQuest+Dissertations+%26+Theses&rft.isbn=9781109437409&rft.externalDBID=HAS_PDF_LINK&rft.externalDocID=1894525341 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109437409/lc.gif&client=summon&freeimage=true |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109437409/mc.gif&client=summon&freeimage=true |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781109437409/sc.gif&client=summon&freeimage=true |