Reduction algorithms for solving large systems of logical equations
Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms o...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova
2000-05-01
|
Series: | Computer Science Journal of Moldova |
Online Access: | http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf |
id |
doaj-6fd769e3cd0447e68550ea94f1cc7c2f |
---|---|
record_format |
Article |
spelling |
doaj-6fd769e3cd0447e68550ea94f1cc7c2f2020-11-25T00:04:51ZengInstitute of Mathematics and Computer Science of the Academy of Sciences of MoldovaComputer Science Journal of Moldova1561-40422000-05-0181(22)315Reduction algorithms for solving large systems of logical equationsA.Zakrevskij0Institute of Engineering Cybernetics, National Academy of Sciences, Belarus, Surganov str. 6, Minsk, 220012Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms of reduction are proposed, each looking for some prohibited combinations of variables in separate equations (combinations that do not satisfy the equations). The first procedure looks for constants (prohibited values of some variables, or 1-bans). The second one looks in a similar way for prohibited combinations of values on pairs of variables (2-bans) and finds all their logical consequences closing the set of discovered 2-bans. The third analyses the equations by pairs, finds r common variables for them, and checks one by one all different combinations of their values looking for prohibited ones (r-bans). The found bans are used for deleting some roots in other equations. After this new bans could be found, so the procedure of reduction has the chain nature. It greatly facilitates solving large systems of logical equations. Sometimes it is enough to find the only root of a system or prove its inconsistency.http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
A.Zakrevskij |
spellingShingle |
A.Zakrevskij Reduction algorithms for solving large systems of logical equations Computer Science Journal of Moldova |
author_facet |
A.Zakrevskij |
author_sort |
A.Zakrevskij |
title |
Reduction algorithms for solving large systems of logical equations |
title_short |
Reduction algorithms for solving large systems of logical equations |
title_full |
Reduction algorithms for solving large systems of logical equations |
title_fullStr |
Reduction algorithms for solving large systems of logical equations |
title_full_unstemmed |
Reduction algorithms for solving large systems of logical equations |
title_sort |
reduction algorithms for solving large systems of logical equations |
publisher |
Institute of Mathematics and Computer Science of the Academy of Sciences of Moldova |
series |
Computer Science Journal of Moldova |
issn |
1561-4042 |
publishDate |
2000-05-01 |
description |
Large systems of logical equations are considered in this paper, each depending on a restricted number of variables. A method of reduction is suggested that reduces the number of roots in separate equations, which in its turn saves time spent for finding roots of the whole system. Three mechanisms of reduction are proposed, each looking for some prohibited combinations of variables in separate equations (combinations that do not satisfy the equations). The first procedure looks for constants (prohibited values of some variables, or 1-bans). The second one looks in a similar way for prohibited combinations of values on pairs of variables (2-bans) and finds all their logical consequences closing the set of discovered 2-bans. The third analyses the equations by pairs, finds r common variables for them, and checks one by one all different combinations of their values looking for prohibited ones (r-bans). The found bans are used for deleting some roots in other equations. After this new bans could be found, so the procedure of reduction has the chain nature. It greatly facilitates solving large systems of logical equations. Sometimes it is enough to find the only root of a system or prove its inconsistency. |
url |
http://www.math.md/nrofdownloads.php?file=/files/csjm/v8-n1/v8-n1-(pp3-15).pdf |
work_keys_str_mv |
AT azakrevskij reductionalgorithmsforsolvinglargesystemsoflogicalequations |
_version_ |
1725427682613657600 |