2019
DOI: 10.1613/jair.1.11821
|View full text |Cite
|
Sign up to set email alerts
|

On the Time and Space Complexity of Genetic Programming for Evolving Boolean Conjunctions

Abstract: Genetic programming (GP) is a general purpose bio-inspired meta-heuristic for the evolution of computer programs. In contrast to the several successful applications, there is little understanding of the working principles behind GP. In this paper we present a performance analysis that sheds light on the behaviour of simple GP systems for evolving conjunctions of n variables (ANDn). The analysis of a random local search GP system with minimal terminal and function sets reveals the relationship between the numbe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
30
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 14 publications
(30 citation statements)
references
References 35 publications
0
30
0
Order By: Relevance
“…With the limit on the tree size in place, our theoretical analysis reveals that the HVL-Prime mutation operator used in previous work [7,14], which either inserts, substitutes or deletes one node of the tree, may get stuck on local optima. Hence, the expected runtime of RLS-GP with the traditional HVL-Prime operator has in nite expected runtime.…”
Section: Introductionmentioning
confidence: 93%
See 2 more Smart Citations
“…With the limit on the tree size in place, our theoretical analysis reveals that the HVL-Prime mutation operator used in previous work [7,14], which either inserts, substitutes or deletes one node of the tree, may get stuck on local optima. Hence, the expected runtime of RLS-GP with the traditional HVL-Prime operator has in nite expected runtime.…”
Section: Introductionmentioning
confidence: 93%
“…∧x n . From [14], we repeat the observation that a conjunction of a distinct variables di ers from AND n on 2 n−a − 1 rows of the complete truth table.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…Theorem 23 has been extended to cover the (1 + 1) GP and (1 + 1) GP * algorithms, using a multiplicative drift theorem to provide a runtime bound on the expected time to fit a static polynomial-sized training set [25]. Additionally, a similar bound holds if, instead of a static training set, each iteration samples s independent rows of the complete truth table to compare the fitness of two solutions (using a dynamic training set).…”
Section: Incomplete Training Sets Minimal Terminal and Function Setsmentioning
confidence: 99%
“…Only recently, the time and space complexity of the (1 + 1) GP has been analyzed for evolving Boolean functions of arity n [29,25]. Solution quality was evaluated by comparing the output of the evolved programs with the target function on all possible inputs, or on a polynomially sized training set.…”
Section: Introductionmentioning
confidence: 99%