可能なすべての組み合わせのリストを取得したい単純なUML状態図があります。誰かが私のためにこれを行うことができるプログラムやアルゴリズムを知っていますか?UMLステートダイアグラムからすべての組み合わせを取得する方法
0
A
答えて
1
単一の状態図(たとえば、単一のクラス)については、それらをダイアグラムから列挙するだけです。
遷移が連結されていない複数の状態図の場合、それは単なるデカルト積(中国語メニューとも呼ばれます)です。さまざまな独立した列挙を反復するネストループで生成できます。
しかし、それらが結合されていれば、物事はもっとやわらかくなります。ほとんどの場合、うまく設計されたシステムで可能な組み合わせを列挙することは可能ですが、一般的に不溶解問題(停止問題と呼ばれます)です。可能な状態は単純なデカルト積の部分集合であるが、サブセットは汎用アルゴリズムでは決定できない場合がある。
これは、あなたが提供した詳細(またはその欠如)で言えることです。
0
組み合わせによって実際に何を意味するかによって異なります...可能な状態、または状態図を通るすべてのパスの組み合わせ?または、状態図の同時並行構成を列挙できるように、状態図に並行/直交領域がありますか?
関連する問題
- 1. ビットからすべての組み合わせを取得するには?
- 2. 取得する方法すべての可能な組み合わせが
- 3. MySQLの3つのカテゴリからすべての組み合わせを取得
- 4. 同じ番号を使用する組み合わせを含む、リュージョンを使用してリストからすべての組み合わせを取得する
- 5. すべての組み合わせツリーアルゴリズム
- 6. 可能なすべての値の組み合わせを取得する
- 7. リストのリストからn番目の組み合わせまでのすべてのユニークな組み合わせを取得する
- 8. Python - ファイルからの行 - すべての組み合わせ
- 9. aaaから~~~までのすべての組み合わせ
- 10. タプルの組み合わせからトップカウントを取得
- 11. 条件を満たすすべての組み合わせを取得する方法
- 12. 特定の列の値の一意のすべての組み合わせを取得する方法
- 13. 複数のリストのすべての組み合わせを取得する方法<int>
- 14. 同じテーブルの行間のすべての可能な組み合わせを取得する方法
- 15. すべての文字列の区切りの組み合わせを取得
- 16. 可能なすべての単語の組み合わせを取得
- 17. すべての可能な組み合わせを組み合わせて単語を追加する
- 18. 2次元リストからアイテムの可能な組み合わせをすべて得る方法
- 19. javascript文字列の可能な組み合わせをすべて取得
- 20. 多くのリストから値のすべての組み合わせを取得する
- 21. リストのすべての組み合わせを計算する方法
- 22. アタスクフィルタを組み合わせる方法
- 23. フィルタを組み合わせる方法
- 24. ベクトルですべての組み合わせを作成する方法R
- 25. 文字群からの単語の組み合わせを取得する
- 26. R - 列の組み合わせの平均を取得する
- 27. 一意の列の組み合わせを取得する
- 28. 交差と組合のタイプを組み合わせる方法
- 29. Smalltalkのコレクションからすべての組み合わせを生成する
- 30. シェルスクリプト、3組の名前、すべての組み合わせ