ANDREWS, Simon (2018). A new method for inheriting canonicity test failures in Close-by-One type algorithms. In: IGNATOV, Dmitry I. and NOURINE, Lhouari, (eds.) CLA 2018 : The 14th International Conference on Concept Lattices and Their Applications, proceedings. Springer, 255-266. [Book Section]
Documents
21248:463088
PDF
Andrews-NewMethodForInhereting(AM).pdf - Accepted Version
Available under License All rights reserved.
Andrews-NewMethodForInhereting(AM).pdf - Accepted Version
Available under License All rights reserved.
Download (273kB) | Preview
Abstract
Close-by-One type algorithms are effcient algorithms for
computing formal concepts. They use a mathematical canonicity test to
avoid the repeated computation of the same concept, which is far more
effcient than methods based on searching. Nevertheless, the canonicity
test is still the most labour intensive part of Close-by-One algorithms
and various means of avoiding the test have been devised, including the
ability to inherit test failures at the next level of recursion. This paper
presents a new method for inheriting canonicity test failures in Close-
by-One type algorithms. The new method is simpler than the existing
method and can be amalgamated with other algorithm features to further improve effciency. The paper recaps an existing algorithm that does
not feature test failure inheritance and an algorithm that features the
existing method. The paper then presents the new method and a new
algorithm that incorporates it. The three algorithms are implemented on
a `level playing field' with the same level of optimisation. Experiments
are carried out on the implemented algorithms, using a representative
range of data sets, to compare the number of inherited canonicity test
failures and the computation times. It is shown that the new algorithm,
incorporating the new method of inheriting canonicity test failures, gives
the best performance.
More Information
Statistics
Downloads
Downloads per month over past year
Share
Actions (login required)
View Item |