DNA-based algorithms for learning Boolean formulae

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

We apply a DNA-based massively parallel exhaustive search to solving the computational learning problems of DNF (disjunctive normal form) Boolean formulae. Learning DNF formulae from examples is one of the most important open problems in computational learning theory and the problem of learning 3-term DNF formulae is known as intractable if RP ≠ NP. We propose new methods to encode any k-term DNF formula to a DNA strand, evaluate the encoded DNF formula for a truth-value assignment by using hybridization and primer extension with DNA polymerase, and find a consistent DNF formula with the given examples. By employing these methods, we show that the class of k-term DNF formulae (for any constant k) and the class of general DNF formulae are efficiently learnable on DNA computer. Second, in order for the DNA-based learning algorithm to be robust for errors in the data, we implement the weighted majority algorithm on DNA computers, called DNA-based majority algorithm via amplification (DNAMA), which take a strategy of "amplifying" the consistent (correct) DNA strands. We show a theoretical analysis for the mistake bound of the DNA-based majority algorithm via amplification, and imply that the amplification to "double the volumes" of the correct DNA strands in the test tube works well.

Original languageEnglish
Pages (from-to)153-171
Number of pages19
JournalNatural Computing
Volume2
Issue number2
DOIs
Publication statusPublished - 2003

Fingerprint

DNA
Amplification
Learning algorithms

Keywords

  • Boolean formula
  • Computational learning
  • DNA computing
  • Massively parallel
  • Population computation
  • Weighted majority

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

DNA-based algorithms for learning Boolean formulae. / Sakakibara, Yasubumi.

In: Natural Computing, Vol. 2, No. 2, 2003, p. 153-171.

Research output: Contribution to journalArticle

@article{fa59c3f5839b4ea8859913a0ad18d808,
title = "DNA-based algorithms for learning Boolean formulae",
abstract = "We apply a DNA-based massively parallel exhaustive search to solving the computational learning problems of DNF (disjunctive normal form) Boolean formulae. Learning DNF formulae from examples is one of the most important open problems in computational learning theory and the problem of learning 3-term DNF formulae is known as intractable if RP ≠ NP. We propose new methods to encode any k-term DNF formula to a DNA strand, evaluate the encoded DNF formula for a truth-value assignment by using hybridization and primer extension with DNA polymerase, and find a consistent DNF formula with the given examples. By employing these methods, we show that the class of k-term DNF formulae (for any constant k) and the class of general DNF formulae are efficiently learnable on DNA computer. Second, in order for the DNA-based learning algorithm to be robust for errors in the data, we implement the weighted majority algorithm on DNA computers, called DNA-based majority algorithm via amplification (DNAMA), which take a strategy of {"}amplifying{"} the consistent (correct) DNA strands. We show a theoretical analysis for the mistake bound of the DNA-based majority algorithm via amplification, and imply that the amplification to {"}double the volumes{"} of the correct DNA strands in the test tube works well.",
keywords = "Boolean formula, Computational learning, DNA computing, Massively parallel, Population computation, Weighted majority",
author = "Yasubumi Sakakibara",
year = "2003",
doi = "10.1023/A:1024982203756",
language = "English",
volume = "2",
pages = "153--171",
journal = "Natural Computing",
issn = "1567-7818",
publisher = "Springer Netherlands",
number = "2",

}

TY - JOUR

T1 - DNA-based algorithms for learning Boolean formulae

AU - Sakakibara, Yasubumi

PY - 2003

Y1 - 2003

N2 - We apply a DNA-based massively parallel exhaustive search to solving the computational learning problems of DNF (disjunctive normal form) Boolean formulae. Learning DNF formulae from examples is one of the most important open problems in computational learning theory and the problem of learning 3-term DNF formulae is known as intractable if RP ≠ NP. We propose new methods to encode any k-term DNF formula to a DNA strand, evaluate the encoded DNF formula for a truth-value assignment by using hybridization and primer extension with DNA polymerase, and find a consistent DNF formula with the given examples. By employing these methods, we show that the class of k-term DNF formulae (for any constant k) and the class of general DNF formulae are efficiently learnable on DNA computer. Second, in order for the DNA-based learning algorithm to be robust for errors in the data, we implement the weighted majority algorithm on DNA computers, called DNA-based majority algorithm via amplification (DNAMA), which take a strategy of "amplifying" the consistent (correct) DNA strands. We show a theoretical analysis for the mistake bound of the DNA-based majority algorithm via amplification, and imply that the amplification to "double the volumes" of the correct DNA strands in the test tube works well.

AB - We apply a DNA-based massively parallel exhaustive search to solving the computational learning problems of DNF (disjunctive normal form) Boolean formulae. Learning DNF formulae from examples is one of the most important open problems in computational learning theory and the problem of learning 3-term DNF formulae is known as intractable if RP ≠ NP. We propose new methods to encode any k-term DNF formula to a DNA strand, evaluate the encoded DNF formula for a truth-value assignment by using hybridization and primer extension with DNA polymerase, and find a consistent DNF formula with the given examples. By employing these methods, we show that the class of k-term DNF formulae (for any constant k) and the class of general DNF formulae are efficiently learnable on DNA computer. Second, in order for the DNA-based learning algorithm to be robust for errors in the data, we implement the weighted majority algorithm on DNA computers, called DNA-based majority algorithm via amplification (DNAMA), which take a strategy of "amplifying" the consistent (correct) DNA strands. We show a theoretical analysis for the mistake bound of the DNA-based majority algorithm via amplification, and imply that the amplification to "double the volumes" of the correct DNA strands in the test tube works well.

KW - Boolean formula

KW - Computational learning

KW - DNA computing

KW - Massively parallel

KW - Population computation

KW - Weighted majority

UR - http://www.scopus.com/inward/record.url?scp=4344662001&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=4344662001&partnerID=8YFLogxK

U2 - 10.1023/A:1024982203756

DO - 10.1023/A:1024982203756

M3 - Article

AN - SCOPUS:4344662001

VL - 2

SP - 153

EP - 171

JO - Natural Computing

JF - Natural Computing

SN - 1567-7818

IS - 2

ER -