Given a natural number $m$, I'm asked to find a DFA that accepts the language of words over Σ = {0, 1} such that the $m$th character from the end is 1. (The answer has to depend on $m$) This is a question I was given in one of my homework assignments, therefore I'd really like some hints on this one. Thank you very much!
2026-03-25 17:38:08.1774460288
A DFA that depends on a natural number
256 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in COMPUTER-SCIENCE
- What is (mathematically) minimal computer architecture to run any software
- Simultaneously multiple copies of each of a set of substrings of a string.
- Ackermann Function for $(2,n)$
- Algorithm for diophantine equation
- transforming sigma notation into harmonic series. CLRS A.1-2
- Show that if f(n) is O(g(n) and d(n) is O(h(n)), then f(n) + d(n) is O(g(n) + h(n))
- Show that $2^{n+1}$ is $O(2^n)$
- If true, prove (01+0)*0 = 0(10+0)*, else provide a counter example.
- Minimum number of edges that have to be removed in a graph to make it acyclic
- Mathematics for Computer Science, Problem 2.6. WOP
Related Questions in AUTOMATA
- Exitstance of DPA of L = $\{ww^r\}$
- Automata defined by group presentations.
- How to prove convergence of a sequence of binary numbers
- A finite automaton that accepts at least three $a$s and at least two $b$s.
- Is my DFA correct?
- Intersection of two languages (Formal Languages and Automata Theory)
- Is there any universal algorithm converting grammar to Turing Machine?
- Build a Context-Free Grammar for a given language
- Prove that $B = B ^+$ iff $BB \subseteq B$
- Proving a Language is Regular via Automata
Related Questions in FINITE-AUTOMATA
- Infinite strings and infinite theorems - Is there a theory on these stuffs?
- For any regular expression for a finite automata, how do you find the shortest word accepted?
- Converting NFA to DFA and then to regular expression.
- Divisibility problem using DFA
- Epsilon and phi in automata
- Did I find the right expression for the regular language for this FSA?
- Context free grammar to NFA
- Unable to construct Context-free Grammar from Pushdown Automaton $a^n b^m$
- CFG and Regularity of Two Language?
- Show that A/B is regular.
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
A DFA that accepts a word in $\{\,0,1\,\}^*$ if the $m$-th input character from the end is $1$ must remember the last $m$ characters that it read. That is, there must be a state for each of the $2^m$ possible words in $\{\,0,1\,\}^*$ of length $m$. While looking at the state graphs of the DFAs for small values of $m$ may not immediately suggest a rule, these automata have a simple, regular structure.
First of all, they can be implemented as shift registers: registers that store the last $m$ input bits that were read. Every time a new bit of input is read, the current bits shift to the left and the new bit is stored in the rightmost position. The oldest (leftmost) bit is lost. The state of the DFA is given by the register's content. Whether the DFA is accepting depends on the oldest bit. The initial state is the one with $0$s in all positions.
Armed with this intuition, if we interpret the contents of the register as a number in base 2, we can then give a simple formula for the next-state function of the DFA. Let the set of states of the DFA be $Q = \{\,0,\ldots,2^{m-1}\,\}$. Let $b$ be the input bit, and let $\delta\colon Q \times \{\, 0,1\,\} \to Q$ be the next state function; then
$$ \delta(q,b) = (2q+b) \bmod 2^m\enspace. $$
You should be able to complete the formal description of the DFA without too much trouble from here.
You should also try to understand the claim I made at the beginning, that these DFAs do need $2^m$ states.