English
Kamil Dudka

Non-Uniform CA Designer (C++, GAlib, Boost)

Detail souboru

Jméno:Stáhnoutpresentation.tex [Stáhnout]
Umístění: nucad > doc > tex
Velikost:3.2 KB
Poslední změna:2022-09-09 13:06

Zdrojový kód

\documentclass{beamer}
%\usepackage{beamerfoils}
\mode<presentation>
{
  \usetheme{Warsaw}
}
%\usepackage[czech]{babel}
%\usepackage[latin2]{inputenc}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[czech]{babel}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage{xspace}
 
\title[]{Non-Uniform CA Designer}
\author[]{Kamil Dudka}
\institute[]{FACULTY OF INFORMATION TECHNOLOGY\\BRNO UNIVERSITY OF TECHNOLOGY}
\begin{document}
 
% Title frame
\begin{frame}
  \frametitle{Non-Uniform CA Designer}
  \begin{center}
    \vbox{FACULTY OF INFORMATION TECHNOLOGY\\\vspace{.2cm}
    BRNO UNIVERSITY OF TECHNOLOGY\\\vspace{.5cm}}
    \includegraphics[width=3cm,keepaspectratio]{img/fit-zp2}
    \vfill
    \vbox{AUTHOR\hfill Kamil Dudka}\vspace{.3cm}
    \vbox{SUPERVISOR\hfill Ing. Michal Bidlo Ph.D.}
  \end{center}
\end{frame}
 
\section{Interpreting of Logical Gates by CA}
\begin{frame}[fragile]
  \frametitle{Interpreting of Logical Gates by CA}
  \begin{center}
   \includegraphics[scale=0.6]{img/gate}
  \end{center}
\end{frame}
 
\section{CA Simulator}
\begin{frame}[fragile]
  \frametitle{CA Simulator}
  \begin{itemize}
   \item only \textbf{fully stable} solutions are accepted
   \item limit for count of steps (design parameter)
   \item the following CA stops in 1--5 steps for each input
  \end{itemize}
  \begin{block}{Example: $2\times3$ bits \textbf{logical multiplier}}
   \bigskip
   \begin{center}
    \includegraphics[scale=0.3]{img/mul2x3_thumb}
   \end{center}
   \smallskip
  \end{block}
\end{frame}
\begin{frame}[fragile]
  \frametitle{Example: $2\times3$ bits \textbf{logical multiplier}
    \texttt{[input=0x0E]}}
   \begin{center}
    \includegraphics[scale=0.6]{img/mul2x3}
   \end{center}
\end{frame}
 
\section{CA Designer}
\begin{frame}[fragile]
  \frametitle{CA Designer}
  \begin{itemize}
   \item Hill Climbing
   \item automatic restart
   \item various genetic algorithms available (\texttt{GAlib}):
    \begin{itemize}
     \item \texttt{GASimpleGA} 
     \item \texttt{GASteadyStateGA} 
     \item \texttt{GAIncrementalGA} 
     \item \texttt{GADemeGA} 
     \vfill
     \item \href{http://lancet.mit.edu/galib-2.4/API.html}
      {http://lancet.mit.edu/galib-2.4/API.html}
    \end{itemize}
  \end{itemize}
\end{frame}
 
\section{Found solutions}
\begin{frame}[fragile]
  \frametitle{Found solutions}
  \begin{center}
   \begin{tabular}{|l|l|r|}
    \hline
    \textbf{Circuit}   & \textbf{Variants}          & \textbf{CA size}\\
    \hline
    AND, OR, XOR gates & 2, 3 and 5 inputs         & $5\times5$\\
    wire crossing      & 2, 3 and $2\times2$ wires & $5\times5$\\
    multiplexer        & $4+2$ inputs              & $3\times3$\\
    logical multiplier & $2\times3$ bits           & $3\times3$\\
    \hline
   \end{tabular}
  \end{center}
  \bigskip
  \begin{itemize}
   \item \textbf{1024 solutions} per each of circuits above
   \item partial solutions of $3\times3$ bits logical multiplier
  \end{itemize}
\end{frame}
 
\section{How to define a new circuit}
\begin{frame}
  \frametitle{How to define a new circuit}
  \begin{itemize}
   \item \href{http://dudka.cz/nucad/html/api/index.html}
    {http://dudka.cz/nucad/html/api/index.html}
  \end{itemize}
  \includegraphics[scale=0.35]{img/AbstractGate.png}
\end{frame}
 
\end{document}