On the Location of Poles of Meromorphic Functions and Its Combinatorial Application
Overview
This project explores the application of complex analysis techniques for solving combinatorial problems, particularly in the context of an enumeration problem in the theory of regular languages, with potential applications in pattern searching, including DNA sequence modeling. A Python program was developed using Cxroots, a numerical algorithm for finding the zeros of analytic functions on a contour, to identify the location of poles of meromorphic functions and extract information about the combinatorial structures they describe. Complex analysis techniques, such as Cauchy’s residue theorem and contour integration, were utilized for solving the enumeration problem. Specifically, it answers the question of how many strings of length n a specific regular language has. To illustrate the applications of these methods, they were used for finding a pattern in a text and relating it to DNA sequence modeling. The project demonstrates the effectiveness of using complex analysis techniques for solving combinatorial problems and the ability of generating functions of relating both of these disciplines. The developed Python program provides a valuable tool for extracting information about combinatorial structures. The successful solution of the enumeration problem in the theory of regular languages has potential applications in various fields, including pattern searching in DNA sequences. Further research could lead to broader applications in combinatorial problem-solving in different domains.
Competition history
- ISEF 2023
Resources
Related projects
ISEF · 2025
Representing Polygons Through the Roots of Unity
ISEF · 2020
An Application of Group Theory to Number Theory
ISEF · 2016
Some Algebraic Combinatorics on Prime Constrained Languages
ISEF · 2017
The Application of the Complex Numbers to Solve Diophantine Equations by Finding the Relations between the Coefficients
ISEF · 2014
Utilizing Homologous Simplicial Complexes to Model Genomic Data
ISEF · 2022
Utilizing Convergence Tests and Complex Analysis To Redefine the Provability of the Partition Formula
ISEF · 2025
Revisiting the Collatz Conjecture: Analysing Strings, Discovering Bounds, and Computing Distributions in Binary Collatz Orbits
ISEF · 2018
Combinatorics of Circular Codes
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair