A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS
Main Author: | |
---|---|
Language: | English |
Published: |
University of Cincinnati / OhioLINK
2002
|
Subjects: | |
Online Access: | http://rave.ohiolink.edu/etdc/view?acc_num=ucin1022176838 |
id |
ndltd-OhioLink-oai-etd.ohiolink.edu-ucin1022176838 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-OhioLink-oai-etd.ohiolink.edu-ucin10221768382021-08-03T06:08:34Z A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS NAYAK, VARUN R. Computer Science constraint solving simplex integer programming linear programming Xanadu We study the problem of solving linear integer constraints generated from type- checking in a dependently typed setting. Xanadu is such a dependently typed imper- ative programming language. The primary motivation for developing such a depen- dently typed imperative programming language was to study the use of dependent types in practical imperative programming at both source level and assembly level. We focus our study on the problem of proving the feasibility of linear integer type constraints that are generated during type-checking of Xanadu. We have employed linear programming techniques to prove the satisfiability of these constraints. This is an integer programming problem which in itself is an NP hard problem. We have studied a two phase approach to prove the satisfiability of the generated linear integer type contraints. The first phase involves searching for a rational solution to the given constraint set. If no such solution exists then there cannot be an integer solution to the given constraint set. The second phase involves looking for an integer solution if there exists a real solution. A lot of real time linear integer type constraints were tested and studied. The results of this study are presented here. We are also convinced that the solving of these type constraints may aid in eliminating dead code, another very important application of constraint solving. 2002-06-11 English text University of Cincinnati / OhioLINK http://rave.ohiolink.edu/etdc/view?acc_num=ucin1022176838 http://rave.ohiolink.edu/etdc/view?acc_num=ucin1022176838 unrestricted This thesis or dissertation is protected by copyright: all rights reserved. It may not be copied or redistributed beyond the terms of applicable copyright laws. |
collection |
NDLTD |
language |
English |
sources |
NDLTD |
topic |
Computer Science constraint solving simplex integer programming linear programming Xanadu |
spellingShingle |
Computer Science constraint solving simplex integer programming linear programming Xanadu NAYAK, VARUN R. A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
author |
NAYAK, VARUN R. |
author_facet |
NAYAK, VARUN R. |
author_sort |
NAYAK, VARUN R. |
title |
A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
title_short |
A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
title_full |
A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
title_fullStr |
A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
title_full_unstemmed |
A SURVEY ON ALGORITHMS FOR SOLVING LINEAR INTEGER TYPE CONSTRAINTS |
title_sort |
survey on algorithms for solving linear integer type constraints |
publisher |
University of Cincinnati / OhioLINK |
publishDate |
2002 |
url |
http://rave.ohiolink.edu/etdc/view?acc_num=ucin1022176838 |
work_keys_str_mv |
AT nayakvarunr asurveyonalgorithmsforsolvinglinearintegertypeconstraints AT nayakvarunr surveyonalgorithmsforsolvinglinearintegertypeconstraints |
_version_ |
1719431610679427072 |