C# 基于字符串约束的Z3解算器
我正在尝试使用Z3来解决使用Z3C#API的字符串约束 到目前为止,我已经研究了一些示例,但Z3似乎只支持基于数字的代数表达式,例如:C# 基于字符串约束的Z3解算器,c#,z3,C#,Z3,我正在尝试使用Z3来解决使用Z3C#API的字符串约束 到目前为止,我已经研究了一些示例,但Z3似乎只支持基于数字的代数表达式,例如: x > 0 y = x + 1 y < 3 是否有任何方法可以计算基于字符串的表达式,例如: string S1; string S2: string S3; S3=S1+S2; 任何关于基于字符串的约束的帮助都将不胜感激。Z3本身不支持字符串作为基本数据类型。 不过,您可以尝试一下z3str() 还有来自NUS的S3系统,如ccs 2014所
x > 0
y = x + 1
y < 3
是否有任何方法可以计算基于字符串的表达式,例如:
string S1;
string S2:
string S3;
S3=S1+S2;
任何关于基于字符串的约束的帮助都将不胜感激。Z3本身不支持字符串作为基本数据类型。 不过,您可以尝试一下z3str()
还有来自NUS的S3系统,如ccs 2014所述。注意,Z3现在支持字符串类型,但有一些限制。此处参考:
string S1;
string S2:
string S3;
S3=S1+S2;