100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4.2 TrustPilot
logo-home
Examen

COS3701 Assignment 2 Memo | Due July 2025

Puntuación
-
Vendido
1
Páginas
12
Grado
A+
Subido en
02-07-2025
Escrito en
2024/2025

COS3701 Assignment 2 Memo | Due July 2025. This document contains a fully answered assignment with complete answers to all questions and tasks. Every section is carefully completed to ensure a guaranteed pass. Perfect for guaranteed pass, high marks, and peace of mind.

Mostrar más Leer menos
Institución
Grado









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Libro relacionado

Escuela, estudio y materia

Institución
Grado

Información del documento

Subido en
2 de julio de 2025
Número de páginas
12
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

Vista previa del contenido

, PLEASE USE THIS DOCUMENT AS A GUIDE TO ANSWER YOUR ASSIGNMENT

 Question 1

1. Find CFGs for all words that do not have the substring aba over the alphabet Σ = {a b}.

Step-by-step Idea
Define non-terminal symbols that track the recent history of characters so prevent "aba" from
forming.

Define the grammar in a way that ensures:
 Don’t produce the exact sequence "aba".
 Do allow any combination of as and bs except the one that introduces "aba".

Grammar Overview
Define non-terminals:

 S — the start symbol, generates all safe strings.
 A — last character was a
 B — last character was b
 AA — last two characters were aa
 AB — last two characters were ab (danger zone — can't allow an a next!)
 avoid allowing transitions that would complete the forbidden "aba".

CFG Rules
 S → aA | bB | ε // Start with a or b, or empty string
 A → aAA | bB // 'a' followed by something, or safe 'b'
 AA → aAA | bB // 'aa...' — okay as long as not followed by 'ba'
 B → aA | bB // 'b' followed by anything safe
 AB → bB // After 'ab' only 'b' is allowed (not 'a')

Final CFG
Define non-terminals:

 S – any valid string
 X – the string ends in a
 Y – the string ends in ab

Rules:
 S → aX | bS | ε // Start with a or b, or end (empty string)
 X → aX | bY // After an 'a', if 'b' follows, we go to Y
 Y → bS // From 'ab', only a 'b' is allowed next
2,64 €
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Aimark94 University of South Africa (Unisa)
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
6579
Miembro desde
6 año
Número de seguidores
3168
Documentos
1329
Última venta
2 días hace
Simple & Affordable Study Materials

Study Packs & Assignments

4,2

522 reseñas

5
277
4
125
3
74
2
14
1
32

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes