SlideShare a Scribd company logo
1 of 9
Download to read offline
A formal framework for Stringology
Neerja Mhaskar and Michael Soltys
August 2015
Formal - Mhaskar & Soltys PSC 2015 Title - 1/9
Summary
A new formal framework for Stringology is proposed, which
consists of a three-sorted logical theory S designed to capture
the combinatorial reasoning about finite words.
A witnessing theorem is proven which demonstrates how to
extract algorithms for constructing strings from their proofs of
existence.
Various other applications of the theory are shown.
The long term goal of this line of research is to introduce the
tools of Proof Complexity to the analysis of strings.
Formal - Mhaskar & Soltys PSC 2015 Definition - 2/9
Language
Formal Informal Intended Meaning
Index
0index 0 the integer zero
1index 1 the integer one
+index + integer addition
−index − bounded integer subtraction
·index · integer multiplication (we also just use juxtaposition)
divindex div integer division
remindex rem remainder of integer division
<index < less-than for integers
=index = equality for integers
Alphabet symbol
0symbol 0 default symbol in every alphabet
σsymbol σ unary function for generating more symbols
<symbol < ordering of alphabet symbols
condsymbol cond a conditional function
=symbol = equality for alphabet symbols
String
||string || unary function for string length
estring e binary fn. for extracting the i-th symbol from a string
=string = string equality
Formal - Mhaskar & Soltys PSC 2015 Definition - 3/9
λ string constructors
The string 000 can be represented by:
λi 1 + 1 + 1, 0 .
Given an integer n, let ˆn abbreviate the term 1 + 1 + · · · + 1
consisting of n many 1s. Using this convenient notation, a string
of length 8 of alternating 1s and 0s can be represented by:
λi ˆ8, cond(∃j ≤ i(j + j = i), 0, σ0) .
Let U be a binary string, and suppose that we want to define ¯U,
which is U with every 0 (denoted 0) flipped to 1 (denote σ0), and
every 1 flipped to 0. We can define ¯U as follows:
¯U := λi |U|, cond(e(U, i) = 0, σ0, 0 .
Formal - Mhaskar & Soltys PSC 2015 Definition - 4/9
Index Axioms
Index Axioms
B1. i + 1 = 0 B9. i ≤ j, j ≤ i → i = j
B2. i + 1 = j + 1 → i = j B10. i ≤ i + j
B3. i + 0 = i B11. 0 ≤ i
B4. i + (j + 1) = (i + j) + 1 B12. i ≤ j ∨ j ≤ i
B5. i · 0 = 0 B13. i ≤ j ↔ i < j + 1
B6. i · (j + 1) = (i · j) + i B14. i = 0 → ∃j ≤ i(j + 1 = i)
B7. i ≤ j, i + k = j → j − i = k B15. i ≤ j → j − i = 0
B8. j = 0 → rem(i, j) < j B16. j = 0 → i = j · div(i, j) + rem(i, j)
Formal - Mhaskar & Soltys PSC 2015 Definition - 5/9
Symbol and String Axioms
Alphabet Axioms
B17. u σu
B18. u < v, v < w → u < w
B19. α → cond(α, u, v) = u
B20. ¬α → cond(α, u, v) = v
String Axioms
B21. |λi t, s | = t
B22. j < t → e(λi t, s , j) = s(j/i)
B23. |U| ≤ j → e(U, j) = 0
B24. |U| = |V |, ∀i < |U|e(U, i) = e(V , i) → U = V
Formal - Mhaskar & Soltys PSC 2015 Definition - 6/9
Conclusion
If we can prove ∀X∃Y α(X, Y ), then we can compute the Y
in polynomial time. (Witnessing Theorem.) So we can extract
algorithms from proofs!
Utilize the sophisticated tools of Proof Complexity for a
combinatorial analysis of strings.
the richness of the field of Stringology arises from
the fact that a string U is a map I −→ Σ, where I
can be arbitrarily large, while Σ is “small.” This
produces repetitions and patterns that are the object
of study for Stringology. On the other hand, Proof
Complexity has studied in depth the varied versions
of the Pigeonhole Principle that is responsible for
these repetitions.
Formal - Mhaskar & Soltys PSC 2015 Definition - 7/9
Conclusion Cont’d
The formalization allows us to see explicitly what is the engine
of reasoning behind combinatorics on words.
The Alphabet and String Axioms are definitional; they state
the definitions of the objects.
However, the Axioms for Indices provide the reasoning power.
They show that combinatorics on words uses number theory
on indices in order to prove its results.
Formal - Mhaskar & Soltys PSC 2015 Definition - 8/9
Please visit:
http://soltys.cs.csuci.edu
and/or email us to discuss this further:
michael.soltys@csuci.edu
pophlin@mcmaster.ca
Formal - Mhaskar & Soltys PSC 2015 Definition - 9/9

More Related Content

What's hot

Discrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIDiscrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIWongyos Keardsri
 
1.3 Complex Numbers
1.3 Complex Numbers1.3 Complex Numbers
1.3 Complex Numberssmiller5
 
Lesson 3 argument polar form of a complex number
Lesson 3 argument polar form of a complex numberLesson 3 argument polar form of a complex number
Lesson 3 argument polar form of a complex numberjenniech
 
8th pre alg - L1--aug20
8th pre alg - L1--aug208th pre alg - L1--aug20
8th pre alg - L1--aug20jdurst65
 
Discrete-Chapter 11 Graphs Part III
Discrete-Chapter 11 Graphs Part IIIDiscrete-Chapter 11 Graphs Part III
Discrete-Chapter 11 Graphs Part IIIWongyos Keardsri
 
Discrete-Chapter 11 Graphs Part I
Discrete-Chapter 11 Graphs Part IDiscrete-Chapter 11 Graphs Part I
Discrete-Chapter 11 Graphs Part IWongyos Keardsri
 
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theoryChuckie Balbuena
 
6th math -c2--L4--aug27
6th math -c2--L4--aug276th math -c2--L4--aug27
6th math -c2--L4--aug27jdurst65
 
Algebra of complex numbers
Algebra of complex numbersAlgebra of complex numbers
Algebra of complex numbersPalakGupta171
 
6th math -c2--L4--aug27
6th math -c2--L4--aug276th math -c2--L4--aug27
6th math -c2--L4--aug27jdurst65
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebramdaglis
 
Complex Numbers and Functions. Complex Differentiation
Complex Numbers and Functions. Complex DifferentiationComplex Numbers and Functions. Complex Differentiation
Complex Numbers and Functions. Complex DifferentiationHesham Ali
 
7th math -c2--L4--aug28
7th math -c2--L4--aug287th math -c2--L4--aug28
7th math -c2--L4--aug28jdurst65
 
Arts revealed in calculus and its extension
Arts revealed in calculus and its extensionArts revealed in calculus and its extension
Arts revealed in calculus and its extensionPremier Publishers
 

What's hot (20)

Discrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part IIDiscrete-Chapter 11 Graphs Part II
Discrete-Chapter 11 Graphs Part II
 
Wythoff construction and l1-embedding
Wythoff construction and l1-embeddingWythoff construction and l1-embedding
Wythoff construction and l1-embedding
 
Complex numbers
Complex numbersComplex numbers
Complex numbers
 
1.3 Complex Numbers
1.3 Complex Numbers1.3 Complex Numbers
1.3 Complex Numbers
 
Lesson 3 argument polar form of a complex number
Lesson 3 argument polar form of a complex numberLesson 3 argument polar form of a complex number
Lesson 3 argument polar form of a complex number
 
8th pre alg - L1--aug20
8th pre alg - L1--aug208th pre alg - L1--aug20
8th pre alg - L1--aug20
 
Discrete-Chapter 11 Graphs Part III
Discrete-Chapter 11 Graphs Part IIIDiscrete-Chapter 11 Graphs Part III
Discrete-Chapter 11 Graphs Part III
 
Discrete-Chapter 11 Graphs Part I
Discrete-Chapter 11 Graphs Part IDiscrete-Chapter 11 Graphs Part I
Discrete-Chapter 11 Graphs Part I
 
Ch 1 integers
Ch 1 integersCh 1 integers
Ch 1 integers
 
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theory
 
6th math -c2--L4--aug27
6th math -c2--L4--aug276th math -c2--L4--aug27
6th math -c2--L4--aug27
 
Algebra of complex numbers
Algebra of complex numbersAlgebra of complex numbers
Algebra of complex numbers
 
6th math -c2--L4--aug27
6th math -c2--L4--aug276th math -c2--L4--aug27
6th math -c2--L4--aug27
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
Lesson 10
Lesson 10Lesson 10
Lesson 10
 
Complex Numbers and Functions. Complex Differentiation
Complex Numbers and Functions. Complex DifferentiationComplex Numbers and Functions. Complex Differentiation
Complex Numbers and Functions. Complex Differentiation
 
Graphs
GraphsGraphs
Graphs
 
7th math -c2--L4--aug28
7th math -c2--L4--aug287th math -c2--L4--aug28
7th math -c2--L4--aug28
 
Complex Analysis
Complex AnalysisComplex Analysis
Complex Analysis
 
Arts revealed in calculus and its extension
Arts revealed in calculus and its extensionArts revealed in calculus and its extension
Arts revealed in calculus and its extension
 

Viewers also liked

Feasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationFeasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationMichael Soltys
 
Games on Posets - CiE 2008
Games on Posets - CiE 2008Games on Posets - CiE 2008
Games on Posets - CiE 2008Michael Soltys
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Michael Soltys
 
La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004Michael Soltys
 
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Michael Soltys
 
Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Michael Soltys
 
The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002Michael Soltys
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Michael Soltys
 
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006Michael Soltys
 
Fair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisFair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisMichael Soltys
 
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006Michael Soltys
 
Forced repetitions over alphabet lists
Forced repetitions over alphabet listsForced repetitions over alphabet lists
Forced repetitions over alphabet listsMichael Soltys
 
How Safe is your Data?
How Safe is your Data?How Safe is your Data?
How Safe is your Data?Michael Soltys
 
Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Michael Soltys
 
An algorithmic view of Computer Science
An algorithmic view of Computer ScienceAn algorithmic view of Computer Science
An algorithmic view of Computer ScienceMichael Soltys
 
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Michael Soltys
 

Viewers also liked (18)

Feasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentationFeasible Combinatorial Matrix Theory - LICS2013 presentation
Feasible Combinatorial Matrix Theory - LICS2013 presentation
 
Games on Posets - CiE 2008
Games on Posets - CiE 2008Games on Posets - CiE 2008
Games on Posets - CiE 2008
 
Algorithms on Strings
Algorithms on StringsAlgorithms on Strings
Algorithms on Strings
 
Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009Unambiguous functions in logarithmic space - CiE 2009
Unambiguous functions in logarithmic space - CiE 2009
 
La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004La, permutations, and the hajós calculus - ICALP 2004
La, permutations, and the hajós calculus - ICALP 2004
 
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012Perceptions of Foundational Knowledge by CS students - WCCCE 2012
Perceptions of Foundational Knowledge by CS students - WCCCE 2012
 
Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013Feasible Combinatorial Matrix Theory - MFCS2013
Feasible Combinatorial Matrix Theory - MFCS2013
 
The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002The Proof Complexity of Linear Algebra - LICS 2002
The Proof Complexity of Linear Algebra - LICS 2002
 
Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System - Boolean Programs and Quantified Propositional Proof System -
Boolean Programs and Quantified Propositional Proof System -
 
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
The proof theoretic strength of the Steinitz exchange theorem - EACA 2006
 
Fair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysisFair ranking in competitive bidding procurement: a case analysis
Fair ranking in competitive bidding procurement: a case analysis
 
Intro to Cryptography
Intro to CryptographyIntro to Cryptography
Intro to Cryptography
 
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
The proof complexity of matrix algebra - Newton Institute, Cambridge 2006
 
Forced repetitions over alphabet lists
Forced repetitions over alphabet listsForced repetitions over alphabet lists
Forced repetitions over alphabet lists
 
How Safe is your Data?
How Safe is your Data?How Safe is your Data?
How Safe is your Data?
 
Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013Circuit Complexity of Shuffle - IWOCA 2013
Circuit Complexity of Shuffle - IWOCA 2013
 
An algorithmic view of Computer Science
An algorithmic view of Computer ScienceAn algorithmic view of Computer Science
An algorithmic view of Computer Science
 
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
Feasible proofs of matrix identities with csanky's algorithm - CSL 2005
 

Similar to Formal Framework for Stringology

Regression on gaussian symbols
Regression on gaussian symbolsRegression on gaussian symbols
Regression on gaussian symbolsAxel de Romblay
 
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurMid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurVivekananda Samiti
 
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurEnd semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurVivekananda Samiti
 
IRJET- On Semigroup and its Connections with Lattices
IRJET- On Semigroup and its Connections with LatticesIRJET- On Semigroup and its Connections with Lattices
IRJET- On Semigroup and its Connections with LatticesIRJET Journal
 
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Cristiano Longo
 
A Fixed Point Theorem Using Common Property (E. A.) In PM Spaces
A Fixed Point Theorem Using Common Property (E. A.) In PM SpacesA Fixed Point Theorem Using Common Property (E. A.) In PM Spaces
A Fixed Point Theorem Using Common Property (E. A.) In PM Spacesinventionjournals
 
Algebraic foundations of quantum computing
Algebraic foundations of quantum computingAlgebraic foundations of quantum computing
Algebraic foundations of quantum computingsitric
 
30237--KK30237--KK EMBED Equa.docx
30237--KK30237--KK EMBED Equa.docx30237--KK30237--KK EMBED Equa.docx
30237--KK30237--KK EMBED Equa.docxgilbertkpeters11344
 
Litv_Denmark_Weak_Supervised_Learning.pdf
Litv_Denmark_Weak_Supervised_Learning.pdfLitv_Denmark_Weak_Supervised_Learning.pdf
Litv_Denmark_Weak_Supervised_Learning.pdfAlexander Litvinenko
 
multipleSeqAlignment.ppta4432455344534534
multipleSeqAlignment.ppta4432455344534534multipleSeqAlignment.ppta4432455344534534
multipleSeqAlignment.ppta4432455344534534alizain9604
 
2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and DimensionCeni Babaoglu, PhD
 
Ch 4 Slides.doc655444444444444445678888776
Ch 4 Slides.doc655444444444444445678888776Ch 4 Slides.doc655444444444444445678888776
Ch 4 Slides.doc655444444444444445678888776ohenebabismark508
 

Similar to Formal Framework for Stringology (20)

Regression on gaussian symbols
Regression on gaussian symbolsRegression on gaussian symbols
Regression on gaussian symbols
 
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurMid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
Mid semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
 
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT KanpurEnd semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
End semexam | Theory of Computation | Akash Anand | MTH 401A | IIT Kanpur
 
IRJET- On Semigroup and its Connections with Lattices
IRJET- On Semigroup and its Connections with LatticesIRJET- On Semigroup and its Connections with Lattices
IRJET- On Semigroup and its Connections with Lattices
 
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
Herbrand-satisfiability of a Quantified Set-theoretical Fragment (Cantone, Lo...
 
Mcs 013 solve assignment
Mcs 013 solve assignmentMcs 013 solve assignment
Mcs 013 solve assignment
 
Theory of computing
Theory of computingTheory of computing
Theory of computing
 
A Fixed Point Theorem Using Common Property (E. A.) In PM Spaces
A Fixed Point Theorem Using Common Property (E. A.) In PM SpacesA Fixed Point Theorem Using Common Property (E. A.) In PM Spaces
A Fixed Point Theorem Using Common Property (E. A.) In PM Spaces
 
Algebraic foundations of quantum computing
Algebraic foundations of quantum computingAlgebraic foundations of quantum computing
Algebraic foundations of quantum computing
 
30237--KK30237--KK EMBED Equa.docx
30237--KK30237--KK EMBED Equa.docx30237--KK30237--KK EMBED Equa.docx
30237--KK30237--KK EMBED Equa.docx
 
Litv_Denmark_Weak_Supervised_Learning.pdf
Litv_Denmark_Weak_Supervised_Learning.pdfLitv_Denmark_Weak_Supervised_Learning.pdf
Litv_Denmark_Weak_Supervised_Learning.pdf
 
multipleSeqAlignment.ppta4432455344534534
multipleSeqAlignment.ppta4432455344534534multipleSeqAlignment.ppta4432455344534534
multipleSeqAlignment.ppta4432455344534534
 
Seattle.Slides.7
Seattle.Slides.7Seattle.Slides.7
Seattle.Slides.7
 
2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension2. Linear Algebra for Machine Learning: Basis and Dimension
2. Linear Algebra for Machine Learning: Basis and Dimension
 
Discrete mathematics notes
Discrete mathematics notesDiscrete mathematics notes
Discrete mathematics notes
 
Probability theory
Probability theoryProbability theory
Probability theory
 
Ch 4 Slides.doc655444444444444445678888776
Ch 4 Slides.doc655444444444444445678888776Ch 4 Slides.doc655444444444444445678888776
Ch 4 Slides.doc655444444444444445678888776
 
UNIT III.pptx
UNIT III.pptxUNIT III.pptx
UNIT III.pptx
 
report
reportreport
report
 
Assignment 2 solution acs
Assignment 2 solution acsAssignment 2 solution acs
Assignment 2 solution acs
 

Recently uploaded

Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 

Recently uploaded (20)

Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 

Formal Framework for Stringology

  • 1. A formal framework for Stringology Neerja Mhaskar and Michael Soltys August 2015 Formal - Mhaskar & Soltys PSC 2015 Title - 1/9
  • 2. Summary A new formal framework for Stringology is proposed, which consists of a three-sorted logical theory S designed to capture the combinatorial reasoning about finite words. A witnessing theorem is proven which demonstrates how to extract algorithms for constructing strings from their proofs of existence. Various other applications of the theory are shown. The long term goal of this line of research is to introduce the tools of Proof Complexity to the analysis of strings. Formal - Mhaskar & Soltys PSC 2015 Definition - 2/9
  • 3. Language Formal Informal Intended Meaning Index 0index 0 the integer zero 1index 1 the integer one +index + integer addition −index − bounded integer subtraction ·index · integer multiplication (we also just use juxtaposition) divindex div integer division remindex rem remainder of integer division <index < less-than for integers =index = equality for integers Alphabet symbol 0symbol 0 default symbol in every alphabet σsymbol σ unary function for generating more symbols <symbol < ordering of alphabet symbols condsymbol cond a conditional function =symbol = equality for alphabet symbols String ||string || unary function for string length estring e binary fn. for extracting the i-th symbol from a string =string = string equality Formal - Mhaskar & Soltys PSC 2015 Definition - 3/9
  • 4. λ string constructors The string 000 can be represented by: λi 1 + 1 + 1, 0 . Given an integer n, let ˆn abbreviate the term 1 + 1 + · · · + 1 consisting of n many 1s. Using this convenient notation, a string of length 8 of alternating 1s and 0s can be represented by: λi ˆ8, cond(∃j ≤ i(j + j = i), 0, σ0) . Let U be a binary string, and suppose that we want to define ¯U, which is U with every 0 (denoted 0) flipped to 1 (denote σ0), and every 1 flipped to 0. We can define ¯U as follows: ¯U := λi |U|, cond(e(U, i) = 0, σ0, 0 . Formal - Mhaskar & Soltys PSC 2015 Definition - 4/9
  • 5. Index Axioms Index Axioms B1. i + 1 = 0 B9. i ≤ j, j ≤ i → i = j B2. i + 1 = j + 1 → i = j B10. i ≤ i + j B3. i + 0 = i B11. 0 ≤ i B4. i + (j + 1) = (i + j) + 1 B12. i ≤ j ∨ j ≤ i B5. i · 0 = 0 B13. i ≤ j ↔ i < j + 1 B6. i · (j + 1) = (i · j) + i B14. i = 0 → ∃j ≤ i(j + 1 = i) B7. i ≤ j, i + k = j → j − i = k B15. i ≤ j → j − i = 0 B8. j = 0 → rem(i, j) < j B16. j = 0 → i = j · div(i, j) + rem(i, j) Formal - Mhaskar & Soltys PSC 2015 Definition - 5/9
  • 6. Symbol and String Axioms Alphabet Axioms B17. u σu B18. u < v, v < w → u < w B19. α → cond(α, u, v) = u B20. ¬α → cond(α, u, v) = v String Axioms B21. |λi t, s | = t B22. j < t → e(λi t, s , j) = s(j/i) B23. |U| ≤ j → e(U, j) = 0 B24. |U| = |V |, ∀i < |U|e(U, i) = e(V , i) → U = V Formal - Mhaskar & Soltys PSC 2015 Definition - 6/9
  • 7. Conclusion If we can prove ∀X∃Y α(X, Y ), then we can compute the Y in polynomial time. (Witnessing Theorem.) So we can extract algorithms from proofs! Utilize the sophisticated tools of Proof Complexity for a combinatorial analysis of strings. the richness of the field of Stringology arises from the fact that a string U is a map I −→ Σ, where I can be arbitrarily large, while Σ is “small.” This produces repetitions and patterns that are the object of study for Stringology. On the other hand, Proof Complexity has studied in depth the varied versions of the Pigeonhole Principle that is responsible for these repetitions. Formal - Mhaskar & Soltys PSC 2015 Definition - 7/9
  • 8. Conclusion Cont’d The formalization allows us to see explicitly what is the engine of reasoning behind combinatorics on words. The Alphabet and String Axioms are definitional; they state the definitions of the objects. However, the Axioms for Indices provide the reasoning power. They show that combinatorics on words uses number theory on indices in order to prove its results. Formal - Mhaskar & Soltys PSC 2015 Definition - 8/9
  • 9. Please visit: http://soltys.cs.csuci.edu and/or email us to discuss this further: michael.soltys@csuci.edu pophlin@mcmaster.ca Formal - Mhaskar & Soltys PSC 2015 Definition - 9/9