Searching for Better Logic Circuits: Using Artificial Intelligence Techniques to Automate Digital Design.

dc.contributor.advisorDennis Bahler, Committee Memberen_US
dc.contributor.advisorJames Lester, Committee Memberen_US
dc.contributor.advisorEdward Davis, Committee Chairen_US
dc.contributor.authorLammert, Adam Crawforden_US
dc.date.accessioned2010-04-02T18:08:01Z
dc.date.available2010-04-02T18:08:01Z
dc.date.issued2006-06-14en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.levelthesisen_US
dc.degree.nameMSen_US
dc.description.abstractLogic circuits are at the core of modern computing. The process of designing circuits which are efficient is thus of critical importance. Usually, logic circuits are designed by human beings who have a specific repertoire of conventional design techniques. These techniques limit the solutions that may be considered during the design process in both form and quality. The limits guide designers through the immense realm of possible circuits, thus making the problem more manageable. Simultaneously, the limits sometimes eliminate from consideration circuits which are optimal in terms of size, depth, etc. By exploring the full range of possible solutions, circuits could be discovered which are superior to the best known human designs. Automated design techniques borrowed from artificial intelligence have allowed exactly that. Specifically, the application of genetic algorithms has allowed the creation of circuits which are substantially superior to the best known human designs. This paper expands on such previous research with a three-fold approach. This approach is comprised of (1) two distinct optimizations for the application of genetic algorithms to design, (2) the formulation and implementation of a systematic search technique to the problem and (3) a comparison of the relative merits of the optimized genetic algorithm and the systematic search technique. It is contended that both genetic algorithms and systematic search can be preferable depending on the situation at hand.en_US
dc.identifier.otheretd-06072006-140938en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/1825
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectgenetic algorithmsen_US
dc.subjectbreadth-first searchen_US
dc.subjectlogic minimizationen_US
dc.subjectlogic circuit designen_US
dc.subjectartificial intelligence searchen_US
dc.titleSearching for Better Logic Circuits: Using Artificial Intelligence Techniques to Automate Digital Design.en_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
392.15 KB
Format:
Adobe Portable Document Format

Collections