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 A 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 A 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

❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 
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
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...Lokesh Kothari
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxabhishekdhamu51
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 

Recently uploaded (20)

CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
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...
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptx
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 

A 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