The difficulty of predicting behavior on stochastic local search algorithms

dc.contributor.authorLoscos Barroso, Daniel
dc.contributor.authorMartí Oliet, Narciso
dc.contributor.authorRodríguez Laguna, Ismael
dc.date.accessioned2026-02-23T15:12:53Z
dc.date.available2026-02-23T15:12:53Z
dc.date.issued2025
dc.description.abstractIdentifying key properties of Stochastic Local Search (SLS) algorithms, such as convergence to optimal solutions, is essential. Unfortunately, due to their Turing-completeness and Rice’s theorem, their non-trivial semantic properties are generally undecidable. Therefore, most convergence results are achieved by abusing properties that ultimately depict them as simple (probabilistic) exhaustive search algorithms. We show that the general difficulty to prove properties of SLS algorithms has a strong theoretical basis: even when SLS algorithms are deterministic and their memory is linearly bounded, finding out their output from their input configuration is PSPACE-hard — and thus intractable if P PSPACE. This is proven by translating the PSPACE-hard DLBA-ACCEPT problem (i.e. given a Deterministic Linear Bounded Automaton and a word, checking whether the automaton accepts the word) into an instance of the tile-matching problem MPCP such that its solution denotes the configurations traversed by the DLBA during its execution. Simple SLS algorithms can obtain increasing partial solutions for these MPCP instances and provide the answer of the original DLBA-ACCEPT instances. It is also shown that finding out whether an SLS algorithm using linear memory fulfills any non-trivial semantic property is PSPACE-hard. An adaptation of Rice’s theorem dealing with computation artifacts running with linear space is introduced for that purpose. In order to provide an intuitive test of PSPACE-hardness for SLS algorithms, examples of how our criteria is applied to several heuristics, such as depth-first search and genetic algorithms, are shown.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.doi:10.1016/j.swevo.2025.102010
dc.identifier.urihttps://hdl.handle.net/20.500.14352/132927
dc.journal.titleSwarm and Evolutionary Computation
dc.language.isoeng
dc.rights.accessRightsmetadata only access
dc.subject.keywordStochastic local search
dc.subject.keywordGenetic algorithms
dc.subject.keywordEvolutionary computation
dc.subject.keywordPSPACE-hardness
dc.subject.keywordTuring-completeness
dc.subject.keywordRice’s theorem
dc.subject.ucmInformática (Informática)
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleThe difficulty of predicting behavior on stochastic local search algorithms
dc.typejournal article
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication10e0aed7-243c-4d26-be5a-7e9c64d55e3f
relation.isAuthorOfPublicatione8d4e85a-2a43-444c-84e7-1fa5f392c50d
relation.isAuthorOfPublication28429d40-53cb-4bb3-a3f6-82ec557a34ed
relation.isAuthorOfPublication.latestForDiscovery10e0aed7-243c-4d26-be5a-7e9c64d55e3f

Download

Collections