Finding General Solutions to the Parity Problem by Evolving Machine-Language Representations

  • Huelsbergen L
N/ACitations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

Evolutionary search on a machine-language program representation is used to nd exact and general solutions to the bit-counting problem|abstractly, given a set B of boolean variables, compute the numb e r o f v ariables in B with value true. Solutions to the bit-counting problem directly solve the parity problem that decides whether the number of true variables in B is even or odd. Our virtual machine language contains generic instructions for manipulating a register set and includes unrestricted branches and bit-wise logical operations. It does not contain instructions specic only to bit-counting or parity. A two-level lex-icographic tness function rst selects for programs that closely approximate (or solve) the problem and then selects programs that properly terminate. We compare two population-based search o p-erators: crossover and macro-mutation. For this problem, macro-mutation sig-nicantly outperforms crossover. Introducing single-point mutation significantly improves the crossover search but only slightly improves the macro-mutation search. Comparison with random search veries the eecacy of the directed search methods on the bit-counting problem.

Cite

CITATION STYLE

APA

Huelsbergen, L. (1998). Finding General Solutions to the Parity Problem by Evolving Machine-Language Representations. In J. R. Koza, W. Banzhaf, K. Chellapilla, K. Deb, M. Dorigo, D. B. Fogel, … R. Riolo (Eds.), Genetic Programming 1998: Proceedings of the Third Annual Conference (pp. 158–166). University of Wisconsin, Madison, Wisconsin, USA: Morgan Kaufmann. Retrieved from http://cm.bell-labs.com/cm/cs/who/lorenz/papers/gp98.ps

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free