Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Estudio de la endogamia de los circuitos booleanos

dc.contributor.advisorMartí Oliet, Narciso
dc.contributor.advisorRodríguez Laguna, Ismael
dc.contributor.authorRomán Calvo, Enrique
dc.date.accessioned2023-06-17T10:51:03Z
dc.date.available2023-06-17T10:51:03Z
dc.date.issued2020
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática y Matemáticas, Facultad de Informática UCM, Departamento de Sistemas Informáticos y Computación, Curso 2019/2020
dc.description.abstractEl objetivo de este trabajo consistió en desarrollar un experimento que permita analizar múltiples tipos de circuitos booleanos y las funciones que estos computan, de manera que podamos analizar las relaciones entre ambos conceptos. En el primer capítulo, se expone una definición formal del concepto archiconocido de circuito booleano, se analiza el crecimiento doblemente exponencial del conjunto de circuitos con m bits de entrada y se dota de un orden total a dicho conjunto. En el segundo capítulo, se demuestran una serie de resultados sobre vectores con determinadas propiedades que nos permiten recorrer de manera eficiente el conjunto de circuitos booleanos que tienen determinada profundidad y anchura. Este algoritmo se ha implementado en C++ utilizando técnicas de programación concurrente y estructuras de datos adecuadas para garantizar la eficiencia del mismo. A lo largo del tercer capítulo se exponen distintas métricas para medir la endogamia de los circuitos booleanos, así como intuiciones que justifican estas definiciones. Además, se incorpora un breve cuarto capítulo que versa sobre un tipo de gramática libre de contexto particular que genera funciones booleanas y su correspondencia con los circuitos booleanos. Finalmente, este trabajo concluye con un quinto y último capítulo en el que se analizan los resultados obtenidos en este experimento y se exponen las conclusiones consecuentes.
dc.description.abstractThe aim of this project was to develop an experiment that allow us to analyze different kinds of boolean circuits and the functions they compute to study the relationship between both concepts. In the first chapter, a formal definition of boolean circuits is introduced, the double exponential growth of the set of circuits with m bits of input is analyzed and a total order in this set is defined. During the second chapter, some results about vectors of some kind are proved, which allow us to efficiently sweep the set of boolean circuits with fixed depth and width. This algorithm has been implemented in C++ using concurrent programming and adequate data structures to ensure its efficiency. During the third chapter, some metrics to measure the endogamy of boolean circuits are defined and some ideas beyond these definitions are added. In addition, there is a fourth brief chapter where the relationship between a special type of context-free grammar and its equivalence with our boolean circuits are discussed. To conclude, a final fifth chapter is added to analyse the results obtained in the experiment and the conclusions these results led us to.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/61715
dc.identifier.urihttps://hdl.handle.net/20.500.14352/10202
dc.language.isospa
dc.page.total115
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordComplejidad de circuitos
dc.subject.keywordCircuito booleano
dc.subject.keywordEndogamia de un circuito
dc.subject.keywordFunción booleana
dc.subject.keywordÍndice de un circuito
dc.subject.keywordP/poly
dc.subject.keywordPropiedad del buen prefijo
dc.subject.keywordClase de complejidad
dc.subject.keywordAlgoritmo del índice
dc.subject.keywordCorrelación entre funciones y circuitos
dc.subject.keywordCircuit complexity
dc.subject.keywordBoolean circuit
dc.subject.keywordEndogamy of a circuit
dc.subject.keywordBoolean function
dc.subject.keywordIndex of a circuit
dc.subject.keywordGood prefix property
dc.subject.keywordComplexity class
dc.subject.keywordIndex algorithm
dc.subject.keywordCorrelation between functions and circuits
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleEstudio de la endogamia de los circuitos booleanos
dc.title.alternativeResearch into the endogamy of boolean circuits
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicatione8d4e85a-2a43-444c-84e7-1fa5f392c50d
relation.isAdvisorOfPublication28429d40-53cb-4bb3-a3f6-82ec557a34ed
relation.isAdvisorOfPublication.latestForDiscoverye8d4e85a-2a43-444c-84e7-1fa5f392c50d

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ROMAN_CALVO_Estudio_de_la_endogamia_de_los_circuitos_booleanos_4398577_1169896837.pdf
Size:
14.82 MB
Format:
Adobe Portable Document Format