我正在使用 Django 并尝试为有限自动机创建一个模型,这就是我到目前为止想出的:
class Alphabet(models.Model):
alphabet = models.CharField(max_length = 10, null = True, blank = True)
automata = models.ForeignKey(Automata, on_delete = models.CASCADE)
class States(models.Model):
state = models.CharField(max_length = 10, null = True, blank = True)
final = models.BooleanField(default = False)
initial = models.BooleanField(default = False)
automata = models.ForeignKey(Automata, on_delete = models.CASCADE)
class Automata(models.Model):
pass
现在我想对转换函数进行建模,每个自动机都有一个:
示例:我们可以使用 symbol1 从 state1 转到 state2
我不确定如何处理,任何帮助将不胜感激!